PMG
http://forum.pmg.org.ru/

OpenGL i Builder 6
http://forum.pmg.org.ru/viewtopic.php?f=1&t=1760
Страница 1 из 1

Автор:  Nastya86 [ 09 мар 2007 13:40 ]
Заголовок сообщения:  OpenGL i Builder 6

Pomogite pojaluysta nayti knigi OpenGL dlya Builder 6! :love:

Автор:  MagicWolf [ 12 мар 2007 11:03 ]
Заголовок сообщения: 

Не встречал.

Автор:  Виталий Лещенко [ 13 мар 2007 01:08 ]
Заголовок сообщения:  Re: OpenGL i Builder 6

Nastya86 писал(а):
Pomogite pojaluysta nayti knigi OpenGL dlya Builder 6!

Бери любую книгу по OpenGL на C++ и читай...
От Builder'а тут мало чего зависит...

Автор:  MagicWolf [ 13 мар 2007 10:32 ]
Заголовок сообщения: 

Я так понял, надо именно настройки, какие надо сделать в Builder. Хотя по идее достаточно include&lib.

Автор:  VicTeam [ 13 мар 2007 21:34 ]
Заголовок сообщения:  OpenGL i Builder 6

Добрый день.
Могу поделиться тем, что знаю.

Настройка Builder под OpenGL
В Windows\system32 должны лежать файлы OpenGL32.dll (библиотека OpenGL ver. 1.1 от MS) и GLU32.dll (библиотека GL Utilities тоже от MS).

В BCB есть библиотека Import32.lib, которая содержит ссылки «на все нужное», в том числе и на dll-библиотеки, упомянутые выше. При компиляции проекта из IDE она подключается автоматически. Если линкуем извне ilink32.exe, надо подключить б-ку явно.

В файлах-заголовках (где требуется поддержка OpenGL) вставляются 2 строки
#include <gl\gl.h>
#include <gl\glu.h>
Таким образом, если в путях BCB прописана include-директория BCB\include (это так по умолчанию), то вообще ничего больше делать не надо.

Есть еще некоторые тонкости с обработкой математических ошибок.
Более подробно см http://dn.codegear.com/article/10528. Там приводится пример минимальной программы с подробным разбором. Более развитую версию этого примера см в примерах BCB (2 проекта). А вот примерно то же, но на русском http://www.compdoc.ru/prog/builder/opengl/ .

Теперь о GLAUX и GLUT.
Первая служит в основном для загрузки изображений в текстуры и для построения некоторых стандартных 3-х мерных тел, вторая – для создания окон в неоконных средах, таймеров и тоже для построения 3-х мерных тел.
НЕ РЕКОМЕНДУЕТСЯ использовать их в продвинутых приложениях, т.к. сообщалось, что первая содержит утечки памяти, а вторая содержит ограничения и не работает в полном объеме с VCL. Их распространение объясняется наличием большого количества примеров с их использованием в туториалах.
GLAUX.lib от MS – статическая б-ка (т.е. не имеет соответствующую dll) и не будет линковаться с Cbuilder. Чтобы все же слинковать, нужно иметь ее тексты http://www.gate.net/~rpraver/ и откомпилировать под Cbuilder’ом.
Allen Petersen выполнил эту работу. У меня Cbuilder\GLAUX есть, могу кинуть на Rapidshare.com.
Для GLAUX имеются замены:
1.На NeHe для скачивания есть замена GLAUX для загрузки изображений (Misc), там же, кстати, есть порт для всех уроков в C++Builder6.
2. см http://www.sourceforge.net/
3. http://members.cox.net/scottheiman/bmglib.htm

Кому очень нужен GLUT:
http://www.xmission.com/~nate/opengl.html (берем dll и далее используем implib.exe) или тоже могу бросить.

Источник: http://members.cox.net/scottheiman/opengl.htm
Там же ссылки на пару приличных компонентов, особенно Allen’a Petersen’a.

Немного философии.
Использовать Cbuilder можно по разным причинам:
1.Хочу и все. Привык.
2.Не хочу изучать все эти WM_SYSCOMMAND…
3.Нет Visual Studio.
4.Но самое главное, люблю RAD и завернутые в изящную обертку события.

Тогда http://glscene.sourceforge.net/wikka/HomePage и паралельно изучаем OpenGL.
C GLScene маленькая трудность. 714 релиз под Delphi и придется попотеть, настраивая TortouseCVS для скачивания GLScene под Cbuilder (см FAQ) и изучая саму Сцену. Но вообще круто, даже обещается кроссплатформенность! Есть и на русском http://www.glscene.ru/

Автор:  MagicWolf [ 14 мар 2007 11:07 ]
Заголовок сообщения: 

Спасибо! Очень даже здорово! Не плохо было бы оформить это как статью?! А!? Может возьмешься?!

Автор:  VicTeam [ 15 мар 2007 12:10 ]
Заголовок сообщения:  OpenGL i Builder 6

Добрый день!
Цитата:
Спасибо! Очень даже здорово!

Очень рад.

Цитата:
Не плохо было бы оформить это как статью?! А!? Может возьмешься?!

Надо попробовать. Только хотелось бы с примерами и с замером производительности по сравнению с VC.

Автор:  MagicWolf [ 19 мар 2007 14:42 ]
Заголовок сообщения: 

Это было бы вообще здорово. Хотя на мой взгляд производительность не должна сильно различаться.

Автор:  Nastya86 [ 28 мар 2007 14:23 ]
Заголовок сообщения:  Ya vam blagodarna!

A Visual C++.NET mojno ustanovit' na Windows Vista? ili tol'ko na Windows 2003? A pod Linux rabotaet? :lol:

Автор:  Assassin [ 28 мар 2007 18:56 ]
Заголовок сообщения: 

Сцена тормозная очень!

Автор:  Assassin [ 28 мар 2007 18:57 ]
Заголовок сообщения: 

Nastya86 Незнаю как с Вистой но под линукс точно неработает!

Автор:  MagicWolf [ 29 мар 2007 08:35 ]
Заголовок сообщения: 

Под Vista должно работать ...

Автор:  VicTeam [ 05 апр 2007 14:59 ]
Заголовок сообщения:  OpenGL i Builder 6

Добрый день.

Подготовил информацию по настройке C++Builder под OpenGL в виде .doc-файла. Куда бросить для заценки?

Автор:  Assassin [ 05 апр 2007 18:47 ]
Заголовок сообщения: 

VicTeam, А куда хош! )
можеш завести себе на укозе сайтик и кидать туда файлы,я так и делаю!
http://www.ucoz.ru

Автор:  Nastya86 [ 06 апр 2007 09:30 ]
Заголовок сообщения:  Re: OpenGL i Builder 6

VicTeam писал(а):
Добрый день.

Подготовил информацию по настройке C++Builder под OpenGL в виде .doc-файла. Куда бросить для заценки?


Spasibo tebe za vse!
My ochen' blagodarni tebe t.e. ya Napishi pojaluysta adres kogda zakonchish.

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/