OpenGL в C # с помощью Tao.OpenGL - PullRequest
       14

OpenGL в C # с помощью Tao.OpenGL

0 голосов
/ 11 сентября 2009

Я работаю над проектом OpenGL для курса компьютерной графики, и я не занимался активным программированием около года (военная подготовка). Я рисую абсолютный бланк о том, как включить исходный файл в C #. Я знаю, что в C ++ вы используете #include. Я понятия не имею, как использовать класс фигуры, который я создал в своей форме.

Ответы [ 3 ]

2 голосов
/ 01 июля 2010

Также посмотрите на 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);
        ...
0 голосов
/ 11 сентября 2009

ха-ха, я имел в виду включение моего собственного класса, который я сделал, но я понял это. Пришлось использовать «использование myClass», а не имя файла.

0 голосов
/ 11 сентября 2009
  1. Добавьте библиотеку Tao.OpenGL в качестве ссылки на проект.
  2. Добавьте любые операторы использования вверху вашего файла C #, например:

    с использованием Tao.OpenGL;

Первый вариант - это то, что на самом деле «включает» DLL, чтобы ее можно было найти. Второй шаг технически необязателен, но без него вам нужно будет делать каждый вызов GL как Tao.OpenGL.GL.GlMethodGoesHere(); вместо просто GL.GlMethodGoesHere();

...