Прозорец за OpenGL и прозорец за MFC
Тъкмо започвам да уча MFC, а също и OpenGL. И така, ето моят въпрос и проблем:
Трябва да нарисувам някаква форма в OpenGL, но не това е проблемът, проблемът е, че бързо разбрах, че OpenGL създава собствен прозорец за рисуване и ако направите някакъв вид GUI на MFC, тогава прозорецът се създава на същото място на 2-ро.
Така че имам нужда да има място, където фигурата е начертана и някои контроли за управлението й - например, някакъв вид лента с инструменти с някои бутони за мащабиране на въртенето и други подобни.
И така, ето как мога да комбинирам всичко това в едно приложение.
Graf_h, не, добре, нямах предвид друго по отношение на кода за 2-ро. Е, или както в OpenGL
и обикновен прозорец в MFC е нещо подобно (част от кода)
Добавено по-късно:Това е моето разбиране
Съдейки по използването на библиотеката за пренасищане, е невъзможно да се рисува в прозореца на MFC (защото пренасищането създава свой собствен прозорец).
Моят код ви позволява да рисувате директно в прозореца на MFC, без да създавате допълнителни прозорци.
Graf_h, да, мога да го направя, но когато всичко е отделно.
Съдейки по използването на библиотеката за пренасищане, е невъзможно да се рисува в прозореца на MFC (защото пренасищането създава свой собствен прозорец).
В това имах проблем и трябваше да отворя ZHL по някакъв начин да импортирам или шия в MFCbronislav, благодаря, ще се опитам да разбера какво е какво.
Ди, извинявай, ако зададох грешния въпрос.
Добавено по-късно:bronislavи освен това тук мога да добавя меню и лента с инструменти, може би е необходимо нещо друго?
Вижте приложените примери. Доколкото знам, има примеризползвайки OpenGL.
Ще се радвам ако помогне! Късмет!
bronislav, определено правя нещо нередно и нищо не ми се получава. Има толкова много файлове и дори не можете да стартирате правилно. :dash1
А глутът не е много добре направен, така че изобщо не е препоръчително да го използвате за сериозни приложения.
Какво тогава да използвам?
И ми кажи как да направя това. Това е първото ми приложение и все още не знам много за тази област. Моля, кажете ми.
В архива има проект за VS 2003, стартирайте проекта и компилирайте.
Вижте уроците от NeHE тук, а ето и превода.
По принцип можете да използвате glut, за да разберете какчертаете, но ако искате да направите нещо сериозно, а не просто да опитате, тогава ще трябва да напишете инициализация на чисто API.
Тези. Не използвам допълнителни библиотеки като glut и други подобни
Първият урок от NeHE обяснява по-подробно
bronislav, не, чисто API означава winAPI, без MFC. И човекът има нужда от MFC.
Reptor, защо пренебрегна съобщението ми? Нищо, абсолютно нищо няма да се различава при инициализирането на OGL в WinAPI и MFC, с изключение на указването на контекста на устройството: в winAPI това е вашият прозорец, а в MFC можете лесно да го свържете към всеки обект, който има метода GetDC ();
Rickert, беше зададен въпрос и аз му отговорих. Доколкото разбирамReptorиска да научи OGL, а не MFC
Rickert, в никакъв случай не пренебрегван. Проблемът е, че просто не знам как да го направя.
Ааа момчета, съвсем съм объркан какво да използвам и как вече нищо не мога да правяРазберете.
Мислех, че това може да стане само чрез MFC, тъй като можете да създавате прозорци и различни контроли в него, но се оказа, че това е лошо за сложни приложения.
Моля, кажете ми какво да правя, крайните срокове идват и дори не знам какви други технологии да използвам MFC с OpenGL или WinApi с OpenGL
Ето гоbronislavи аз също гледах тези уроци, така че там се използва WinApi и GLUT също, или нещо не съм разбрал погрешно??
Единственото нещо, което разбирам е, че GLUI не ми подхожда, тъй като не всички контроли са там (е, или може би просто не ги намерих)
bronislav, но ти ми даде пример за MFC - защо е по-лош от WinApi??
Кажете ми какво трябва да използвам кои технологии кои библиотеки за да напиша сериозно приложение с OpenGL и прозорец с разни бутони на менюто и тем подобни.