* * * Форумы на Наша-Life THREAD * * * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- THREAD : Компиляция карт с вложением текстур в бсп. Started at 28-03-2006 21:43 by SolidSnake Visit at https://bbs.hl-inside.ru/showthread.php?threadid=25518 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 1] Author : SolidSnake Date : 28-03-2006 21:43 Title : Компиляция карт с вложением текстур в бсп. Здравствуйте, устал уже подбирать используемые текстуры, чтобы у других небыло черно-фиолетовой сетки. Может есть возможность вкладывались текстуры в бсп и если их нет у юзера - чтобы они использовались. или альтернатива этому? (КСС\ХЛ2) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 2] Author : Uragan_Lex Date : 31-03-2006 08:28 Возможность вкладывать текстуры в BSP есть, см. программы Bzip, WinBzip, packrat. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 3] Author : Flash_Haos Date : 31-03-2006 08:39 А зачем??? Не проще все сунуть в один архив? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 4] Author : SolidSnake Date : 31-03-2006 09:40 Каким образом, расскажите пожалуйста, вот есть у меня tga изображение, могу сделать вмт, как сделать чтобы это изображение было в сдк и потом работало у других. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 5] Author : SolidSnake Date : 06-04-2006 19:14 Хорошо, как вставлять их в бсп ясно, а как заставить новую текстуру проявится в хаммере, где все текстуры? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 6] Author : Uragan_Lex Date : 06-04-2006 19:26 Самый простой способ - взять любой хл2-мод, где есть внешние текстуры и посмотреть на его папку "materials" и на то, как там лежать файлы текстур (vtf) и материалов(vmt). Потом посмотреть на текст внутри файлов vmt. Потом скопировать содержимое папки materials в свою папку materials (если у вас свой мод) или в папку materials , которая в вашей игре (HL2,CSS). В хаммере эти текстуры при следующем запуске появяться. После этого много думать :). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 7] Author : SolidSnake Date : 06-04-2006 19:34 Создал текстуру с именем Plitka.tga Текстуру для бамп мапа Plitka_normal.tga Создал Plitka.vmt : "LightmappedGeneric" { "$basetexture" "Plitka" "$bumpmap" "Plitka_normal" "$envmap" "env_cubemap" "$surfaceprop" "tile" } Откомпилил, получил ..\counter-strike source\cstrike\materials\Plitka.vtf Добавил в эту папку Plitka.vmt и запустил сдк. Все ОК! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 8] Author : SolidSnake Date : 06-04-2006 21:48 Есть еще проблема с бамп маппингом... раньше вроде работало... Значит так: Положем есть tga файл img1.tga, сделал к нему еще img1_normal.tga в фотошопе через нвидиа плагин. Сделал img1.vmt командой: vtex.exe -shader LightmappedGeneric E:\GAMES\STEAM\SteamApps\SolidSnakeRus\sourcesdk_content\cstrike\materialsrc\img1.tga "lightmappedgeneric" { "$basetexture" "img1" "$bumpmap" "img1_normal" "$surfaceprop" "metal" } Создал img1_normal.txt с текстом "bumpscale" ".015" "normal" "1" "nocompress" "1" Откомпилил, в сдк появляется, все ок, гружу карту и вместо бамп маппинга такое: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 9] Author : Uragan_Lex Date : 06-04-2006 22:15 Пути к текстурам проверь: если файл текстуры, материала и бампа лежат просто в папке materials - то у тебя все ок должно бы быть, а вот если ты в папке materials создал подпапку с именем типа "my_textures" и в неё положил свою img1.vtf/vmt и img1_normal.vtf - тогда в файле материала путь уже будет вот такой: "lightmappedgeneric" { "$basetexture" "[b]my_textures/[/b]img1" "$bumpmap" "[b]my_textures/[/b]img1_normal" "$surfaceprop" "metal" } Ну и само собой - проверять синтаксис надо, одна ошибка и все. Да, читай сообщения в консоли - там четко пишеться, какой текстуры не хватает и по какому пути. ЗЫ На приведенном тобой скриншоте бамп маппинг какраз остался. нет текстуры, на которую он наложен :). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 10] Author : SolidSnake Date : 06-04-2006 22:29 Вижу что нету текстуры, но все в одном каталоге, а синтаксис я писал выше, вроде все правильно. Попробуйте сами сделать! Может это велв нахимичили, раньше же работало у меня это... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 11] Author : Uragan_Lex Date : 07-04-2006 07:01 А в консоли чего написано по этому поводу? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 12] Author : SolidSnake Date : 07-04-2006 10:49 Во время компиляции текстуры: E:\GAMES\STEAM\SteamApps\SolidSnakeRus\sourcesdk_content\cstrike\materialsrc>E:\ GAMES\STEAM\SteamApps\SolidSnakeRus\sourcesdk\bin\vtex.exe -shader LightmappedGe neric E:\GAMES\STEAM\SteamApps\SolidSnakeRus\sourcesdk_content\cstrike\materials rc\img1 input file: E:/GAMES/STEAM/SteamApps/SolidSnakeRus/sourcesdk_content/cstrike/mat erialsrc/img1 output directory: E:/GAMES/STEAM/SteamApps/SolidSnakeRus/counter-strike source/c strike/materials config file E:/GAMES/STEAM/SteamApps/SolidSnakeRus/sourcesdk_content/cstrike/mat erialsrc/img1.txt Creating vmt file: materials/img1 Hit a key to continue -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 13] Author : Uragan_Lex Date : 07-04-2006 12:18 Нет, не в этой консоли. Когда карту свою запускаешь в игре - нажми тильду (~) и посмотри сообщения в консоли игры. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 14] Author : SolidSnake Date : 07-04-2006 15:09 Скоро выложу то что там. ВЫ пока сами попробуйте сделать приметив, вдруг это не у меня проблема.. [size=1][i]SolidSnake добавил [date]1144419309[/date]:[/i][/size] Counter-Strike: Source Map: Bump_Mup_TEST Players: 1 / 32 Build 2687 Server Number 1 Initializing renderer... Could not establish connection to Steam servers. SolidSnake connected VAC secure mode is activated. Scoring will not start until both teams have players И это все! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 15] Author : SolidSnake Date : 08-04-2006 17:19 Ну так что? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 16] Author : Uragan_Lex Date : 08-04-2006 19:22 Я не знаю. Зацепиться незачто... :(. У меня каты высот работают, проверял. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 17] Author : SolidSnake Date : 08-04-2006 19:27 Блин, вдруг это ошибка стима или вообше винды, может после переустановки системы поможет... Или еще, опиши пожалуйста, подробно, поэтапно создание текстуры с бамп маппингом, всем кто не умеет пригодится! (я раньше делал их, но вот такой глюк у меня теперь :( ) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 18] Author : Uragan_Lex Date : 09-04-2006 10:31 Лень :). Английские туторы есть, наши тоже - зачем еще то один? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 19] Author : SolidSnake Date : 09-04-2006 13:45 Ну тогда поправьте меня если я где-то не прав: Создание собственного материала с использованием бамп-маппинга. (поэтапно). ---------------------------------------------------------- 1. В графическом редакторе нарисовать текстуру и сохранить в формате tga. (имя файла - условно ИМЯ.tga) 2. В фотошопе использовать фильтр от нвидия (normal map filter) и сохранить отдельно, назвать ИМЯ_normal.tga . 3. Создать файл ИМЯ.vmt . В нем описать параметры текстуры ИМЯ.tga . Пример: [code]"lightmappedgeneric" { "$basetexture" "ИМЯ" "$bumpmap" "ИМЯ_normal" "$surfaceprop" "tile" }[/code] У меня в примере: первая строка - имя шейдера, который будет использован. Вторая строка - открывающая скобка, все параметры пишутся внутри. Третья строка - говорит о том, что в качестве основной текстуры будет использована ИМЯ.tga и в качестве параметров этой текстуры ИМЯ.vmt . Четвертая строка - Говорит о том, что в текстуре будет использован бамп маппинг, и текстура для него ИМЯ_normal.tga . Пятая строка описывает физическое свойство текстуры, у меня плитка. В заключении закрывающая скобка. 4. Создать текстовый документ ИМЯ_normal.txt и записать необходимые параметры для текстуры ИМЯ_normal.tga . Пример: [code] "bumpscale" ".015" "normal" "1" "nocompress" "1"[/code] 5.Поместить все в папку с игрой, для которой делается текстура, у меня ксс -> cstrike. sourcesdk_content\cstrike\materialsrc 6. Запустить программу VTEX.exe с параметрами: -shader LightmappedGeneric путь_до_текстуры_ИМЯ 7. Скопировать написанный вами ИМЯ.vmt в директорию counter-strike source\cstrike\materials т.к. я делаю текстуру для ксс. По идее все. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 20] Author : SolidSnake Date : 11-04-2006 17:54 Все работает :) [size=1][i]SolidSnake добавил [date]1144776771[/date]:[/i][/size] Следующий этап: Есть текстура, есть карта, как вложить текстуру то? Я пробовал через опции хаммера - materials - material directory exclusion list. И всеравно, если специально не запихать текстуру в папку materials то фиолетовая решетка. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 21] Author : Uragan_Lex Date : 11-04-2006 19:49 SolidSnake - cм. начало топика, специальные проги для впихивания текстур в BSP - не через хаммер. Все делаеться ПОСЛЕ компиляции - т.е. уже в конечный BSP можно пихать текстуры (а может и вообще что угодно) с помощью левых утилит. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 22] Author : SolidSnake Date : 11-04-2006 21:14 Разобрался с прогой bspzip от валва... Ну и неудобно же, надо на дельфях оболочку для нее и для vtex сделать, чтобы удобно было! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 23] Author : Uragan_Lex Date : 11-04-2006 22:05 Дык в начале топика проги-оболочки и приводились (pakrat и т.п.). Попробуй найти WinBZIP... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 24] Author : SolidSnake Date : 12-04-2006 07:51 Нашел WinBZIP, он запаковывает карты, но не хочет открыть файлы формата BSP, или я что то не понял... Можете просто рассказать что сделать? Или придется свою оболочку писать под bspzip... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 25] Author : SolidSnake Date : 12-04-2006 10:00 Он умеет сжимать карты, но как вкладывать текстуры, так и не понятно... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 26] Author : Al3XXX Date : 15-04-2006 17:43 Снейк, ты откуда качал? там же все [URL=http://www.chaosincarnate.net/cannonfodder/winbspzip.php]написано[/URL] ЗЫ Ну, если с английским не очень, то на картинках все видно. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 27] Author : Uragan_Lex Date : 15-04-2006 18:03 WinBZIP - эта прога не обновлялась с осени, она не понимает BSP v20 - забейте. И никакого сжатия карты (zip) он отродясь не делал! Pakrat остался только :). Да, почитал я инструкцию к нему - запаковывать можно : .vmt Material .vtf Texture .mdl Model .vtx Model (vertex data) .vvd Model (vertex data) .phy Model (physics collision data) .wav Sound -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 28] Author : SolidSnake Date : 15-04-2006 19:17 У меня вообще другая прога была WinBzip, а с английским у меня все ок. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 29] Author : Al3XXX Date : 16-04-2006 16:37 Ладно, не в обиду было сказано. С английским тоже все ok. Вопрос, где этот пакрат скачать можно? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 30] Author : Uragan_Lex Date : 16-04-2006 17:58 [url]http://developer.valvesoftware.com/wiki/Pakrat[/url] -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 31] Author : Al3XXX Date : 16-04-2006 18:06 Большое спасибо, будем пакратить! :) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- The messages has been download from Форумы на Наша-Life at https://bbs.hl-inside.ru at 09.09.2024 09:11:15