Alex_Gordon писал: Или где считываются текстуры для замены шейдерами
там текстуры нигде не считываются, энтити у которых в curstate.skin записано CONTENTS_WATER делаются невидимыми, и по их ббоксу рисуется большой прямоугольник. Заменить мировую думаю можно, но геморойно - надо пробежаться по всем моделям, пометить те которые целиком из водяных сурфейсов состоят как невидимые(тока вот тут надо подумать как), далее закинуть куда нить в списочек квадратов верхнюю грань ббокса, рисовать и радоваться, но наверняка где нить подводный камень всплывет.
И смена единички тут не поможет, и вышенаписаное наверняка тоже
__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов
Alex_Gordon если я тебе распишу что надо делать - ты сляжешь с воспалением мозга.
Вообщем нужно пробежаться по нодам, из точки видимости игрока и найти все ноды, у которых visframe совпадает с текущим кол-вом отрисованных кадров. Затем сконвертить все ноды с contents < 0 в лифы и проверить их contents на CONTENTS_WATER.
Затем найти все водяные сурфейсы из marksurfaces и отобрать те из них, у которых normal 0 0 1. И по ним уже отрисовать мировую воду.
Я уверен, ты можешь себе представить, что есть и другие варианты (с)
Alex_Gordon тут за 5 минут можно понять, что тебе тут на твою просьбу не будут разжёвывать, ложить тебе в рот, писать мего-рассписанный тутор. (Хотя порой это бы пригодилось)
Дядь Миш, ты давал ссылку www.hlfx.ru/xash/shader_water.rar - водных шейдеров из MechMod, с готовым клиентом и исходниками - скинь её ещё раз пожалуйста - очень надо. Попытаюсь в параною добавить по аналогии.
PLut, можешь выложить эти исходники и библиотеки, очень надо, мне эти лишние файлы в моде не чем не помешают, а простую воду я ставить не хочу. Я видел эту воду - мне и такая пойдёт)
Lev
Она на самом деле того не стоит. Лучше , точнее нужно , написать воду на GLSL или ARB и гораздо лучше ,чем такое вот убожество которое мало того , что выглядит отстойно и заезженно , так еще и тянет 3 библиотеки за собой!
HAWK0044, дело в том, что я только начал осваивать C++, и по этому самостоятельно написать шейдеры не смогу, а вот вставить эти думаю получится, тем более что я ведь не делаю какой-то там мегопроэкт - так что мне действительно пойдут и эти. Если кто нибудь сможет выложить эти эти исходники и библиотеки для паранои - буду очень признателен, если нет, то всё равно спасибо за совет.
Lev не надо тащить в свой мод всякую пердь.
Она потом начнет вылетать на самом интересном месте, а ты не сможешь понять почему. Кто будет в такой мод играть?
Дядь Мишь, ну во первых - если вылеты могут случиться из-за данного шейдера(которые я ,в случае интеграции такового, буду стараться отлавливать на каждой карте после её завершения) то можно просто не использовать его "на самом интересном месте", а во вторых - попробовать то стоит - если получится, то отловлю возможные баги, тем более, что я никуда не тороплюсь, и времени на эти отладки у меня полно, а если с этим вариантом не выйдет, буду пробовать по другому, пока не получится.