386 / 375 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
|
|||||||||||
1 | |||||||||||
Работа с TaoFramework13.11.2015, 09:00. Показов 12383. Ответов 8
Метки нет (Все метки)
Всем привет! Многие думают, что программирование графики на Vb.net ограничено только применением MS XNA, но это заблуждение. В этой теме я расскажу, как установить и подключить TaoFramework, а так же приведу несколько примеров работы с ним. Примеры были взяты с одного сайта, и переведены мною с C# на Vb.net. Итак, начнем.
Tao Framework – это свободно-распространяемая библиотека с открытым исходным кодом, предназначенная для быстрой и удобной разработки кросс-платформенного мультимедийного программного обеспечения в среде .NET Framewrok и Mono. На сегодняшний день Tao Framework - это лучший путь для использования библиотеки OpenGL при разработке в среде .NET на языке Vb.net. Установка Tao Framework Требуется NET Framework не ниже 3.5 SP1. Процесс установки сводится в основном к нажатию кнопки далее, единственный важный момент, должны быть установлены галочки на пунктах Register assemblies in Global Assembly Cache(GAC) и install Windows dll dependencies. После этого шага начнется исталляция файлов, по завершению которой Tao Framework готов к работе. Также скопируйте файлы из директории C:\Programm Files\TaoFramework\lib в папку C:\Windows\System32 Если нужно перенести проект на компьютер без установленного Tao Framework: Из папки C:\\Program Files\TaoFramework\bin\ в папку с проектом необходимо переместить следующие файлы: • Tao.OpenGl.dll • Tao.Platform.Windows.dll • Tao.FreeGlut.dll а также следующие файлы из папки C:\\Program Files\TaoFramework\lib\: • freeglut.dll А затем попробовать запустить проект на компьютере без Tao. При использовании дополнительных библиотек (например, DevIL и др.) количество dll, которые надо переносить, соответственно увеличивается. Создание проекта и подключение библиотеки Tao OpenGL Сначала создайте новый проект, в качестве шаблона установив приложение Windows Forms. Добавьте ссылки на OpenGL.dll, Tao.FreeGlut.dll, Tao.Platform.Windows.dll. Эти файлы располагаются в C:\Programm Files\TaoFramework\bin.
Инициализация OpenGL в VB .NET
Для того чтобы добавить в Панель Элементов (Toolbox) элемент SimpleOpenGLControl, необходимо следующее: 1. Нажимаем правой кнопкой по вкладке «Общие» в Панели Элементов и выбираем «Выбор Элементов» 2. В открывшемся окне обнаруживаем отсутствие SimpleOpenGLControl. 3. Нажимаем кнопку «Обзор» и находим файл библиотеки C:\Program Files\TaoFramework\bin\Tao.Platform.Windows.dll. 4. Добавляем.
4
|
13.11.2015, 09:00 | |
Ответы с готовыми решениями:
8
TaoFramework вывод символов Опять TaoFramework Использование TaoFramework TaoFramework и windows mobile |
386 / 375 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
|
||||||
13.11.2015, 09:02 [ТС] | 2 | |||||
Пример1. Визуализация 2D примитивов.
Кликните здесь для просмотра всего текста
0
|
386 / 375 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
|
||||||
13.11.2015, 09:03 [ТС] | 3 | |||||
Пример2. График функций.
Кликните здесь для просмотра всего текста
0
|
386 / 375 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
|
||||||
13.11.2015, 09:04 [ТС] | 4 | |||||
Пример 3. Формирование тел вращения.
Кликните здесь для просмотра всего текста
0
|
386 / 375 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
|
||||||
13.11.2015, 09:05 [ТС] | 5 | |||||
Пример 4. Текстурирование.
Кликните здесь для просмотра всего текста
0
|
386 / 375 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
|
|
13.11.2015, 21:08 [ТС] | 6 |
Еще пара замечаний. Рекомендую скопировать файлы из C:\Program Files\TaoFramework\lib\ в system32. В 4 примере нужно использовать текстуры правильного размера: 32х32, 64х64, 128х128, 256х256 и т.д.
Добавлено через 7 часов 22 минуты Потом переведу еще примеры, это как начало.От себя добавлю, проще использовать готовые движки для разработки игр. У меня ушла неделя, чтобы врубиться в основы. Сейчас я понимаю, что это не вариант для игр. Можно конечно написать что-то типа тетриса, но и здесь будут десятки км кода. Но это однозначно лучше, чем рисовать контролы, бегающие по форме!
0
|
386 / 375 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
|
|
14.11.2015, 18:37 [ТС] | 7 |
Перевел еще один пример - реализация системы частиц.
0
|
386 / 375 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
|
|
14.11.2015, 19:03 [ТС] | 8 |
Загрузка 3D модели формата .ase.
0
|
386 / 375 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
|
|
14.11.2015, 19:24 [ТС] | 9 |
Еще одна модель.
0
|
14.11.2015, 19:24 | |
14.11.2015, 19:24 | |
Помогаю со студенческими работами здесь
9
Вращение в TaoFramework Opengl TaoFramework + Mono/Linux TaoFramework: не удается загрузить DLL "freeglut.dll" Нужна летиратура, в которой бы описывались работа с событиями, работа с элементами управления Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |