![]() |
Модераторы: Rickert, Alexeis, BorisVorontsov |
![]() ![]() ![]() |
|
TomVonzet |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 20.12.2009 Репутация: нет Всего: нет |
Здравствуйте, товарищи. Работаю в C++ Builder + OpenGL.
Занялся экспортом 3d моделей из 3ds Max в OpenGL. В основном работал по статье http://www.citforum.ru/programming/delphi/export3d/ Столкнулся с вот такой... наверно глобальной проблемой: изображение глючит, тормозит. Причём именно тогда когда на экране двигается 3d модель, причём чем она больше (в плане масштабирования glScalef), тем сильнее глючит. Зависит, разумеется, и от сложности модели. Но когда на экране глючит примитивнейшая моделька в 1000 граней (а это ведь очень немного!)... Это внушает сильное недоверие. Скажите это вообще нормально? А как игры тогда делаются (на OpenGL же делаются некоторые игры)? На моём компе спокойно идут мощные шутеры (до 2006 года выпуска, правда ![]() Теперь в плане кода. можете взглянуть в статью, но в кратце: извлекаем модель из MAX с помощью утилиты mega.ms и сохраняем в текстовый файл .gms. Далее в C++ Builder+OpenGL с помощью файла Mesh.pas считываем из gms все точки, грани, нормали и строим по ним фигуру из треугольников. Так вот даже относительно лёгкие фигурки подглючивают при перерисовке (с перемещением). Ваши мысли, подсказки, предложения? Заранее спасибо. |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 5 Всего: 459 |
Самая банальная и типичная причина. Не установлены драйвера от производителя. Только видеодравйвер от производителя имеет полноценные OpenGL драйвера. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
TomVonzet |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 20.12.2009 Репутация: нет Всего: нет |
Alexeis, драйвера на видеокарту? Да нет, дрова от производителя, у меня ATI Radeon 3450
|
|||
|
||||
sgi1981 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 284 Регистрация: 16.3.2006 Репутация: нет Всего: 10 |
Оптимизация, оптимизация и еще раз оптимизация !
-------------------- Тело в нашем пространстве - есть часть пространства, в которой пространство обладает дисторсией относительно внешнего пространства. |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 5 Всего: 459 |
Не в оптимизации дело. Возможно необходимо просто переустановить драйвера. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
Rickert |
|
|||
![]() Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 2 Всего: 52 |
Проблема в железе. Слейте последние драйвера с официального сайта под вашу ОСь.
Я 80 000 трианглов выводил с 23 fps'ами на Pentium II 400 Mhz и посредственной видяхой от NVIDIA на 32 метра. -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
TomVonzet |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 20.12.2009 Репутация: нет Всего: нет |
Вы правы, поставил старую еле-живую Nvidia GeForce 5300, так всё просто летает.
Но дров под мой Radeon 3450 я перепробовал достаточно - а он, к слову, ещё и не хочет корректно работать под Windows XP выше Sp1. Так что придётся или брать новую Nvidia или... Спасибо огромное всем. ![]() Это сообщение отредактировал(а) TomVonzet - 24.12.2009, 18:33 |
|||
|
||||
![]() ![]() ![]() |
Вы можете найти полезным что... | |
|
|
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |