|
3D-программирование Вопросы, касающиеся программирования 3D мира |
27.06.2011, 23:42
|
#31
|
Мастер
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений (для 1,836 пользователей)
|
Ответ: Имитация водной поверхности.
Не работает у меня и все.
И шо? Может я люблю велосипеды :D Особенно старинные :D
|
(Offline)
|
|
27.06.2011, 23:50
|
#32
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Имитация водной поверхности.
Сообщение от dsd
Не работает у меня и все.
|
Я залил сюда, смотри в аттаче.
Сообщение от dsd
И шо? Может я люблю велосипеды :D Особенно старинные :D
|
Ничего плохого. В этом есть много положительного - ты изучишь базовую работу с интересными идеями на основе FFP. Когда пожелаешь большего и будет мало пространства и производительности (например realtime тени, или там крутая рефракция, или может рефлекция, потом ещё чё покруче, например SSAO, или Screen Space Reflection, Bloom, Exposure, HDR, и другие вкусненькие плюшки), то добро пожаловать в шейдеры.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
27.06.2011, 23:54
|
#33
|
Бывалый
Регистрация: 10.06.2006
Сообщений: 808
Написано 354 полезных сообщений (для 832 пользователей)
|
Ответ: Имитация водной поверхности.
теперь осталось дело за малым - написать к этой воде альфа-сортировку ;-)
|
(Offline)
|
|
28.06.2011, 00:15
|
#34
|
Мастер
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений (для 1,836 пользователей)
|
Ответ: Имитация водной поверхности.
По моему моя вода интерактивней, что ли. Видимо все решили что я хотел сделать воду похожей на воду чисто визуально, отнюдь :D. Но с водой я на ближайшее время закончил Терь хочу сделать то ли лес полигонов на 10к то ли облака в несколько слоев на 3к полигонов
|
(Offline)
|
|
28.06.2011, 13:51
|
#35
|
Мастер
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений (для 1,836 пользователей)
|
Ответ: Имитация водной поверхности.
Что такое шэйдеры(я так понимаю нечто похожее на то, что я делал с водной поверхностью, только универсальней и удобней)? Правильно ли я понимаю, что хорс от блитца отличается ими, а по манипуляциям с геометрией и логикой нет?
|
(Offline)
|
|
28.06.2011, 14:03
|
#36
|
Элита
Регистрация: 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
|
Мастер
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений (для 1,836 пользователей)
|
Ответ: Имитация водной поверхности.
Я понимаю, что шэйдер это 9 директикс, но меня больше интересует смысловая нагрузка вкладываемая в этот термин. (причем в словах понятных даже обезьяне) А насчет производительности на нетбуках, мне как то фиолетово, я пока трезво оцениваю свой уровень, и его на большее чем шарик прыгающий по платформам не хватает на данный момент, а такого гэ сейчас больше, чем порнографии :D
|
(Offline)
|
|
28.06.2011, 14:11
|
#38
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Имитация водной поверхности.
Сообщение от dsd
Что такое шэйдеры(я так понимаю нечто похожее на то, что я делал с водной поверхностью, только универсальней и удобней)? Правильно ли я понимаю, что хорс от блитца отличается ими, а по манипуляциям с геометрией и логикой нет?
|
Синтаксис и логика, почти одна и та же, есть небольшие отличия. Но перейти с Bltiz3D на Xors3D, обычно не составляет никаких проблем.
Не только шейдеры, также там есть много других фичей, как встроенные тени, своя физика, и многое другое..
|
(Offline)
|
|
28.06.2011, 14:16
|
#39
|
Мастер
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений (для 1,836 пользователей)
|
Ответ: Имитация водной поверхности.
Вот физика и тени, мне как инженеру пгс прям таким непреодолимым препятствием не кажутся. Я по сути ими на начерталке и (сопрамате, термехе, строймехе и др гэ) занимался фактически профессионально. Что такое шэйдер?
|
(Offline)
|
|
28.06.2011, 14:21
|
#40
|
Легенда
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений (для 5,072 пользователей)
|
Ответ: Имитация водной поверхности.
Сообщение от dsd
Вот физика и тени, мне как инженеру пгс прям таким непреодолимым препятствием не кажутся. Я по сути ими на начерталке и (сопрамате, термехе, строймехе и др гэ) занимался фактически профессионально. Что такое шэйдер?
|
Это тоже что делаешь ты только оно обрабатывается видеокартой). Если коротко.
+ Есть разновидности. Вершинные(Как у тебя) и Пиксельные.
Жду лес и террейн)
__________________
Ибо как сказал Бгдн:
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
28.06.2011, 14:25
|
#41
|
Мастер
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений (для 1,836 пользователей)
|
Ответ: Имитация водной поверхности.
Т.е. С учетом производительности нормальной видеокарты я могу на кадр делать несколько милионов таких операций O_o?
|
(Offline)
|
|
28.06.2011, 14:33
|
#42
|
Мастер
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений (для 1,836 пользователей)
|
Ответ: Имитация водной поверхности.
Террэйн теже уравнения зависимые от x и у, либо от data(не в смысле времени). Лес сложней, ибо я хочу деревца как тестдрайве замутить. Причем сплайнами я это дело почти сделал, а с моими самописными квадами, можно на дерево 1000 листиков приклеить, основная проблема это выбирать деревья для детализации и расположения листиков, ничего умнее чем создать в 3дмаксе массив точек служащих координатой для каждого листа пока вообразить не смог
|
(Offline)
|
|
28.06.2011, 15:04
|
#43
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Имитация водной поверхности.
Шейдерный процессор, специально создан инженерами, чтобы обрабатывать огромный поток данных, однообразными математическими операциями. Например вода - тебе нада двигать пиксели, так вот в шейдере, ты можешь реализовать вычисления для каждого пикселя, при этом это будет на уровне GPU, и очень шустро, тысячи вершин за мелкие наносекунды.
То что делаешь сейчас ты, осуществляется процессором - а это гонения инфы из ОЗУ, через бус в процессор, затем обратно, и затем с ОЗУ на ГПУ. В Шейдерах, вс делается сразу на ГПУ, и вычисляется шейдерным процессором, что очень шустро.
В пиксельном шейдере, ты можешь делать что угодно с каждым пикселем на экране, также с огромной скоростью. Так например можно сделать крутое отражение и рефракцию, с красивым эффектом и переходом используя FallOff. Что добавит объёма и физики отражения волнам.
Также, многие эффекты волн, можно симулировать используя нормал карты, большие волны - геометрия, а мелкие и рябь - нормал карты. В общем, дерзай
|
(Offline)
|
|
Эти 4 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
|
|
28.06.2011, 16:48
|
#44
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Имитация водной поверхности.
Вот физика и тени, мне как инженеру пгс прям таким непреодолимым препятствием не кажутся. Я по сути ими на начерталке и (сопрамате, термехе, строймехе и др гэ) занимался фактически профессионально. Что такое шэйдер?
|
одни инженерные и математические познания не позволят тебе писать эффективные программы. следует понимать как работает оборудование хотя бы в общих чертах и стараться использовать его для выжима наибольшей производительности. построение тени по законам начерталки тебе никак не поможет в реалтайме.
в общем, МоКа всё правильно написал.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
28.06.2011, 17:57
|
#45
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Имитация водной поверхности.
Простыми словами шейдер это программа для видеокарты. Можно в некотором роде считать что ты программируешь видеокарту, как ей рисовать твою сцену.
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:56.
|