Главная страница
    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.46 MB
Время: 0.005 c
2-1263398863
Wutog
2010-01-13 19:07
2010.03.14
Люди умные помощь нужна ваша!!


15-1257017604
Kerk
2009-10-31 22:33
2010.03.14
Книга мастеров


15-1261737888
Piter
2009-12-25 13:44
2010.03.14
Попросили помочь убрать AdWare


15-1261638900
Oleg1963
2009-12-24 10:15
2010.03.14
Помогите. Delphi 7 interprise не компилирует


2-1262865203
V
2010-01-07 14:53
2010.03.14
Как быстро и красиво отрисовать огромный битмап?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский