Форум Trainsim  

Вернуться   Форум Trainsim > Auran TrainZ > TrainZ — Об игре

 
 
Опции темы Опции просмотра
Старый 18.01.2009, 00:39   #11
Gregory_777
Тестер
 
Аватар для Gregory_777
 
Регистрация: 03.12.2007
Адрес: Москва
Сообщений: 3,668
Вы сказали Спасибо: 880
Поблагодарили 3,815 раз(а) в 874 сообщениях
Gregory_777 хороший собеседник
Отправить сообщение для Gregory_777 с помощью ICQ
По умолчанию

Речь идёт только о текстурах. Дерево из полигонов - да ради бога, только альфу 1-битную сделайте (при наличии хорошего анизотропного фильтра это не проблема) и динамические меши ЛОДами замените . Z-буфер 1-битной альфы - это грубо говоря 3 байта на пиксел. И если альфа в текстуре, попадающий в данную область экрана = 1, то байты пишутся в свои каналы видеопамяти, а если 0 - то тупо не пишутся. При этом обсчёт идёт от наблюдателя до первого непрозрачного участка. Поэтому 1-битная альфа способна выдержать неограниченное число наложений. С 8-и битной всё сложнее - в этом случае z-буфер превращается в стек, который опять же заполняется до первого непрозрачного участка - например если у нас стоит дерево с прозрачностью 99% и за ним - совсем непрозрачные рельсы, то при сортировке z-буфера рельсы лягут поверх дерева, хотя "по идее" дерево должно их перекрыть. Это принципиальная неопределённость, обойти которую невозможно, а не глюк программистов аурана. Если наложений не много (например в случае окна, когда 8-и битный альфа-объект находится строго между наблюдателем и остальными объектами), то всё будет корректно работать, а стек из пары сотен 8-и битных деревьев корректно отсортировать уже невозможно, да и в памяти он займёт кучу места (отсюда тормоза "режима совместимости" в основном).
Потом, чем плох формат tga? В видеопамять всё равно текстуры грузятся в распакованном виде, так что ни на скорость загрузки ни на объём сжираемой видеопамяти это не влияет. Зато не тратится время на распаковку при загрузке. Если б все текстуры были в формате tga, загрузка трасс происходила бы намного быстрее. А уж про нормал мапы я вообще молчу, во-первых они вовсе не обязательны, а во-вторых их применение позволяет даже уменьшить количество полигонов в меше, передавая различные мелкие детали, которые будут смотреться по определению реалистичнее, чем нарисованные в основной текстуре, например, гофры на пасс. вагонах и постройках, а деревья вообще довести почти до совершенства, чтобы они "играли на солнце" в зависимости от угла зрения. И как раз таки условием применения всех этих вкусностей является отказ от 8-и битной альфы. Знаете зачем её в своё время сделали? Потому что аппаратной анизотропной фильтрации не было. Теперь даже 20-и долларовая видюха имеет аппаратную поддержку АФ и АА.

DSemen, полностью согласен.
__________________

Последний раз редактировалось Gregory_777; 18.01.2009 в 00:44.
Gregory_777 вне форума   Ответить с цитированием
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 14:39. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim
TopList Нажми для появления дома Trainsim на карте Intermap
Что это?