Beispiel Inline OpenGL

Previous topic - Next topic

knut

Hallo an alle hier.
Ich habe auf der Hauptseite gesehen dass man standard OpenGL Befehle auch nativ nutzen kann.

Hab die gl.gbas eingebunden, aber wie wendet man das nun an.

Wäre an einem Beispiel interessiert.

Schranz0r

z.B so:

Code (glbasic) Select

LOCAL phi

WHILE TRUE

X_MAKE3D 1,1000,45

    glClear(GL_COLOR_BUFFER_BIT OR GL_DEPTH_BUFFER_BIT)
    glLoadIdentity()
    glTranslatef(0,0.0,-10.0)

    INC phi,2
    IF phi > 359 THEN phi = 0

    glRotatef(phi,0, 0.5, 0)
    glBegin(GL_TRIANGLES)
        glColor3f(1.0,0.0,0.0)
        glVertex3f( 0.0, 2.0, 0.0)
        glColor3f(0.0,1.0,0.0)
        glVertex3f(-2.0,-2.0, 0.0)
        glColor3f(0.0,0.0,1.0)
        glVertex3f( 2.0,-2.0, 0.0)
    glEnd()

X_MAKE2D

PRINT "Winkel: "+phi,10,10

SHOWSCREEN
WEND
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

knut

alles klar, kann man mittels dieser gbas erstellte Funktionen auch normal nutzen, natürlich wenn die gl.gbas eingebunden wird.

Nutzt das hier überhaupt jemand?

Schranz0r

Ich jetzt nicht, aber man kann super den umfang von GLB selber erweitern, da man ja direkt mit dem GLB-Code noch arbeiten kann!
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

Kitty Hello

Für manche Spezieleffekte macht das evtl. Sinn. Aber mit den Shadern kommt man oft weiter.

Sebastian

Ich versteh jetzt ehrlich auch nicht so, wo da der Sinn drin ist. Aber man wird ja mit der Zeit immer schlauer  :whistle:

Schranz0r

#6
Sebe ?

Wenn ja, willkommen zurück alter Münchner! ;)
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

Sebastian

Danke, schön wieder hier zu sein  =D

Schranz0r

 :good:

Sehr weise Entscheidung!
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard