Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Звездный 3д фон...


Страницы:   1 2

MeF88 ©   (2003-03-26 12:41:00) 

Одна из моих неразрешимых сложностей - создание космического 3д звездного фона в моем 3д мини космо-симе. Может кто подскажет как это реализовать? Сферу с текстурой звезд не предлагать, так как выглядит отстойно...


MeF88   (2003-04-03 08:03:00) [1]

Ох ни фига себе текстура размером 6400x3200!!! Это ж 81920 кб... Хотя в общем-то она отображается не целиком... У меня при 2048x1024 вроде неплохое качество уже получилось, искажается правда все равно.


Alek Aaz   (2003-04-03 03:57:00) [2]

Мда, действительно фигня ...
Может уменьшить кол-во звезд и увеличить разрешение текстуры?
Давай считать ... Нам нужен пиксель на звезду; сектор который видно - скажем 45 градусов; разрешение экрана 800х640 отсюда чтобы сфера имела желательную точность текстура должна быть 6400х3200
И еще... такое впечатление что она у тебя неправильно повернута. Поиграй со свойством в texture ... мля не помню orientation что-ли... там единичный вектор


MeF88   (2003-04-01 07:58:00) [3]

Иля я корявый или делаю не то, но вот скрин:
http://school121.flashmaster.ru/des2/fignya.jpg


Alek Aaz   (2003-04-01 03:25:00) [4]

ты хоть картинку покажи, что там не так


MeF88   (2003-03-31 13:23:00) [5]

Хм... Мне кто-нить подскажет, как изменить предложенный на сайте алгоритм, чтобы текстура хорошо выглядела внутри сферы, а не снаружи?


MeF88   (2003-03-31 07:40:00) [6]

2Alek Aaz: Может глюк, может нет. Но у меня все нормально стало, когда я стал указывать, что PitchAngle:=0; TurnAngle:=0; RollAngle:=0; ... Да и вообще у меня версия GLScene какая-то странная...
Немерянный фенкс за линк, буду теперь юзать сферу.


Alek Aaz   (2003-03-30 17:34:00) [7]

ИМХО. Это глюк GLScene. И без Cadencer"e. У меня это проявляется в повороте коробля при запуске программы. Т.е. ее запускаешь - а корабль уже поворачивается или вид уже сбоку хотя должен быть спереди. Некоторые лечатся - некоторые нет. Мож в версии 1.0 будет по-лучше.


Jedi Knight   (2003-03-30 15:59:00) [8]

2Alek Aaz
Collision стоит на Cadencer"e и сразу после запуска проги вражеский корабль мнгновенно загорается, как будто я в него попал, а я не то что не стрелял, я к нему спиной висел.
Плюс ко всему таймеры включаются, когда они выключены, и наоборот.
Короче бедлам полный, надо все переделывать, т.к. еще и иерархия объектов и код очень нерациональны.


Juster~   (2003-03-30 14:36:00) [9]

->Alek aaz: о, спасибо! Блин, я ведь тоже об этом думал, только так и не сделал. Кстати, в фотошопе можно такие текстуры делать (прям. коорд -> полярн. коорд)


Alek Aaz   (2003-03-30 12:21:00) [10]

>Cadencer глючит (это основная запара)
А как конкретно глючит? В чем проявляется?


Jedi Knight   (2003-03-30 11:48:00) [11]

2Alek Aaz
Симулятор у меня еще не готов, где-то версия 0.00001b :-)))
Стрельбу еще не реализовал нормально и Cadencer глючит (это основная запара)


Alek Aaz   (2003-03-30 04:51:00) [12]

2Juster~Мона. Почитай тут. http://astronomy.swin.edu.au/~pbourke/texture/polargrid/
2Jedi Knight
Закеж симулятор... Мы его обстегаем :) т.е. раскритикуем...


Juster~   (2003-03-29 23:45:00) [13]

-> Scout: проблема не в этом
-> Alek Aaz: когда ты стоишь в центре сферы, размеры не важны, выглядеть одинаково будет. Да, хоть 0.5 радиус ставь, главное чтоб в near plane не залезала...
-> All: наверное можно нарисовать такую текстуру, чтоб без косяков ложилась


Jedi Knight   (2003-03-29 20:31:00) [14]

2Alek Aaz
Я в своем космосиме сделал именно TSkydome и ничего, прет, только главное - это правильно задать углы начала сферы и ее конца.


Asteroid   (2003-03-29 16:42:00) [15]

Интересно было бы понять, как это делалось в "Паркане" (там при выборе в меню прыжка звезды выделялись и подписывались)


Alek Aaz   (2003-03-29 15:24:00) [16]

2Jedi Knight
TSkydome насколько я понял используется для 3d шутеров и бродилок, т.е. когда понятно где низ, где верх. Для Space симулятора не катит. Здесь делается либо куб офигенных размеров, либо сфера. Таких же размеров. На DelphiGFX был пример, как это делается в Homeword. Но пример на DirectX :(


scout   (2003-03-28 17:57:00) [17]

Да вопрос в том где делаешь? Если в GLScene то в MAX делашь сферу с маленьким колич. полигонов и ложешь на неё текстуру, сферу приыязываешь к камере.


Jedi Knight   (2003-03-28 15:34:00) [18]

Если в glscene, то все просто: нужно юзать TSkydome, там можно на него автоматически добавить звезд. (Эта часть кода есть в примере с Terrain Renderer"ом).


Alek Aaz   (2003-03-27 10:22:00) [19]

Делай куб.

Кстати, как ты делал сферу? Код покажешь?


Jel   (2003-03-26 16:25:00) [20]

А ты сделай сферу небольшую и привяжи ее к камере, чтобы двигались вместе. А поскольку расстояние между камерой и сферой будет постоянным можно подобрать параметры текстурирования при которых звезды будут выглядеть прилично.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо