Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 27.06.2011, 23:42   #31
dsd
Мастер
 
Аватар для dsd
 
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений
(для 1,836 пользователей)
Ответ: Имитация водной поверхности.

Не работает у меня и все.

И шо? Может я люблю велосипеды :D Особенно старинные :D
(Offline)
 
Ответить с цитированием
Старый 27.06.2011, 23:50   #32
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Имитация водной поверхности.

Сообщение от dsd Посмотреть сообщение
Не работает у меня и все.
Я залил сюда, смотри в аттаче.

Сообщение от dsd Посмотреть сообщение
И шо? Может я люблю велосипеды :D Особенно старинные :D
Ничего плохого. В этом есть много положительного - ты изучишь базовую работу с интересными идеями на основе FFP. Когда пожелаешь большего и будет мало пространства и производительности (например realtime тени, или там крутая рефракция, или может рефлекция, потом ещё чё покруче, например SSAO, или Screen Space Reflection, Bloom, Exposure, HDR, и другие вкусненькие плюшки), то добро пожаловать в шейдеры.
Вложения
Тип файла: zip Water.zip (730.3 Кб, 488 просмотров)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
dsd (28.06.2011)
Старый 27.06.2011, 23:54   #33
L.D.M.T.
Бывалый
 
Аватар для L.D.M.T.
 
Регистрация: 10.06.2006
Сообщений: 808
Написано 354 полезных сообщений
(для 832 пользователей)
Ответ: Имитация водной поверхности.

теперь осталось дело за малым - написать к этой воде альфа-сортировку ;-)
__________________
Per Aspera Ad Astra...
(Offline)
 
Ответить с цитированием
Старый 28.06.2011, 00:15   #34
dsd
Мастер
 
Аватар для dsd
 
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений
(для 1,836 пользователей)
Ответ: Имитация водной поверхности.

По моему моя вода интерактивней, что ли. Видимо все решили что я хотел сделать воду похожей на воду чисто визуально, отнюдь :D. Но с водой я на ближайшее время закончил Терь хочу сделать то ли лес полигонов на 10к то ли облака в несколько слоев на 3к полигонов
(Offline)
 
Ответить с цитированием
Старый 28.06.2011, 13:51   #35
dsd
Мастер
 
Аватар для dsd
 
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений
(для 1,836 пользователей)
Ответ: Имитация водной поверхности.

Что такое шэйдеры(я так понимаю нечто похожее на то, что я делал с водной поверхностью, только универсальней и удобней)? Правильно ли я понимаю, что хорс от блитца отличается ими, а по манипуляциям с геометрией и логикой нет?
(Offline)
 
Ответить с цитированием
Старый 28.06.2011, 14:03   #36
St_AnGer
Элита
 
Аватар для St_AnGer
 
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,067
Написано 1,185 полезных сообщений
(для 2,828 пользователей)
Ответ: Имитация водной поверхности.

Что такое шейдер

главное различие между Xors3d и Blitz3d: первый - dx9, второй - dx7. Как то так. Ксорс шустрее работает, но (из личного опыта) на слабых машинах Блицевый директ7 работает быстрее чем Ксорсовый директ9 (например на нэтбуке, столкнулся с дикими тормозами при переписывании своих танчиков на ксорс. А на чистом блице всё отлично летает).

зыЖ Водичка красивая
__________________
Main PC:
Intel Core i5 4260U 1.44 GHz + LPDDR3 1x4096 1600 MHz + Intel HD Graphics 5000.

Asus Ёжик T101-MT:
Intel Atom N-570 1.66 Ghz + DDR2 2x1024 800 Mhz + Intel GMA 3150 128 Mb DDR2


Скачать Doom 2D: Remake v0.3.8a
(Offline)
 
Ответить с цитированием
Старый 28.06.2011, 14:11   #37
dsd
Мастер
 
Аватар для dsd
 
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений
(для 1,836 пользователей)
Ответ: Имитация водной поверхности.

Я понимаю, что шэйдер это 9 директикс, но меня больше интересует смысловая нагрузка вкладываемая в этот термин. (причем в словах понятных даже обезьяне) А насчет производительности на нетбуках, мне как то фиолетово, я пока трезво оцениваю свой уровень, и его на большее чем шарик прыгающий по платформам не хватает на данный момент, а такого гэ сейчас больше, чем порнографии :D
(Offline)
 
Ответить с цитированием
Старый 28.06.2011, 14:11   #38
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Имитация водной поверхности.

Сообщение от dsd Посмотреть сообщение
Что такое шэйдеры(я так понимаю нечто похожее на то, что я делал с водной поверхностью, только универсальней и удобней)? Правильно ли я понимаю, что хорс от блитца отличается ими, а по манипуляциям с геометрией и логикой нет?
Синтаксис и логика, почти одна и та же, есть небольшие отличия. Но перейти с Bltiz3D на Xors3D, обычно не составляет никаких проблем.
Не только шейдеры, также там есть много других фичей, как встроенные тени, своя физика, и многое другое..
(Offline)
 
Ответить с цитированием
Старый 28.06.2011, 14:16   #39
dsd
Мастер
 
Аватар для dsd
 
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений
(для 1,836 пользователей)
Ответ: Имитация водной поверхности.

Вот физика и тени, мне как инженеру пгс прям таким непреодолимым препятствием не кажутся. Я по сути ими на начерталке и (сопрамате, термехе, строймехе и др гэ) занимался фактически профессионально. Что такое шэйдер?
(Offline)
 
Ответить с цитированием
Старый 28.06.2011, 14:21   #40
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: Имитация водной поверхности.

Сообщение от dsd Посмотреть сообщение
Вот физика и тени, мне как инженеру пгс прям таким непреодолимым препятствием не кажутся. Я по сути ими на начерталке и (сопрамате, термехе, строймехе и др гэ) занимался фактически профессионально. Что такое шэйдер?
Это тоже что делаешь ты только оно обрабатывается видеокартой). Если коротко.
+ Есть разновидности. Вершинные(Как у тебя) и Пиксельные.
Жду лес и террейн)
__________________
Ибо как сказал Бгдн:
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
dsd (28.06.2011)
Старый 28.06.2011, 14:25   #41
dsd
Мастер
 
Аватар для dsd
 
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений
(для 1,836 пользователей)
Ответ: Имитация водной поверхности.

Т.е. С учетом производительности нормальной видеокарты я могу на кадр делать несколько милионов таких операций O_o?
(Offline)
 
Ответить с цитированием
Старый 28.06.2011, 14:33   #42
dsd
Мастер
 
Аватар для dsd
 
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений
(для 1,836 пользователей)
Ответ: Имитация водной поверхности.

Террэйн теже уравнения зависимые от x и у, либо от data(не в смысле времени). Лес сложней, ибо я хочу деревца как тестдрайве замутить. Причем сплайнами я это дело почти сделал, а с моими самописными квадами, можно на дерево 1000 листиков приклеить, основная проблема это выбирать деревья для детализации и расположения листиков, ничего умнее чем создать в 3дмаксе массив точек служащих координатой для каждого листа пока вообразить не смог
(Offline)
 
Ответить с цитированием
Старый 28.06.2011, 15:04   #43
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Имитация водной поверхности.

Шейдерный процессор, специально создан инженерами, чтобы обрабатывать огромный поток данных, однообразными математическими операциями. Например вода - тебе нада двигать пиксели, так вот в шейдере, ты можешь реализовать вычисления для каждого пикселя, при этом это будет на уровне GPU, и очень шустро, тысячи вершин за мелкие наносекунды.
То что делаешь сейчас ты, осуществляется процессором - а это гонения инфы из ОЗУ, через бус в процессор, затем обратно, и затем с ОЗУ на ГПУ. В Шейдерах, вс делается сразу на ГПУ, и вычисляется шейдерным процессором, что очень шустро.
В пиксельном шейдере, ты можешь делать что угодно с каждым пикселем на экране, также с огромной скоростью. Так например можно сделать крутое отражение и рефракцию, с красивым эффектом и переходом используя FallOff. Что добавит объёма и физики отражения волнам.
Также, многие эффекты волн, можно симулировать используя нормал карты, большие волны - геометрия, а мелкие и рябь - нормал карты. В общем, дерзай
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
Android (28.06.2011), dsd (28.06.2011), Mr_F_ (28.06.2011), St_AnGer (28.06.2011)
Старый 28.06.2011, 16:48   #44
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Имитация водной поверхности.

Вот физика и тени, мне как инженеру пгс прям таким непреодолимым препятствием не кажутся. Я по сути ими на начерталке и (сопрамате, термехе, строймехе и др гэ) занимался фактически профессионально. Что такое шэйдер?
одни инженерные и математические познания не позволят тебе писать эффективные программы. следует понимать как работает оборудование хотя бы в общих чертах и стараться использовать его для выжима наибольшей производительности. построение тени по законам начерталки тебе никак не поможет в реалтайме.
в общем, МоКа всё правильно написал.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
moka (28.06.2011)
Старый 28.06.2011, 17:57   #45
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Имитация водной поверхности.

Простыми словами шейдер это программа для видеокарты. Можно в некотором роде считать что ты программируешь видеокарту, как ей рисовать твою сцену.
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
dsd (28.06.2011)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com