![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос новичка по GLScene [Delphi, Windows]
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, в зависимости от необходимого размера...
Как сделать?