Я запускал прилагающиеся, но уже скомпилированные примеры OpenGl но после установки режима Windows говорил, что обнаружена ошибка и преложение будет закрыто: http://vertexland.narod.ru/data/opengl_fasm.htm Примерно тоже было и с другими найденными примерами. Хотелось-бы узнать: пойдут-ли у кого-нибудь другого эти примеры. Так-же пробовал скомпилировать http://www.wasm.ru/article.php?article=OpenGLbyTylerDurden но у меня не было файлов: Code (Text): include '..\include\opengl_const.inc' include '..\include\opengl_macros.inc'
Booster +1. Тоже работают. Видимо, дело не в софте. Дело в твоей, Zhelezka, видеоаппаратуре. Проверь карточку и дрова к ней - не битые ли, на палёные ли, и проч. При необходимости замени.
Точно, вспомнил, у меня при смене режима: Code (Text): mov ax, 13h int 10h В видео-биосе переходил на инструкции неизвестные процессору ( cooo x d6d8 ) p.s.: http://www.wasm.ru/forum/viewtopic.php?id=28227
Проверил по коду из статьи http://www.wasm.ru/article.php?article=OpenGLbyTylerDurden Застревал на этой строке: Code (Text): invoke wglMakeCurrent,ebp,eax Что ещё проверить? Может есть какие-то программы для тестирования OpenGl. Всё-таки не хочется менять весь компьютер. (Драйвера для видео-карты недавно новые скачал—тоже самое)
Я обнаружил, что OpenGl не идет только на программах написаных на Assambler На C++ всё идёт: что делать? (На C++ переходить не хочу)
Zhelezka Освоить С++ на уровне читателя и писать тоже самое но асм Если не сложно брось пример работающего С при неработающем асм варианте.
Насчёт примера: абсолютно любой: Примеры с любых сайтов на asm не работают; на C++ все примеры работают: Ну например мои любимые OpenGl уроки: http://nehe.gamedev.net/
Файл не скачивается В Opera при закачке в конце пишет остановлено; После закачки в Internet Explorer при извлекании — пишет что архивов не находит.
Да странно... возьми из masm32 - это штатный пример, путь указан. или скачай через Download Master - им качается.
Работает! Сейчас обязательно посмотрю и переведу на FASM. СПАСИБО!!! (Кажется я понял что неисправно: WiggleOpenGl: в С++ мы окно создавали функциями виндоуса, а в асм только WiggleOpenGl)
wgl функции окон не создают. Это специфичные виндовые функции для поддержки OpenGL в винде. Без них с OpenGL в винде никак. И принцип работы c OpenGL что асме что в C++ идентичен.
Какая видеокарта - вот вопрос? На вскидку единственная существенная разница между примером к масму и примерами nehe - в первом 8 бит на пиксель запрашивается, а во вторых 32