Всем привет! Моя первая демка для всеобщего обозрения. Просьба не скромничать, говорить как есть :) Все комментарии приветствуются!
Наткнулся в квесте на проблему с лайтмапами(на обьектах с альфой), они не отображаются на видюхах меньше 6-й серии. И еще вроде на атишках этот режим бленда тоже не работает.
(обновил 29.10.2008)
http://narod.ru/disk/3460586000/Final_WindowMode_v4_RU.exe.html
Видео на случай если не пойдет, лежит вот тут:
(обновил 29.10.2008)
http://narod.ru/disk/3460366000/EES_Interactive_3D_pool_demo_RU.avi.html
Качественная демка, приятная глазу :)
Но! ::)
1. Отражение в воде меньшего размера и поэтому не совпадает.
2. Ёлки, они же пихты, что-то не то с прорисовкой объектов которые позади.
3. Малый обзорный угол сверху, не совсем удачная коллизия в районе большой пальмы и забора.Ещё когда пытаешься смотреть от большой пальмы камеру "отбрасывает" на левую клумбу.
4. Смена текстуры вокруг бассейна не везде работает.
на мониторах wide твоя демка не работает, посмотреть поэтому не удалось
Цитата: KBECT0MAH от 09 июля 2008, 00:59:36
Качественная демка, приятная глазу :)
Но! ::)
1. Отражение в воде меньшего размера и поэтому не совпадает.
2. Ёлки, они же пихты, что-то не то с прорисовкой объектов которые позади.
3. Малый обзорный угол сверху, не совсем удачная коллизия в районе большой пальмы и забора.Ещё когда пытаешься смотреть от большой пальмы камеру "отбрасывает" на левую клумбу.
4. Смена текстуры вокруг бассейна не везде работает.
1.Насчет отражений пока не разобрался полностью, но даже если оно и меньше то чего происходит смещение?
2.Вот с пихтами и кустами вообще загадка, дело в том что кусты, пихты и пальмы это один объект, на котором лежит текстура с альфой, просто "Texture Alpha Image" c включенной "Reject Alpha Pixels" ну и лайтмап в режиме Modulate2x. Но как видно пальмы работают нормально.
3.Так сделал чтобы за забором не было видно ничего.
4.Это из-за того что мышка детектит два объекта в одной точке, а я ей запрещаю :) Сделаю скоро CollisionRayCheck и все будет гуд.
Цитата: kot от 09 июля 2008, 13:25:14
на мониторах wide твоя демка не работает, посмотреть поэтому не удалось
Поставь на совместимость 640х480 и все пойдет.
я думаю лучше изначально все делать не как смог,а под все варианты которые могут быть у пользователя(заказчика),при таком подходе у меня пропало желание смотреть твою дему
Цитата: kot от 09 июля 2008, 20:21:16
я думаю лучше изначально все делать не как смог,а под все варианты которые могут быть у пользователя(заказчика),при таком подходе у меня пропало желание смотреть твою дему
Да вообще я делал "не как смог", а нормально. Через sysinfo получаю коэффициент 1.3 или 1.6. Потом с помощу команды GoFullScreen вывожу 1024x768 или 1280х800 дабы слабые тачки и народ который любит сидеть за большим разрешением смогли смотреть демку без тормозов.
Вчера выложил версию которая запускается в оконном режиме.
Плиз протестируйте кто-нибудь на широкоформатнике.
протестил на wide мониторе)))норм все:)шикарная демка :D
конечно косяки есть... ::) но не такие чтобы :o
вобщем классная демка с музычкой, с управлением и если бы КВЕСТОМАН про косяки не написал я бы их сразу и не заметил ;)
Здрасте!
Хотел у автора демки спросить как он делал менюшку-окно помощи на экране такую красивую (F1)?
Спасибо.
Меню делается просто:рисуем текстуру в шопе с альфой и создаем полигон(Plane) в максе, режим на нем кнопки и назначаем им ID.Засовываем все в quest, а так как каждый ID это отдельный обьект то просто настраиваем реакцию мышки на нужный обьект :)
"Наткнулся в квесте на проблему с лайтмапами(на обьектах с альфой), они не отображаются на видюхах меньше 6-й серии. И еще вроде на атишках этот режим бленда тоже не работает"
Отпишите пожалуйста модель АТИ видео, производителя и версию дравера для которого блендинг не катит. Очень нужно.
Цитата: Const_47 от 11 сентября 2008, 17:01:19
Отпишите пожалуйста модель АТИ видео, производителя и версию дравера для которого блендинг не катит. Очень нужно.
Могу только написать список тех видюх на которых проверяли:
ATI Radeon 9600 Pro - обьекты просто не отображаются, Nvidia GF 5200 та же история.Заработало на ATI Radeon 9800XT GF 6600, Inno3D GF 7300 GT, GF 7600, XFX GF 8800
не могу разобраться с ALPHA
У меня такая же проблема что у Axisonliner,то есть текстуры альфы просвечиваются насквозь см.рис.
ниже прикрепляю сценку
помогите пожалуйста разобраться
Поиграйся с Z-buffer'ом. ;) C Наступающим!!! ;D
Cпасибо →|Den|← тебя тоже только уже с наступившим Новым годом! ;D
Z-buffer я дергал но не получается все равно :-\
спс)) :) ну а научный тык с alpha blending'ом не поможет?
перепробуй все комбинации.
one-zero
one-one
one-srccolor
и т.д.)
не →|Den|←? не получается я поробывал прокрутить Source от ZERO до SRCALPHASAT и также в Dest от ZERO до SRCALPHASAT
ну и наконец моя третяя догадка: ;D возможно у тебя текстура с неправильной альфа маской или ещё чего...
может и так,буду ковыряться дальше
если хочешь, поковыряйся; у меня сценка с изображением альфаканала и любым другим обычным изображением.
можетпоможет (http://depositfiles.com/files/f8tnv62oq).. :)
спасибо большое,посматрю
&Den_ya
Подгрузи альфу в канале текстуры -> LoadAlfa. Альфу нужно подгружать в отдельности. То что припустим у тебя в PSD или TGA возможно есть альфа ничево не дает. Цветок только кажется
"вырезанным". На самом деле это режим "multipli" в смешивании.
Разобрался!!!
спасибо Const_47 и →|Den|←
дело было в том что у меня текстуры были в формате .TGA , а нужно было сохранить в .PNG
я сделал пример с пояснениями см.рис. может кому пригодится
вот сам пример (http://ifolder.ru/9842515)(1.20 Мб)
И чё только в PNG пашет а как в JPG GIF???
ответ здесь (https://guest3d.wohlnet.ru/forum/index.php?topic=469.0)
Про отражение. При генерации \Cub Map надо забирать позицию камеры и передавать её в CubMap, если же CubMap считается всегда из одной точки, то смещения не избежать.
Что касается прозрачности. Если Alpha 1b то вырезание идёт попиксельно и проблем при наложении нет, если AlphaBlend то градиентно и тогда рендерится самый близкий объект к камере(эта проблема решаема только с 10-DirectX). Но в случае использования так называемого Different render - AlphaBlend практически не реализовать, если же идёт ForvardRender, то проблем нету, иногда делают так все рендарят Different render а AlphaBlend ForvardRender-ом. Возможно на FR раньше такая же проблема была с AB , но её видимо решили на новых карточках, а на старых нет. Точно не знаю но в тиории так. На сколько мне известно Quest 3D может рендерить и тем и другим способом, какой в вашем случае сказать не могу. PNG поможет, но он убивает качество, тем и помогает с альфой, так как легче. Самый лучший же формат это dds если есть возможность надо использовать именно его, так как это спецовый формат для Игр.