forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Отражения в воде Что есчё за SetCubeFace? (http://forum.boolean.name/showthread.php?t=2989)

HolyDel 26.03.2007 14:31

Re: Отражения в воде Что есчё за SetCubeFace?
 
чем тебе не подходит плэйн?

ABTOMAT 26.03.2007 14:49

Re: Отражения в воде Что есчё за SetCubeFace?
 
HolyDel, тем, что у меня камера под водой, и он скроет как раз то, что нужно рендерить, а мне нужно с точностью наоборот

HolyDel 26.03.2007 14:54

Re: Отражения в воде Что есчё за SetCubeFace?
 
ну дык плейн можно и перевернуть. и тогда он будет скрывать все по другую сторону от воды, по отношению к камере. Можно и два плейна создать.
Можно и квад создать и отключить у него обрезку задних треугольников.
EntityFx ent,16

ABTOMAT 26.03.2007 16:39

Re: Отражения в воде Что есчё за SetCubeFace?
 
HolyDel, вот примерный рисунок того, что у меня творится:

Объясни, куды плейн класть? И что ты там про квады говорил?

HolyDel 26.03.2007 17:25

Re: Отражения в воде Что есчё за SetCubeFace?
 
а почему у тебя камера под воду ставится?
надо над водой. ишо смотри CameraZoom

ABTOMAT 26.03.2007 17:30

Re: Отражения в воде Что есчё за SetCubeFace?
 
HolyDel, под водой - чтобы отрендерить отражение из-под воды. Ну так ты знаешь как сделать?

Diplomat 26.03.2007 18:56

Re: Отражения в воде Что есчё за SetCubeFace?
 
Вложений: 2
HolyDel: А в чём смысл ставить камеру над водой? ;)

АВТОМАТ: Не иди по пути армянского комсомола, брось кубемапы и используй обычную текстуру. При том же видимом эффекте можно в 6 раз увеличить скорость обработки.
Принцип создания отражений крайне прост: камера для рендеринга отражений располагается под водой симметрично основной камере и рендеримая ею картинка копируется в текстуру водной поверхности. Естественно, для корректной работы нужно правильно задать зуум камеры отражений и корректно ориентировать текстуру воды.
Всё!
Не сиди просто так: думай! (с) Мама Жванецкого.

ABTOMAT 26.03.2007 19:16

Re: Отражения в воде Что есчё за SetCubeFace?
 
Diplomat, спасибо, ща попробую...

moka 27.03.2007 00:02

Re: Отражения в воде Что есчё за SetCubeFace?
 
Тебе и ландшафт? Тогда поможет для реалистичности Динамик Фог =)))))) Толкьо реализации его на блице собственно ручно я не пробывал, поэтому сказать дельно как не могу =)

Tadeus 05.09.2007 22:13

Re: Отражения в воде Что есчё за SetCubeFace?
 
Почему же? Если брать кубемапу один раз на цикл, то скорость повысится в 6 раз, а вот побочных эффектов не будет. Извините, что поднимаю старую тему.

ABTOMAT 05.09.2007 22:45

Re: Отражения в воде Что есчё за SetCubeFace?
 
Tadeus, я уже давно написал другую воду, не кубомапную ;)

к сожалению не довёл до конца нормальные волны, есть пара багов + я знаю как оптимизировать пикая всего лишь 4 точки... Но лень математику учить, а без неё туго будет :( Ну, и времени пока на сию воду нету совсем, но потом вернусь к ней обязятельно :)

Tadeus 05.09.2007 22:47

Re: Отражения в воде Что есчё за SetCubeFace?
 
Помню, ты мне еще скидывал. А как ты там преломление сделал?

ABTOMAT 05.09.2007 23:28

Re: Отражения в воде Что есчё за SetCubeFace?
 
Tadeus, вершины меша воды ввэрх-вныз двигаю.. Но получается в динамике.. неествественно... Я ж говорил что волны ещё не доделал...
Кстати раз уж тему подняли, огромное спасибо Дипломату, который мне подкинул картинку в посте №37, моя новая вода сделана по тому принцыпу ;)

Кстати ответа на вопрос "как скрыть подводную часть сцены" так никто и не ответил...
("Разрежь мешь уровня в 3Д Максе и скрывай когда надо нижнюю половину" просьба не предлагать, я так и делаю, но это не то чтобы очень практично)

johnk 06.09.2007 04:15

Re: Отражения в воде Что есчё за SetCubeFace?
 
Может HideEntity все объкты, чья Y координата ниже воды?

ABTOMAT 06.09.2007 09:13

Re: Отражения в воде Что есчё за SetCubeFace?
 
JohnK, а если у меня земля находтся и ниже и выше воды? Тогда ведь надо как то скрыть только часть...


Часовой пояс GMT +4, время: 16:25.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot