簡體   English   中英

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

[英]opengl in C# using Tao.OpenGL

我正在為計算機圖形學課程開發OpenGL項目,並且大約有一段時間沒有進行積極的編程(軍事訓練)了。 我在如何在C#中包含源文件上畫了一個絕對的空白。 我知道在C ++中,您使用#include。 我不知道如何使用在表單中創建的圖形類。

另外,請訪問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. 添加Tao.OpenGL DLL作為項目參考。
  2. 在C#文件頂部添加所有using語句,例如:

    使用Tao.OpenGL;

第一個選項是實際上“包含” DLL的內容,因此可以找到它。 從技術上講,第二步是可選的,但如果沒有它,您將需要進行每個GL調用,例如Tao.OpenGL.GL.GlMethodGoesHere(); 而不只是GL.GlMethodGoesHere();

哈哈,我的意思是包括我自己上的課,但我想通了。 必須使用“ using myClass”,而不是文件名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM