forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   след на воде (http://forum.boolean.name/showthread.php?t=4422)

IGR 12.09.2007 14:42

след на воде
 
как реализовать в блитс ??

вот собственно скрины для наглядности: http://ru.akella.com/Game.aspx?id=121&mode=screenshots

Serendipity 12.09.2007 14:49

Re: след на воде
 
ИМХО: надо воду искривлять. провести расчеты предварительные, построить простенькую модель рабегающейся волны на воде. и при необходимости перерасчитывать высоту уровня водной поверхности с у четом наложения волны от корабля/взрыва/что-та-у-тебя.

IGR 12.09.2007 14:58

Re: след на воде
 
воду искривлять однозначно, но не очень сильно, а то глючно будет !!
а сами брызги партиклами можно же !!
но как воду искривить правельно ??

dimanche13 12.09.2007 14:59

Re: след на воде
 
Извини за каламбур, но "захлебнешся" это делать. Забей. Все равно я думаю тебе это не пригодится, если только ты не делаешь какие-либо гонки или стратегию на водной поверхности, аля Водный Мир.

johnk 12.09.2007 15:08

Re: след на воде
 
Это сделано на шейдерах - 100%, такое реализовать возможно, но вот скорость..

moka 12.09.2007 15:27

Re: след на воде
 
Не факт что на шедерах. Такое можно сделать и в блице, только нужна логика и хорошая математика, и интерестная система. Сам посуди, если у тебя воичка с волнами, и каждый цикл просчитывается около 1024 вершин, для изменения их геометрии, то и реализация таких волн требует только побольше вычеслений математических, что при правлильной реализации увеличит длительность обновления на 5-15%

johnk 12.09.2007 15:41

Re: след на воде
 
Как я себе представляю, то идет рендеринг в текстуру, а потом смещение координат текстуры, а значит, о смещении вершин речи не идет

ЛысыЙ_Чук-Иванчук 12.09.2007 18:05

Re: след на воде
 
даже если и так, то фиг разница оба метода небыстры однако!
НО
Факт тот что ето делали на Коре 2 3000, 8800....
Так что если делать на блице то в первую очередть тестить имеенно на таком же компе!

moka 12.09.2007 18:21

Re: след на воде
 
JohnK Думай трезво. Где сдесь в б3д попиксельное смещение? Если ты внимательно глянешь на скрины, тот там геометрия меняется.
vlad, мой способ не требует написания доп дллок использующих шойдеры, + он будет работать на 1,4 легко =)

avel 12.09.2007 19:13

Re: след на воде
 
а нафиг тебе это? более простые следы можно спрайтами анимированными сделать. сам пробовал, получается прикольно и не тормозит. можно еще партиклами, тогда реалистичнее будет, но скорость ниже. а чтобы так, как на картинке ИМХО это не для блица. хотя реализовать в принципе можно.

IGR 13.09.2007 11:14

Re: след на воде
 
Цитата:

можно еще партиклами
не спорю !! партиклами возможно даже красивее зделать и производительней, но реалистичность где ??

JohnK, на скринах вроде шейдеры, но на Блице без них надо делать !! :)

johnk 13.09.2007 11:23

Re: след на воде
 
Не вроде, а точно :)
Цитата:

но на Блице без них надо делать !! :)
Прислушайся к avel'у.

IGR 13.09.2007 11:29

Re: след на воде
 
JohnK,
Цитата:

не спорю !! партиклами возможно даже красивее зделать и производительней, но реалистичность где ??
в игре это будет сильно тормозить, ну а для демосцены попробовать же можно !!

H@NON 13.09.2007 11:47

Re: след на воде
 
Эх. А примеры так никто и не привел... Ну чтож , лови. Кстати такой эффект можно сделать на примере лупы/линзы. ПОсмотри у себя.

IGR 13.09.2007 11:51

Re: след на воде
 
H@NON, спасибо, вечером посмотрю !!
Цитата:

Кстати такой эффект можно сделать на примере лупы/линзы
ну это просто искажение воды получется !! :)


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

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