Results 1 to 3 of 3

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User danisius's Avatar
    Join Date: Sep:2003
    Location: burgas
    Posts: 549

    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 íà ìîäåëà ñå èçâúðøâà ðîòàöèÿ ÷óäÿ ñå êàêâî ùå ñå ñëó÷è ñ áóòîíèòå è êàê ìîæå äà ñå ðåøè òîçè ïðîáëåì.

    íà îòçîâàëèòå ñå áëàãîäàðÿ ïðåäâàðèòåëíî.

  2. #2
    Registered User vegasis's Avatar
    Join Date: Jun:2005
    Location: ÁÃ
    Posts: 1,156
    OGL íå å gui.
    Ðåäíî å äà ñå ïîëçâà GLUT (GLUT_DOWN/GLUT_UP).

  3. #3
    Registered User danisius's Avatar
    Join Date: Sep:2003
    Location: burgas
    Posts: 549
    êàêòî êàçàõ ïðîãðàìàòà å íàïèñàíà íà Äåëôè è äîñòà âðåìå òúðñèõ Ãëóò çà äåëôè
    ñàìî ÷å íåùî íå ìîæàõ äà ãî ïîäêàðàì òîâà êîåòî íàìåðèõ.
    Àêî èìàø áèáëèîòåêàòà çà äåëôè ìÿòàé ÿ íàñàì èíà÷å âàðèàíò 1.


    ïðîáëåìè åäíî 1 è 2 ñà ðåøåíè
    îñòàâÿ äà ñè ñãëîáÿ áóòîíèòå

    ñåãà âèäÿõ òåìàòà áóòîíèòå ðàáîòÿò ïîëó÷è ñå æåëàíèÿ ðåçóëòàò, ïðåìèãâàíåòî ãî íÿìà íå ñè è ëè÷è ÷å áóòîíèãå ãè ÷åðòàÿ ïðåç ÎÏåíGL è çà ïîòðåáèòåëÿ èçãëåæäàò ïî ñúùèÿ íà÷èí êàêòî îò VCL.
    Last edited by danisius; 11th November 2008 at 10:42. Reason: ðåøèõ ñè ïðîáëåìà

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Copyright © 1999-2011 Õàðäóåð ÁÃ. Âúçìîæíî å ñúäúðæàíèåòî íà òàçè ñòðàíèöà äà å îáåêò íà àâòîðñêè ïðàâà.
iskamPC.com | mobility.BG | Bloody's Techblog | Êðèïòîâàëóòè è ìàéíèíã | 3D Vision Blog | Ìàãàçèí çà åëåêòðîííè öèãàðè