*   >> Чтение Образование Статьи >> science >> programming

Учебник по программированию Papervision 3D - Расширенная Туман

<р> Просмотр DEMODOWNLOAD КОД

<р> Ранее я показал вам, как использовать FogFilter реализовать эффект тумана в Papervision. В то время как это делает работу, лично я думаю, что это немного грубо. Объекты, кажется, выскочить из тумана в дребезжащий интервалы, и почему-то большая падение производительности при установке сегментов более определенной суммы.

<Р> Этот пример демонстрирует использование стандартного флэш BlurFilter и ColorMatrixFilter для достижения того же тумана вид.

Если сравнить два образца сторону о бок, я думаю, вы согласитесь, что Enhanced Туман является гораздо более тонкое, и гораздо чище. Использование вспышки фильтры, кажется, не брать на себя каких-либо заметных производительность удар либо.

<Р> Код ответственность за тумана в настоящее время в классе блоков. Взгляните на функцию setupFilters, которая называется каждый кадр. Это изменяет цвет и размытость объекта в зависимости от того близко к камере это. Расстояния, которые используются для расчета эффектов может быть изменен с помощью ползунков в правом верхнем углу экрана.


<Р> Единственным недостатком этого метода является то, что он не отбирать какие-либо предметы, которые совершенно затемняется туман. FogFilter дает некоторое увеличение производительности, не оказание объекты за "завесой" тумана, так сказать. Однако было бы довольно тривиальной задачей просто удалить объект со сцены, если он был на определенном расстоянии от камеры вручную.


<Р> Вернуться к Papervision Учебники

<р>


Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.