Results 1 to 3 of 3
Thread: opengl âúïðîñ
Hybrid View
-
23rd October 2008 17:09 #1
opengl âúïðîñ
çäðàâåéòå
íàëàãà ìè ñå äà íàïðàâÿ ïðîìåíè â ïðîãðàìà íàïèñàíà íà Äåëôè ,êîÿòî â åäèíèÿ ñè ïàíåë ïîëçâà OpenGL.
Öåëòà å ñëåäíàòà íà òîçè ïàíåë ñà ðàçïîëîæåíè 4ðè áóòîíà à è OpenGL ðàáîòè âúðõó ïàíåëà. Òàêà ìíîãî ÷åñòî âúçíèêâàò åäíè àðòåôåêòè è áóòîíèòå èç÷åçâàò.
Öåëòà å òåçè áóòîíè äà ñå çàìåíÿò ñ òàêèâà íàïðàâåíè íà OpenGL.
Òîâà ìè å ïúðâè ñáëúñúê ñ òîâà Àïè.
Êàòî çà íà÷àëî íàïðàâèõ ñëåäíàòà ïðîáà/êîäà ãî âçåõ îò åäèí ïðèìåð íà Ñ - èçðèñóâàíå íà 2d Ïðàâîúãúëíèê íà 3d ïàíåëà/
glDisable(GL_DEPTH_TEST);
glDisable(GL_LIGHTING);
glColor3f(0.7,0.7,0.8);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0,sw,sh,0,-1,1);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glBegin(GL_QUADS);
glVertex2i( 5, 5);
glVertex2i( 5, 5+25 );
glVertex2i( 5+50,5+25);
glVertex2i( 5+50, 5 );
glEnd();
ïðåäè SwapBuffers íî òîãàâà 3d ìîäåëà ìè íå ñå èçðèñóâà çà èçâåæäàíåòî ìó ñå ïîëçâà glList.
òîâà å ïðîáëåì 1 ñ÷èòàì ÷å ðåøàâàéêè ãî ùå ìîãà äà ñå îïðàâÿ ñ îñòàíàëîòî ïî íàïðàâàòà íà áóòîíà.
ïðîáëåì 2 íà ìîäåëà ñå èçâúðøâà ðîòàöèÿ ÷óäÿ ñå êàêâî ùå ñå ñëó÷è ñ áóòîíèòå è êàê ìîæå äà ñå ðåøè òîçè ïðîáëåì.
íà îòçîâàëèòå ñå áëàãîäàðÿ ïðåäâàðèòåëíî.
-
24th October 2008 08:34 #2
OGL íå å gui.
Ðåäíî å äà ñå ïîëçâà GLUT (GLUT_DOWN/GLUT_UP).
-
24th October 2008 09:49 #3
êàêòî êàçàõ ïðîãðàìàòà å íàïèñàíà íà Äåëôè è äîñòà âðåìå òúðñèõ Ãëóò çà äåëôè
ñàìî ÷å íåùî íå ìîæàõ äà ãî ïîäêàðàì òîâà êîåòî íàìåðèõ.
Àêî èìàø áèáëèîòåêàòà çà äåëôè ìÿòàé ÿ íàñàì èíà÷å âàðèàíò 1.
ïðîáëåìè åäíî 1 è 2 ñà ðåøåíè
îñòàâÿ äà ñè ñãëîáÿ áóòîíèòå
ñåãà âèäÿõ òåìàòà áóòîíèòå ðàáîòÿò ïîëó÷è ñå æåëàíèÿ ðåçóëòàò, ïðåìèãâàíåòî ãî íÿìà íå ñè è ëè÷è ÷å áóòîíèãå ãè ÷åðòàÿ ïðåç ÎÏåíGL è çà ïîòðåáèòåëÿ èçãëåæäàò ïî ñúùèÿ íà÷èí êàêòî îò VCL.Last edited by danisius; 11th November 2008 at 10:42. Reason: ðåøèõ ñè ïðîáëåìà




Reply With Quote
Lenovo ThinkPad 15 èëè IdeaPad 15
5th May 2023, 22:16 in Ìîáèëíè êîìïþòðè