
- •1. Что такое OpenGl
- •2. Direct3d vs. OpenGl
- •2. Спецификация
- •4. Архитектура
- •5. Расширения
- •6. Дополнительные библиотеки
- •7. Независимость от языка программирования
- •8. История версий
- •OpenGl 2.0
- •OpenGl 3.0
- •OpenGl 3.1
- •OpenGl 3.2
- •OpenGl 3.3
- •OpenGl 4.0
- •OpenGl 4.1
- •OpenGl 4.2
- •OpenGl 4.3
- •9. Практический пример Tao Framework
- •Установка Tao Framework
- •10. Создание проекта и подключение библиотеки Tao OpenGl в с#
- •11. Инициализация OpenGl в c# .Net
- •Список литературы
Установка Tao Framework
Для начала нужно скачать сам Tao Framework.
После скачивания просто устанавливаем по стандартному пути. Требуется .Net Framework, но так как мы используем Visual Studio, то проблем не должно возникнуть, ведь VS содержит .Net Framework. В моём случае Visual Studio 2012 уже включает в себя .Net Framework версии 4.5, а нам хватит и версии 2.0, так что обладатели и старых пакетов Visual Studio могут не беспокоиться.
Инициализация Tao OpenGL + реализация тестового примера
Выполняем дополнительные действия:
Скопируйте файлы из директории C:\Programm Files\TaoFramework\lib
В папку C:\Windows\System32
Итак, сейчас мы на основе тестового приложения, проверим работоспособность библиотеки Tao: сначала мы подключим ее к проекту, затем проведем инициализацию библиотеки и инициализацию OpenGL и в качестве проверки визуализируем сферу с помощью библиотеки FreeGlut.
10. Создание проекта и подключение библиотеки Tao OpenGl в с#
Сначала создайте новый проект, в качестве шаблона установив приложение Windows Forms.
Дождитесь пока MS Visual Studio закончит генерацию кода шаблона. Теперь перейдите к окну Solution Explorer (Обозреватель решений). Здесь, нас интересует узел Links, который отображает связи с библиотеками, необходимыми для работы нашего приложения (рисунок 1)
Рисунок 1
Щелкните по этому узлу правой клавишей мыши, после чего, в открывшемся контекстном меню выберите «Добавить ссылку» (“Add Link”), как показано на рисунке 2
Рисунок 2
В открывшемся окне «Добавить ссылку», перейдите к закладке обзор. После этого перейдите к директории, в которую была установлена библиотека Tao Framework. (По умолчанию - “C:\Program Files\Tao Framework”). Нам потребуется папка bin - в ней хранятся необходимые нам библиотеки. Перейдите в папку bin и выберите3 библиотеки, как показано на рисунке 3:
1. Tao.OpenGL.dll - отвечает за реализация библиотеки OpenGL
2. Tao.FreeGlut.dll - отвечает за реализацию функций библиотеки Glut. Мы будем ее использовать для инициализации рендера, а так же для различных других целей.
3. Tao.Platform.Windows.dll - отвечает за поддержку элементов непосредственно для визуализации непосредственно на платформе Windows.
Рисунок 3
Теперь перейдите к исходному коду окна. Для работы с нашими библиотеками, нам необходимо подключить соответствующие пространства имен:
using System;System.Collections.Generic;System.ComponentModel;System.Data;System.Drawing;System.Linq;System.Text;System.Windows.Forms;
// для работы с библиотекой OpenGL Tao.OpenGl;
// для работы с библиотекой FreeGLUT Tao.FreeGlut;
// для работы с элементом управления SimpleOpenGLControl Tao.Platform.Windows;
Теперь вернитесь к конструктору диалогового окна и перейдите к окну Toolbox (панель элементов). Щелкните правой кнопкой на вкладке «Общие», и в раскрывшемся контекстном меню выберите пункт «Выбрать элементы» (Select elements), как показано на рисунке 4.
Рисунок 4
В открывшемся окне найдите элемент SimpleOpenGLControl и установите возле него галочку, как показано на рисунке 6. Затем нажмите ОК.
Теперь данный элемент станет доступным для размещения на форме приложения. Перетащите элемент на форму, и разместите так, как показано на рисунке 5. Справа от размещенного элемента установите 2 кнопки - «Визуализировать» и «Выйти».
Рисунок 5
Теперь выделите элемент simpleOpenGlControl1, расположенный на форме и перейдите к его свойствам. Измените параметр name на значение “AnT”. Далее во всех главах элементы simpleOpenGlControl мы будем называть AnT.