#!/usr/bin/perl -w
use strict;
use warnings;
use OpenGL qw/ :all /;
use OpenGL::Config;
glutInit();
glutInitDisplayMode(GLUT_RGB|GLUT_SINGLE);
glutInitWindowPosition(100,100);
glutInitWindowSize(600,600);
glutCreateWindow("my first OpenGL program");
glutDisplayFunc(\&mydis);
glutMainLoop();
return 0;
sub mydis()
{
my $x=-1;
my $y;
my $z=-1;
glClearColor(0,0,0,255);
glClear(GL_COLOR_BUFFER_BIT);
glPointSize(1);
glBegin(GL_POINTS);
for (0..10000)
{
$x+=0.001;
$z+=0.001;
$y=$x**2;
glColor3f(255,0,0);
glVertex2f($x,$y);
$y=$z**3;
glColor3f(0,255,0);
glVertex2f($x,$y);
}
glEnd();
glFlush();
}
绘制x平方和x立方

本文介绍了一个使用Perl和OpenGL库来绘制二维图形的例子。具体地,该程序演示了如何在一个窗口中同时绘制x的平方和x的立方的点,以此来可视化这两种不同类型的数学函数。
1877

被折叠的 条评论
为什么被折叠?



