![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
За и против GLscene
Alek Aaz © (2003-01-16 05:06:00)Хотелось бы услышать Ваше мнение.
У меня последнее время что-то весь запал по его использованию пропал. Глючит страшно.
Alek Aaz (2003-01-21 03:44:00) [1]2MRB_SPBСтоят, последние. и DX8, и OpenGL (т.е mesa какой-то). Вот закачал еще GLSetup. Притащу с работы, поставлю. ИМХО все равно ничего путнего не получется :(
С лазером бага следующая: FXThor раставляет в пространстве несколько точек и между ними рисует Core. Если оставить MaxPoint=2 и Core=true/false то получается лазер стреляет/вырубается. Но в пространстве видно 2-ю точку при Соre=false. Если сделать MaxPoint=2/1 и Core=true/false и даже Core=true то все, при повороте ничего не отрисовывается :(. Хотя как я уже говорил процедура отрабатывает.
MRB_SPB (2003-01-20 10:32:00) [2]Поставте нормальные драйвера к видеокарте и не ругайте операционные системы их тоже не дураки пишут
Ketmar (2003-01-19 13:35:00) [3]>Alek Aaz © (19.01.03 13:19)
"однако, синдром" (ц) %-)
Satanas Nobiscum! 19-Jan-XXXVIII A.S.
Alek Aaz (2003-01-19 13:19:00) [4]Ketmara вырезали :)
SKnot (2003-01-18 02:41:00) [5]Если ты поставил себе GLScene то OpenGL тебе не видать на этой винде. Я сней работаю в XP и тормозит по страшному гогда компилю, но попробовал запустить получившуюся прогу в другой винде, и заработало со скоростью до 120 fps.Просто она неправильно работает с текстурами в той винде в которой ее установишь.
Alek Aaz (2003-01-17 21:16:00) [6]2Darthman Зачем переписывать, говоришь, затем, что работать будет быстрее.
Уверен? ИМХО. В сети несколько сот програмистов переписавают один и тот-же код, обзывая переменные и процедуры как им более удобно. Глянте на DelphiGFX. Примеров по текстурированию Солнца и планеты я в сети видел штуки три-четыре. Причем, сцена одна и таже. Солце, земля и луна с текстурой "OpenGL".
Глюк с лазером - кажись я решил. В тот раз я поменял точность GLвиемера с 16 бит на 24. Завтра проверю, верну назад.
Darthman (2003-01-17 10:21:00) [7]Зачем переписывать, говоришь, затем, что работать будет быстрее.
MRB_SPB (2003-01-17 10:21:00) [8]Alek Aaz> Реализация спецэфектов в GLScene не очень качественная их можно расмматривать только в качестве Плагинов.
Не втом смысле что что-то глючит или неработает просто реализация не позволяет использовать большое число контроллеров и самих эфектов. Скажем так недай бог у тебя будут стреллять одновременно более 5-и человек причём в непосредственной близости от камеры. Хотя что касается отказа от Каденсера то все методы рисования и эмита частиц можно вызвать непосредственно из таймера правда возможно придётся покапатся в коде и объявить пару методов у их радителей как Pablic.
Alek Aaz (2003-01-17 04:29:00) [9]2MRB_SPB
Этот чертов GLCadencer используется для FXThor. Как от GLCadencer отказаться я невижу способа. Разве что выкинуть туда же и сваять свой лазер? Если знаешь как избавиться подскажи плиз. Кстати сцена пока небольшая. 1 актер(файл 3ds без текстуры)+ 5 камер, 3 измерительные сетки, 4 стандартных объекта, 2 таймера. Ну плюс этот FXThor в роли лазера. Весь прикол в том что при повороте актера FXThor не отображается виемером. Жмешь стрельбу - есть выстрел. Начинаешь одновремено поворачивать - все, лазера нема. Хотя процедура выстрела отрабатывает.
Самое смешное все работало ОК. Добавил всего 2 строчки. Улучшил так сказать :( И все каюк. Убрал эти строчки - нифига. Назад дороги нет. Здесь конечно может еще Винда виновата, давно не переставлял :) или видюха (815 чипсет). Мож у кого NVidea все пучком будет. Но этож не дело! Если работает, то должно работать в любых условиях. ИМХО.
2Jedi Knight Ты на DelphiX вообще писал?
Писал, писал... Причем тут его глюки? Для работы с 3d он вообще не приспособлен. Что на нем, что на чистом DirectX. Один черт. Перешел на чистый. И тут такая вкуснятина :) И спецэффекты ее, и терраген ее, и, самое ценное, скелетная анимация ее. И в конце такой облом.:(
2Darthman Чистый OpenGl.
А чем плох "чистый DirectX"? Ну акромя кроссплатформенности и того что он Микрософтовый?
Лично для меня, тем, что нет встроенной поддержки скелетной анимации :) Да и другие спецеффекты делать самому придется. Самое смешное, что все уже готово. Примеры сваяны, учебники написаны нужно только взять и переписать. А зачем? На кой мне переписывать то что кто-то уже отлично сделал. Я лучше АИ оттачивать буду. Или сценарий. По идее всю игру вообще можно кубиками наделать. Только некрасиво получится...
Чую, придется свой движок свой на OpenGL ваять :(
Зачем нужна эта тема?- Хочу знать кто с какими глюками встречался в GLScene. Желательно поподробней.
Darthman (2003-01-16 19:06:00) [10]Есть. Чистый OpenGl.
Jedi Knight (2003-01-16 16:29:00) [11]Ты на DelphiX вообще писал?
Если нет, то попробуй и скажи, где глюков больше.
Если писал, то я не понимаю постановки вопроса.
И вообще есть ли полноценные альтернативы GlScene?
MRB_SPB (2003-01-16 10:22:00) [12]Зависит от области применения, очень хорошо подходит как инструмент для разработки средних и малых проектов и идеален для построения моделей и простых сцен. Единственный глюк с которым сталкивался - не всегда коректная работа GLCadencer но от него можно вполне отказатся. При грамотном использовании довольно высокий FPS. А насчёт глюков - то извини они в той или иной степени есть везде.