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

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

Вопрос новичка по GLScene [Delphi, Windows]


Страницы:   1 2

mr_Coder ©   (2005-03-09 17:09:00) 

Мастера, как правильно грузить 3ds-ки?? а то они какието уродливые в GLScene получаются :/
Какбудто прозрачная модель (задние стенки видно) и какбудто фрагментов модели нехватает (дырявая какая-то)
Или это сами модели такие??  чем лечить??


mr_Coder   (2005-03-27 22:23:00) [1]

DeadMeat, спасиба! качаю..

А ещё вопросец...
Кто такой SDLWindow и SDLViewer, для чего они нужны и как их юзать? :)


DeadMeat   (2005-03-27 03:37:00) [2]

Естественно не встанет..
Там надо предварительно установить сам DWSII.

http://www.deadmeat.programist.ru/dws.rar

Но за свежесть не ручаюсь...

---
...Death Is Only The Begining...


mr_Coder   (2005-03-27 00:10:00) [3]

Здрасти, это снова я
Не могу поставить пакет DWS... блин скачал обе GLScene, которые прелагал DeadMeat в другой ветке, ни в одном не ставится..
Вот чё пишет:
[Fatal Error] GLS_DWS6.dpk(34): Required package 'dws2Runtime' not found


DeadMeat   (2005-03-25 00:13:00) [4]


> Как считаете, что лучше использовать FullScreenViewer или
> SceneViewer растянутый на весь экран??

Для меня лучше FullScreenViewer.. Чтобы не заморачиваться с переключениями в полный экран и назад... Плюс смена частот.
Да и вроде пошустрее он... Хотя точно сказать не могу.. Не смотрел, но может он даже организован через тотже GLSceneViewer...


> И ещё, как организовать бота?? Может где-нибудь есть инфа
> по этому поводу??

Скрипты. DWS же встроен. На томже caperaven (кажется) были примеры.. Но не ботов, а просто движения самолетиков по скриптам. А еще скачай себе D-Robots.. Исходников нет, но штука прикольная...

---
...Death Is Only The Begining...


mr_Coder   (2005-03-24 22:40:00) [5]

И ещё, как организовать бота?? Может где-нибудь есть инфа по этому поводу??


mr_Coder   (2005-03-24 22:29:00) [6]

Как считаете, что лучше использовать FullScreenViewer или SceneViewer растянутый на весь экран??
а то просто все дэмки в оконном режиме а эти два вьювера не очень одинаковы ;)


DeadMeat   (2005-03-22 21:08:00) [7]

В OnMouseMove делаешь?
Как и все демки?

Мож тут угадаю... ;)

---
...Death Is Only The Begining...


mr_Coder   (2005-03-22 13:44:00) [8]

Хмм.. спасибо :)
Application.ProcessMessages; - не прокатило...
Зато прокатило с думикубом :)

Продолжаем разговор... :)
в общим при движении мышкой (вращение камерой) слишком кадровое движение получается.. :/ чем лечить??


DeadMeat   (2005-03-21 19:25:00) [9]

А я делал
Application.ProcessMessages;

---
...Death Is Only The Begining...


Гостъ   (2005-03-21 17:39:00) [10]

FocalLength  нормальный ~60, а для "увеличения" пространства подойдет ~90
с FullScreen`ом не помню, но могёшь просто dummycube.turn(0) :)


mr_Coder   (2005-03-21 11:50:00) [11]

Да с моделями уже вё нормально.. Это модели такие были кривые...
Ответьте на [9] вопросы лучше... :)


dimodim_REAL   (2005-03-21 10:37:00) [12]

Какие руки такие и модели


Xeno   (2005-03-21 09:54:00) [13]

Сорри кажися наоборот False - рисует,true - нет


Xeno   (2005-03-21 09:51:00) [14]

Модели коряво смотряться вероятно потому что у тебя параметр FaceCulling:=false то есть обратные стороны модели не отрисовываются, если его поставить в true то всё будет ок :-)


mr_Coder   (2005-03-19 23:10:00) [15]

Ещё вопросы возникли...
1) Камеру не могу настроить...
Сильно искажает по краям экрана. Пробывал менять DepthofView и FocalLength... Ну какбы меняется искажение, но нормально настроить не могу :(( какие там значения нужно выставить, чтобы эффект был как в кваке например с fov=90-100

2) чё делать с этим дурацким Каденсиром??

Засунул туда такой текст:
with MaterialLibrary.Materials.GetLibMaterialByName('Clouds') do
 begin
 TextureOffset.X := TextureOffset.X + deltaTime * 0.02;
 TextureOffset.Y := TextureOffset.Y + deltaTime * 0.03;
 end;
UserInterface.Mouselook;
UserInterface.MouseUpdate;

Он обнавляется тока когда мышкой двигаю, а если не трокаю мышь, то всё молчит... чё делать??

В примере написана такая строчка:
GLSceneViewer1.Invalidate;
Но это для оконного режима... а у меня FullScreenViewer...


DeadMeat   (2005-03-16 02:33:00) [16]

OnCloseQuery

CanClose:=false;

---
...Death Is Only The Begining...


mr_Coder   (2005-03-15 22:56:00) [17]

Как сделать, чтобы по нажатию Alt+F4 FullScreen режим не закрывался???


xeno   (2005-03-10 06:53:00) [18]

Сорри,я был не прав, подгоняить надо не параметром scale, в демке GLSViewer-100-src это реализованно так:
 FreeForm.GetExtents(min, max);
  with CubeExtents do begin
     CubeWidth:=max[0]-min[0];
     CubeHeight:=max[1]-min[1];
     CubeDepth:=max[2]-min[2];
     Position.AsAffineVector:=VectorLerp(min, max, 0.5);
  end;
где  min, max : TAffineVector;


Xeno   (2005-03-10 06:39:00) [19]

Можно сделать DummyCube и под его размер, путём присвоения параметра scale, подгонять загруженные модели,в итоге должен получиться одинаковый размер для всех.В какой-то из демок это реализованно.


mr_Coder   (2005-03-09 23:51:00) [20]

Хмм.. ну ну... такаяже лажа.. некоторые нормально, а некоторые некрасивые ;)
Ну ладно, с этим позже разбирусь...

Как узнать габариты модели?
Всмысле есть разные по размерам модели, а нужно чтобы для каждой подгонялся Scale, в зависимости от необходимого размера...
Как сделать?


Страницы:   1 2

Наверх

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