Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
24
Task/OpenGL/Perl/opengl-1.pl
Normal file
24
Task/OpenGL/Perl/opengl-1.pl
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
use OpenGL;
|
||||
|
||||
sub triangle {
|
||||
glBegin GL_TRIANGLES;
|
||||
glColor3f 1.0, 0.0, 0.0;
|
||||
glVertex2f 5.0, 5.0;
|
||||
glColor3f 0.0, 1.0, 0.0;
|
||||
glVertex2f 25.0, 5.0;
|
||||
glColor3f 0.0, 0.0, 1.0;
|
||||
glVertex2f 5.0, 25.0;
|
||||
glEnd;
|
||||
};
|
||||
|
||||
glpOpenWindow;
|
||||
glMatrixMode GL_PROJECTION;
|
||||
glLoadIdentity;
|
||||
gluOrtho2D 0.0, 30.0, 0.0, 30.0;
|
||||
glMatrixMode GL_MODELVIEW;
|
||||
|
||||
glClear GL_COLOR_BUFFER_BIT;
|
||||
triangle;
|
||||
glpFlush;
|
||||
|
||||
glpMainLoop;
|
||||
29
Task/OpenGL/Perl/opengl-2.pl
Normal file
29
Task/OpenGL/Perl/opengl-2.pl
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
use SDL::App;
|
||||
use SDL::Event;
|
||||
use SDL::OpenGL;
|
||||
|
||||
$app = SDL::App->new(
|
||||
-gl => 1,
|
||||
);
|
||||
|
||||
sub triangle {
|
||||
glBegin(GL_TRIANGLES);
|
||||
glColor(1.0, 0.0, 0.0);
|
||||
glVertex(5.0, 5.0);
|
||||
glColor(0.0, 1.0, 0.0);
|
||||
glVertex(25.0, 5.0);
|
||||
glColor(0.0, 0.0, 1.0);
|
||||
glVertex(5.0, 25.0);
|
||||
glEnd();
|
||||
}
|
||||
|
||||
glMatrixMode(GL_PROJECTION);
|
||||
glLoadIdentity();
|
||||
gluOrtho2D(0.0, 30.0, 0.0, 30.0);
|
||||
glMatrixMode(GL_MODELVIEW);
|
||||
glClear(GL_COLOR_BUFFER_BIT);
|
||||
triangle();
|
||||
$app->sync;
|
||||
$app->loop ({
|
||||
SDL_QUIT() => sub { exit; },
|
||||
});
|
||||
Loading…
Add table
Add a link
Reference in a new issue