![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос про достижение графического эффекта. [D7, WinXP]
dreamse © (2008-02-09 07:38:00)Приветствую мастеров.
Подскажите как, или с помощью чего можно достичь подобного эффекта : http://runpad-shell.com/sshot/sss.jpg
Хоть автор утвержает что это 3D то я точно знаю что никакое это не 3D а просто визуальный эффект, хотя окна крутяться и передвигаються как в 3D
Возможно есть готовое решение, если нет то как можно достичь такого же ?
dreamse (2008-02-10 22:45:00) [1]> @!!ex © (10.02.08 10:48) [20]
Как вариант :
Взять GLScene в ней создать например кубик ... на кубик натянуть скрин.
Завтра попробую утром. Ечли что получиться скину
@!!ex (2008-02-10 20:35:00) [2]> выпендриться.
да. :)
ketmar (2008-02-10 19:32:00) [3]>[23] @!!ex © (2008-02-10 17:03:00)
>но смысл?
выпендриться.
---
Understanding is not required. Only obedience.
@!!ex (2008-02-10 17:03:00) [4]> [22] ketmar © (10.02.08 16:54)
Если уж совсем точно, то это сферический биллборд. :)
Можно еще вспомнить о цилиндрических... но смысл? :)))
ketmar (2008-02-10 16:54:00) [5]>[20] @!!ex © (2008-02-10 10:48:00)
>спрайт — это полигон направленный всегда на камеру
будем точны — это называется, всё-таки, billboard.
---
Understanding is not required. Only obedience.
@!!ex (2008-02-10 10:50:00) [6]*нормально - нормали
*конторы - контролы
@!!ex (2008-02-10 10:48:00) [7]Короче, как надо делать. Другие вариантов нет, или они слишком извращенные.
Делаем сцену.
Создаем текстуры нужных нам объектов.
Рисуем полигоны с натянутой на них текстурой(Так сделаны кнопки, кстати).
За счет матрицы трансформации вращаем все это так, как хотим.
Еще раз повторю: спрайт - это полигон направленный всегда на камеру. его нормально параллельна линии взгляда.
Спрайты применяются для создания всевозможных эффектов. например, дыма. Для отображения 3Д панелей вообще не подходит.
КАК лучше всего делать?
Нужно писать свои конторы(кнопка в примере - вариант контрола) для всех объектов.
Интерфейс контрола идеентичен стандартному, за исключением использования третьей координаты.
ПРактически вся обработка тоже идеентична, исключение - отрисовка.
P.S.
Проще всего наследовать от стандартных VCL контролов, правда переписать придется много, т.к. стандартная событийная оконная модель работать не будет по понятным причинам.
@!!ex (2008-02-10 10:40:00) [8]> [18] dreamse (10.02.08 09:38)
Спрайт - это полигон всегда направленный фейсом к камере. Они тут вообще нафиг не нужны.
dreamse (2008-02-10 09:38:00) [9]> @!!ex © (10.02.08 09:07) [17]
Подсказали что проще всего будет такое сделать через спрайты. т.е спрайт крутящийся как угодно в 3d и на него сверху натягиваеться скриншот нужной нам панели. Крутим как хотим, а для взаимодействия с ним прячем его и показываем на его месте точно такую же панельку с кнопками.
Пример работы со спрайтами есть в GlScene буду разбираться.
@!!ex (2008-02-10 09:07:00) [10]> [16] dreamse (09.02.08 22:12)
Расскажешь мне как делать надо?
Я не понял, на чем основываються ваши предположения?
P.S.
Занимался разработками 3Д шеллов, все там через 3Д делается, как ни крути, простите за каламбур.
dreamse (2008-02-09 22:12:00) [11]> @!!ex © (09.02.08 19:32) [15]
Да это все не то/ как я понял работать надо со спрайтами ... а 3d кнопка точно не то. пробую пока что glscene
@!!ex (2008-02-09 19:32:00) [12]> [14] Sapersky (09.02.08 19:19)
Это уже не первая тема.
Честно говоря немножко раздражает, когда пишешь примеры, тратишь время, а потом не то что спасибо не получаешь, а в сорсах примера даже не соизволят разобраться.
Посмотрев пример сразу понимаешь, почему он жрет 60-80% ресурсов..
Но ведь сорсы надо открыть....
Sapersky (2008-02-09 19:19:00) [13]@!!ex © (09.02.08 11:13) [9]
Сам ведь не так давно задавал вопросы, и ответы, насколько помню, не всегда правильно понимал с первого раза. А если кто-то другой не понял - так сразу "мля"?
ketmar (2008-02-09 13:44:00) [14]я удивляюсь: почему альтернативно развитые, считающие, что весь мир им должен, до сих пор не перевелись? их же автомобили на улицах и поезда в метро должны сбивать, потому что «обязаны остановиться перед великим и сделать <ку> три раза!»
---
Understanding is not required. Only obedience.
ketmar (2008-02-09 13:43:00) [15]>[11] dreamse (2008-02-09 13:35:00)
иди куда-то в другое место поучать.
вот этим: "Зарубите это себе на носу уважаемые" ты себя полностью проявил. наглец, хамло и невежда. онанимная.
---
Understanding is not required. Only obedience.
dreamse (2008-02-09 13:35:00) [16]> ketmar © (09.02.08 12:09) [10]
Хамил не я а он. Пусть проявлякет уважение или вообще не отвечает.
Если я не разбирался с проектированием графики то это не значит что перед ним лопух.
Зарубите это себе на носу уважаемые.
ketmar (2008-02-09 12:09:00) [17]>[8] dreamse (2008-02-09 10:54:00)
>Мы с тобой водку не пили чтобы ты мне тыкал. К тому же младше меня.
ты пришёл сюда давать уроки общения? большой дядя должен бы знать, что «вы» следует заслужить — это признак уважения. АП, ЮЗ, ИШ, например, — заслужили. что самое смешное — они как раз на форму обращения особого внимания не обращают. к чему бы такое?
ну, а претензии «ты младше» — это вообще нелепо. больше нечем уважение заслужить, так хоть возрастом? ГСМ в чистом виде.
особенно весело претензии выглядят от анонима.
пришёл, нахамил. спрашивается: тебя сюда звали с твоим хамством?
---
Understanding is not required. Only obedience.
@!!ex (2008-02-09 11:13:00) [18]> Парань, не забывайся. Мы с тобой водку не пили чтобы ты
> мне тыкал. К тому же младше меня.
РОдной, иди знаешь куда?
Может ты и старше меня, но интеллекта явно не приобрел за свою долгую жизнь.
> Буду копать в сторону готовых движков для создания 3х мерных
> игр.
Копай в сторону букваря и учи матчасть.
dreamse (2008-02-09 10:54:00) [19]> @!!ex © (09.02.08 10:25) [7]
Парань, не забывайся. Мы с тобой водку не пили чтобы ты мне тыкал. К тому же младше меня.
За ответы спасибо. Буду копать в сторону готовых движков для создания 3х мерных игр.
@!!ex (2008-02-09 10:25:00) [20]> Там даже загрузка CPU в примере от одной кнопки под 60 -
> 80 %
Мля... Читай букварь...
Естественно там загрузка 100%, там постоянно рендер идет.
Сделай ФПС фиксированным, скажем 30, и будет нагрузка на проц 10%.