Войти
Life EngineКатегории

SoftGL

Смотрите также категорию SoftGL для всех разделов

SoftGL: Water
SoftGL: Water
Ещё небольшой апдейт софтрендера - пофиксил баги рендера в текстуру, пофиксил баги в шейдерах, написал простой рендер  "океана".  Пока тут ничего  интересного - просто текстура отражений рисуется и  натягивается на плоскость.  Чуть позже сделаю геометрические волны ну и волны по текстурам нормалей конечно )  Вообще планирую сделать нормальную презентабельную демку с океаном (отражения, преломления и т.п. фичи).

Пока вот такой скрин.  ФПС дико мелкий, но внутри рендер вообще не оптимизированный, много брутфорсом сделано и всё без SSE ) 

upd:
добавил поддержку ввода и в Windows. Написал класс камеры и контроллер свободного перемещения по сцене. Можно полетать теперь вокруг ландшафта, добавил семплинг текстуры отражений с учётом нормалей воды. Всё дико кривое и адски тормознутое пока, ну и ладно )

NewWater4 | SoftGL: Water

Ещё небольшой апдейт софтрендера - пофиксил баги рендера в текстуру, пофиксил баги в шейдерах, написал простой рендер

Ссылка | Комментарии [28]
5 ноя. 2012

Softrender: рефакторинг
Если приглядеться, то на прошлом скрине ландшафта можно увидеть суровые баги - дырки в геометрии.  : \

Пофиксил их, пофиксил ещё другие, вернул альфа блендинг, правда теперь у меня опять код снова неоптимизированный и без SSE ) Но это временно. Зато полностью рабочий ^^

Изображение


upd:

Вернул шейдеры, пока ничего с ними не делал - лень )  По-позже выложу демку.  Пока просто отрендерил ландшафт с директ лайтом.
Изображение

upd2:
Добавил ClipPlane-ы. Сначала хотел просто в шейдере клипать и не выделываться, но подумав понял, что не прокатит ) Точнее прокатит, но будет медленней работать, т.к. тест будет для каждого пикселя, а сейчас плейнами режется геометрия )

Изображение

Ссылка
31 окт. 2012

Архив