2 Cyrax1000:
Карта должна быть откомпилена VVIS и VRAD. Плюс source engine должен быть старше версии когда buildcubemaps стал поддерживаться (уже довольно давно)
а на стандартных картах та же ошибка вылазит. Че, получается их компилили не VVIS и VRAD, да еще в консоли buildcubemaps есть(нах. его делали если не используется). Че в стандартных картах не использовали buildcubemaps?
f0zZy сказал(а):
2 Midnight:
попробую предположить что у тебя видео карта фуфловая - тоесть без шейдеров? чё за модель?
2 Cyrax1000:
Не все функции работают с первого билда в котором функцию имплементили. Соответственно есть апдейты и багфиксы. У темя хоть в консоли и есть команда buildcubemaps, но это не факт что она работает по причине описаной в первом предложении.
Поставил себе чистый CS:Source (декабрь 2005, v1.0.0.25) и первым делом проверил работает ли buildcubemaps. Он начинает делать снимки, а потом когда должен засовывать их в карту - тупо вылетает с ошибкой (не пишет че за ошибка, просто говорит что приложение должно быть завершено (по английски)).
Я пробовал карты обоих версий (19 и 20), откомпилиных как полностью, так и только bsp. Все равно. И еще: файл карты после этой ошибки оказывается поломанным (даже PakRat открыть не может)
Необходимый для данной операции bin\bsppack.dll присутствует в игре. Я конечно знаю как это можно обойти (надеюсь, в старом Соурсе прокатывало): убрать bsppack.dll, тогда после снимков игра вылетает с ошибкой и в этот момент в папке cstrike\materialsrc\maps\карта\* лежат как раз необходимые .vtf, которые нужно с помощью PakRat засунуть в BSP... Блин ну это так муторно!
Подумав, добавил:
+
Все, помощь мне больше не нужна. Я нашел решение проблемы!
Просто взял двигло из CSM SourceSDK SP3 и поставил его заместо того что было в игре. Еще не забыл про hl2\shaders buildcubemaps ЗАРАБОТАЛ без вылетов!!!
Для тех кто не знает, двигло - это все DLL'ки в папке \bin, а шейдеры ложатся в SourceSDK\hl2\shaders\ (надо не просто ставить поверх, а удалить/переименовать ту папку и потом ставить только новые шейдеры)
Еще не забудьте ClientRegistry.blob, steamemu.ini, steam.dll - они лежат в корне.