| 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!
|
|
| Автор: | 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?
|
|
| Автор: | 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/ |
|