C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: C++Builder + opengl  (Прочитано 2681 раз)
brdm
Участник


Сказали спасибо: +0/-0
Offline

Сообщений: 59


« : 04 Август 2015, 15:06:42 »

Подскажите пожалуйста как установить и подключить к C++Builder графическую библиотеку opengl. Предполагается использование библиотеки для динамического размещения точек в трехмерном пространстве. Точнее - для прорисовки профиля речного дна. Буду признателен за краткую инструкцию по установке библиотеки и простейший пример ее использования совместно с С++Builder.

Спасибо.   
Записан
POV
Участник


Сказали спасибо: +107/-7
Offline

Сообщений: 640


« Ответ #1 : 04 Август 2015, 15:24:58 »

А почему именно opengl если нет в нем навыка? Мне кажется что используя TMesh приложения Fire-monkey это выйдет проще. Это нехитрая обертка под которой будет тот же Opengl или direct3d в зависимости от платформы.

Вот например одна из первых ссылок яндекса
http://www.webdelphi.ru/2013/01/firemonkey-ot-prostogo-k-slozhnomu-14-pervyj-opyt-raboty-s-3d/
Записан
brdm
Участник


Сказали спасибо: +0/-0
Offline

Сообщений: 59


« Ответ #2 : 04 Август 2015, 16:02:57 »

opengl используют коллеги. Но в linux. Мне необходимо написать небольшое приложение под Windows. Поскольку имеется небольшой опыт работы в C++Builder то само-собой пытаюсь разобраться как это сделать. Google не дал понятных результатов. Мне нужно только пара-тройка конкретных шагов 1. где скачать библиотеку для 3d графики. 2. как установить в Windows для работы в C++ Builder 3. небольшой пример для С++Builder c 3D графикой.   
Записан
POV
Участник


Сказали спасибо: +107/-7
Offline

Сообщений: 640


« Ответ #3 : 04 Август 2015, 19:32:07 »

Ничего скачивать не надо, всё уже есть.. по яндексу  пройдись с запросами типа "c++builder opengl пример".
Получишь ссылки на форму где увидишь какие инклуды надо включить, какие либы, ну и конечно как оно используется.

Впрочем и без яндекса прекрасно можно обойтись - поиск по данному форуму сделай.
https://cbuilder.ru/index.php?action=search
Записан
brdm
Участник


Сказали спасибо: +0/-0
Offline

Сообщений: 59


« Ответ #4 : 04 Август 2015, 21:40:57 »

Спасибо. По Яндексу нашел.
Цитировать
Ничего скачивать не надо, всё уже есть..
 
Я правильно понял, что при установке С++Builder все уже будет установлено и библиотекой можно пользоваться для построения 3D графики?
Заголовочные файлы нашел в папке Include/Gl
Не понял где взять и как подключить opengl32.lib...
« Последнее редактирование: 04 Август 2015, 21:48:59 от brdm » Записан
S0mbre
Глобальный модератор


Сказали спасибо: +1113/-22
Offline

Сообщений: 2132

S0mbre


« Ответ #5 : 05 Август 2015, 13:36:38 »

http://pmg.org.ru/nehe/ogl_builder01.htm
Записан
brdm
Участник


Сказали спасибо: +0/-0
Offline

Сообщений: 59


« Ответ #6 : 05 Август 2015, 14:45:40 »

http://pmg.org.ru/nehe/ogl_builder01.htm
Спасибо. Неплохая информация, только вначале вроде все привязано к С++Builder, а потом код идет как для VisualC++.  Вроде пошло дело потихоньку. Пока все достаточно туманно, но врашающийся красный шарик удалось нарисовать, тупо подставляя предложенный код в Unit1 тестового проекта C++Builder 6. Ищу небольшой пример с рисованием сеткой кривой поверхности в 3_х координатах.   
Записан
brdm
Участник


Сказали спасибо: +0/-0
Offline

Сообщений: 59


« Ответ #7 : 06 Август 2015, 11:38:36 »

Есть небольшой пример http://pmg.org.ru/nehe/nehe34.htm Попробую встроить его в C++Builder 6
Только есть сомнения получится-ли таким способом прилично нарисовать поверхность если на входе будет всего 13 точек по горизонтали (каждая точка имеет 3 координаты)? Дальше нужно будет делать скролинг с приближением и вырисовкой того, что поступило в буфер ранее. В реали это данные поступающие от вперед смотрящего гидролокатора имеющего 13 лучей по горизонтали, который установлен на носу катера и направлен под углом на дно речки. Катер движется вперед. Темп получения очередной порции из 13 данных пол секунды. 
Записан
brdm
Участник


Сказали спасибо: +0/-0
Offline

Сообщений: 59


« Ответ #8 : 06 Август 2015, 14:44:35 »

Не совсем понимаю как код из статьи http://pmg.org.ru/nehe/nehe34.htm можно адаптировать под C++Builder 6
Все функции разместил вначале модуля Unit1. Все компилится нормально. Не врубаюсь как вывести карту высот на форму.
Подскажите пожалуйста коротко какие шаги нужно для этого сделать.   
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2025, Simple Machines
Страница сгенерирована за 0.054 секунд. Запросов: 20.