C# 使用sharpgl绘制点
我尝试使用sharpgl绘制点,但是当代码被编译时,它只提供了白色控制台,没有输出。为什么会发生这种情况?解决方案是什么C# 使用sharpgl绘制点,c#,C#,我尝试使用sharpgl绘制点,但是当代码被编译时,它只提供了白色控制台,没有输出。为什么会发生这种情况?解决方案是什么 private static int width = 400, height = 300; static void Main(string[] args) { Glut.glutInit(); Glut.glutInitDisplayMode(Glut.GLUT_SINGLE | Glut.GLUT_RGB); Glut.glutInitWindow
private static int width = 400, height = 300;
static void Main(string[] args)
{
Glut.glutInit();
Glut.glutInitDisplayMode(Glut.GLUT_SINGLE | Glut.GLUT_RGB);
Glut.glutInitWindowSize(width, height);
Glut.glutCreateWindow("OpenGL Tutorial");
init();
Glut.glutDisplayFunc(OnDisplay);
Glut.glutMainLoop();
}
private static void OnDisplay()
{
Gl.glClear(Gl.GL_COLOR_BUFFER_BIT | Gl.GL_DEPTH_BUFFER_BIT);
Gl.glLoadIdentity();
Gl.glTranslatef(0.0f, 0.0f, -4.0f);
Gl.glColor3f(0.0f, 0.0f, 1.0f);
Gl.glPointSize(10.0f);
Gl.glBegin(Gl.GL_POINTS);
Gl.glVertex3f(1.0f, 1.0f, 0.0f);
Gl.glVertex3f(-1.0f, -1.0f, 0.0f);
Gl.glEnd();
}
static void init()
{
Gl.glClearColor(1.0f, 1.0f, 1.0f, 0.0f);
Gl.glMatrixMode(Gl.GL_PROJECTION);
}
确保使用
gluLookAt()
将相机对准正确的方向
看