使用Tao.OpenGL在C#中使用opengl

时间:2009-09-11 03:24:44

标签: c# opengl tao

我正在开发一个用于计算机图形学课程的OpenGL项目,而且我还没有积极编程大约一年的时间(军事训练)。我在如何在C#中包含源文件方面绝对空白。我知道在C ++中你使用#include。我不知道如何使用我在表单中制作的图形类。

3 个答案:

答案 0 :(得分:2)

另请参阅http://www.opentk.com,因为它更适合C#。例如,它使用OpenGL常量的原生枚举。我通常会添加一个参考

using gl = OpenTK.Graphics.OpenGL.GL;
using vec3 = OpenTK.Vector3d;
using col = System.Drawing.Color;

然后在我的代码中我输入

        ...
        vec3 pos = new vec3(10f,0f,0f);
        gl.Disable(EnableCap.Lighting);
        gl.LineWidth(2f);
        gl.Color3(col.DimGray);
        gl.Begin(BeginMode.Lines);
        gl.Vertex3(0.0, 0.0, 0.0);
        gl.Vertex3(pos);
        gl.End();
        gl.Enable(EnableCap.Lighting);
        ...

答案 1 :(得分:0)

  1. 添加Tao.OpenGL DLL作为项目参考。
  2. 在C#文件的顶部添加任何using语句,例如:

    使用Tao.OpenGL;

  3. 第一个选项是实际“包含”DLL以便找到它。第二步在技术上是可选的,但如果没有它,您需要进行Tao.OpenGL.GL.GlMethodGoesHere();之类的每次GL调用,而不仅仅是GL.GlMethodGoesHere();

答案 2 :(得分:-1)

哈哈,我的意思是包括我自己的课程,但我想出来了。不得不使用“使用myClass”而不是文件名。