Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.03.14;
Скачать: CL | DM;

Вниз

Как сделать воду?   Найти похожие ветки 

 
@!!ex ©   (2007-07-18 19:05) [0]

Нужно сделать вот такую воду:
http://afera-net.narod.ru/water.PNG

Это пример из Render Monkey.
Проблема в том, что там тупо отражается текстура.
А мне нужно отражать в воде объекты.
Рендерить их в текстуру - очень медленно...
Думал рендерить два раза. Над водой и перевернутыми под водой, но тогда отражения не искаженные получаются.


 
это я   (2007-07-18 19:42) [1]

Почему это в текстуру медленно?
Особой разницы быть не должно.

Я делал так: обращал матрицей геометрию по вертикали
относительно уровня воды, отсекал clipping plane"ом пиксели
выше уровня воды, менял cullmode,
устанавливал renderterget текстуру и рисовал. Потом брал
воду, клал на нее bump текстурку и полученную проекционную
текстуру. пример же есть в directsdk, можно вообще без шейдеров.


 
это я   (2007-07-18 20:00) [2]


> пример же есть в directsdk, можно вообще без шейдеров.

но там тоже готовая текстура, без rt


 
@!!ex ©   (2007-07-18 20:15) [3]

не понял за чем "менял cullmode"
У меня ОГЛ. Буду учится рендерить в текстуру, поскольку умею только через PBuffer...


 
это я   (2007-07-18 21:14) [4]


> не понял за чем "менял cullmode"

чтобы вывернуть обьект наизнанку.


 
@!!ex ©   (2007-07-18 22:31) [5]

> [4] это я   (18.07.07 21:14)

А смысл? Отражается то все равно внешняя часть. нафиг отражение внутренней части??


 
XProger ©   (2007-07-19 02:47) [6]

@!!ex, http://xproger.mirgames.ru/?id=2&page=4 пример с водой. Кривоватый конечно и коэф. Френеля не использует, но думаю поможет)


 
это я   (2007-07-19 15:49) [7]


> А смысл? Отражается то все равно внешняя часть. нафиг отражение
> внутренней части??

матрица обращает вершины (и нормали, по идее) только по вертикали,
индексы фейсов же остаются прежними, те как был обход по часовой стрелке
(к примеру) так и останется. это конечно если cullmode вообще не none.

     *****
  **       ****
**               ***********
-----------------------------------------------------
**               ***********
  **       ****
     *****


 
@!!ex ©   (2007-07-19 16:43) [8]


> [6] XProger ©   (19.07.07 02:47)

Спасибо

> [7] это я   (19.07.07 15:49)

Дошло.



Страницы: 1 вся ветка

Текущий архив: 2010.03.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.014 c
15-1261863022
Юрий
2009-12-27 00:30
2010.03.14
С днем рождения ! 27 декабря 2009 воскресенье


15-1261813347
All
2009-12-26 10:42
2010.03.14
Нарезать болванку..


15-1261691227
Юрий Зотов
2009-12-25 00:47
2010.03.14
Ура!!! Я написал троян, не нажав ни одной клавиши!!!


8-1203797210
452
2008-02-23 23:06
2010.03.14
Как при переносе текста изменить ... на какойто перенос.


1-1240043722
Amid
2009-04-18 12:35
2010.03.14
как прочитать изображение из XML файла ?