Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Игры";
Текущий архив: 2008.05.11;
Скачать: [xml.tar.bz2];

Вниз

Внимание! срочно треб. помощь на тему "Включение Акселерации"   Найти похожие ветки 

 
megajober3d ©   (2007-01-28 13:05) [0]

Уважаемые пользователи!
У меня проблема, я не могу найти информацию насчёт включения 3D акселерации используя программные средства Delphi. Как ни странно когда я гружу  3D_Max(в нем я делаю модели для своего движка, который я разработал на Делфи), то мой движок начинает просто ЛЕТАТЬ, все циклы в нем начинают выполняться раз в 10 быстрее!!!
Но если выключить 3D max, то моя программа работает в обычном режиме и иногда падает FPS. :(
Я слышал что каким-то образом можно включить ускорение...Но к сожеленью я даже не могу сформировать запросы в поисковых системах...
Подскажите где можно найти ресуры на мои вопросы...
Ну или если вы, уважаемый пользователь, сами знаете ответ на мой вопрос, то прошу поделиться со мной хотя бы небольшим кусочком ваших знаний...
А сам я студент, и создаю модель своего колледжа, вернее уже создал, сейчас произвожу оптимизацию...


 
Efir   (2007-01-28 13:19) [1]

Direct 3D и OpenGL в помощь.


 
megajober3d ©   (2007-01-28 13:35) [2]

Вы меня наверное не поняли!!!
У меня движок на OpenGL с использованием OpenGL15.pas заголовков,
всё хорошо работает, получилось вроде ходилки-бробилки, но вот хотелось бы чтобы все циклические алгоритмы работали еще быстрее...Т.к. нужно добавить некоторые интерактивности, что уже будет влиять на работоспособность....

=====
Так что мне нужно, сделать так чтобы прога летала проктически на любом компе, хотя вот у меня на AMD and Gefors440MX результат 86 fpS....
=====

И я заметил закономерность - при включении 3D макса, мой движок на OpenGL, начинает работать в ускоренном режиме, а когда выключаеш макс, то прога снова как бы работает в обычном режиме т.е. без акселерации(так это вроде бы называется)...
ТАК ЧТО ПОДскажите какой код в делфи нужно писать для включения режима 3DNoW


 
Efir   (2007-01-28 13:52) [3]

А добавлять флаг PFD_GENERIC_ACCELERATED не пробовал?


 
RzCoDer ©   (2007-01-28 19:08) [4]

Фигасе, у меня обычно наоборот) Врубаю макс, всё начинает жутко тормозить)


 
XProger ©   (2007-01-28 20:08) [5]

megajober3d, wglSwapIntervalEXT(0) - помогает?


 
ancara ©   (2007-01-29 23:15) [6]

режима 3DNoW?
3DNow! - это набор инструкций в процессорах AMD как SSE или MMX, чтобы он "ускорял" работу приложения нужно сначала написать код (желательно оптимизированный:) ) с использованием (желательно грамотным:) этих инструкций.
 Почему приложение без макса работает медленно а после запуска макса быстрее- сложно сказать, видимо макс при старте "правильно" инициализирует свои контексты OpenGl, причем это затрагивает и существующие контексты. (Слабо представляю как это происходит:))
 Думаю следует обратить внимание на то как создаются контексты в этом приложении, может чего-то не хватает или неверны какие-то параметры..
 Ну или можно тупо выдрать инициализацию из рабочего примера к каким-нибудь  статьям там, или из демы.. Ресурсов масса, аск гугл, как говорится...



Страницы: 1 вся ветка

Форум: "Игры";
Текущий архив: 2008.05.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.007 c
2-1207975946
Danco
2008-04-12 08:52
2008.05.11
Свернуть и развернуть приложение.


15-1206967558
kalexi
2008-03-31 16:45
2008.05.11
Как работают сканеры памяти?


2-1208010960
assassin8899
2008-04-12 18:36
2008.05.11
Как осуществить поиск записи в DBGrid


15-1206518179
asdf2
2008-03-26 10:56
2008.05.11
Как сравнить строки на "похожесть"?


15-1206628012
Jeer
2008-03-27 17:26
2008.05.11
Выпускникам ВУЗ-ов с военной кафедрой..





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский