|
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
|
Библиотека для работы с 3D графикой27.05.2011, 13:05. Показов 18447. Ответов 62
Метки нет (Все метки)
Доброго времени суток. Посоветуйте какой ни будь инструмент для работы с 3D графикой в Билдере... на подобии GLScene если кто знает такой. Очень надо. Заранее спасибо!
0
|
|
| 27.05.2011, 13:05 | |
|
Ответы с готовыми решениями:
62
Библиотека для быстрой работы с графикой Библиотека для работы с графикой и текстом С++ Написать пакет классов для работы с деловой графикой, предназначенный для работы в среде Windows |
|
1280 / 598 / 116
Регистрация: 18.08.2009
Сообщений: 832
|
|
| 31.05.2011, 12:44 | |
|
1
|
|
|
1280 / 598 / 116
Регистрация: 18.08.2009
Сообщений: 832
|
|
| 31.05.2011, 12:45 | |
|
Во втором примере должно получиться вот так
0
|
|
|
1280 / 598 / 116
Регистрация: 18.08.2009
Сообщений: 832
|
|||||||||||||
| 31.05.2011, 12:50 | |||||||||||||
|
Лучше использовать второй пример, так как он проще, понятнее, в нём не используются отдельные потоки и сторонние библиотеки компонентов
Добавлено через 3 минуты то есть Дракон бежит
1
|
|||||||||||||
|
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
|
| 31.05.2011, 13:30 [ТС] | |
|
какая то фигня с CheckBox'ом ... пишет Class TCheckBox not found... хотя все как в примере...
Добавлено через 14 минут С этой ошибкой разобрался... теперь пример запускается, но при активации движка ошибка вылезает: Texture dose not exist
0
|
|
|
1280 / 598 / 116
Регистрация: 18.08.2009
Сообщений: 832
|
|
| 31.05.2011, 14:39 | |
|
Он ищет текстуру вот здесь "media/dragon/chorme-2.bmp"
То есть, если у тебя exe-шник расположен "c:\test\blitzproject.exe", то текстуру будет искать по пути "c:\test\media\dragon\chorme-2.bmp" Добавлено через 3 минуты А, я понял, что ещё может быть, я FinalOutputDirectory в настройках проекта поставил ".", то есть exe-шник проекта у меня формируется в корне проекта, а не в папке Debug, как это по-умолчанию в Билдере. Короче, папка media должна быть там, где exe-шник Добавлено через 28 секунд Или она может быть в любом месте, тогда надо будет перебить пути, там их немного
0
|
|
|
201 / 172 / 52
Регистрация: 01.06.2010
Сообщений: 371
|
|
| 31.05.2011, 14:40 | |
|
Maluda, а можно проект?
0
|
|
|
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
|
| 31.05.2011, 14:41 [ТС] | |
|
Maluda, у меня оказывается нет такой папки... в версии которую я скачал... там только другие всячиские модели в формате 3ds
0
|
|
|
1280 / 598 / 116
Регистрация: 18.08.2009
Сообщений: 832
|
|
| 31.05.2011, 14:42 | |
|
Ты точно SDK скачал? Там должны быть папки include и lib
0
|
|
|
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
|
| 31.05.2011, 14:44 [ТС] | |
|
Maluda, SDK не нашел... там только обычная версия была... и та по моему не работает
0
|
|
|
1280 / 598 / 116
Регистрация: 18.08.2009
Сообщений: 832
|
|
| 31.05.2011, 14:47 | |
|
Вот так должна выглядеть папка с SDK
0
|
|
|
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
|
| 31.05.2011, 14:48 [ТС] | |
|
Maluda, нашел... щас буду качать)
0
|
|
|
1280 / 598 / 116
Регистрация: 18.08.2009
Сообщений: 832
|
|
| 31.05.2011, 14:49 | |
|
Вот так должна выглядеть папка media,
путь к ней можно увидеть вверху картинки В некоторых версиях SDK папка VisualC может лежать в другом месте, но папка media всегда внутри неё
2
|
|
|
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
|
| 31.05.2011, 16:51 [ТС] | |
|
Скачал наконец нормальную версию SDK, пример заработал!
Теперь такой вопрос: есть ли русскоязычный подробный учебник, по тому как и что делать) Например нужно сделать следующее: создать 3Д модель некоторого учебного стенда, который показывает как работает автоматизированное отопление. Т.е. трубы всякие, агрегаты, батареи ... в некоторых местах трубы имеют вырезы, где показывает как течет вода. При этом в некоторых пустых местах должны быть компоненты типа TEdit или TLabel в которые выводится информация поступающая от этого стенда. p.s. Программа уже есть, по сути в нее просто нужно добавить элементы 3Д ... Завтра покажу скрин, как выглядит эта прога, чтоб было более понятно о чем речь... Просто стоит вопрос, стоит ли браться за изучения Blitz3D... И если стоит, то на сколько сложно это все реализуемо.
0
|
|
|
|
|
| 31.05.2011, 17:01 | |
|
1
|
|
|
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
|
| 31.05.2011, 19:12 [ТС] | |
|
Полистал статьи... понял что они именно по Blitz ... и ни одной статьи по совмещению с С++ ...
0
|
|
|
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
|
| 31.05.2011, 19:51 [ТС] | |
|
Чисто для себя инфа интересная, как работы поменьше будет, думаю заняться изучением... но на данный момент нужно совместить Билдер с 3Д графикой, GLScene была бы идеальным вариантом, но она не работает почему то... только старарая версия, в которой нет нужных функций...
0
|
|
|
1280 / 598 / 116
Регистрация: 18.08.2009
Сообщений: 832
|
||||||||||||||||||||||||||
| 01.06.2011, 00:04 | ||||||||||||||||||||||||||
Сообщение было отмечено как решение
Решение
Blitz 3d - это самый лёгкий движок, который я знаю.
Потом, если вы хотите изучить трёхмерку - это вам не формы шлёпать и не кнопки на них бросать. Это уже программирование в чистом виде. 1. Разберите внимательно все примеры. 2. Поймите, что в них происходит. Здесь нет ничего сверхъестественного. Затем, внимательно изучите весь SDK, перечитайте весь этот файл Blitz3DSDK.html Он должен лежать в корне Добавлено через 57 секунд Там же всё элементарно, например
Что здесь может быть непонятно??? Добавлено через 4 минуты
Итак, я понял, что стандартные примеры из SDK очень плохо представлены, поэтому полностью переработал самый лучший пример про самолётик и очень тщательно задокументировал! Итак, создаём чистый проект, на форму бросаем кнопку Создаём файл "Xplayer.h" Копируем один к одному
Создаём файл "Xplayer.cpp" Один к одному копируем вот это
В главной форме формируете обработчик события у кнопки, подключаете файл #include "XPlayer.h" ПАПКА media по-прежнему должна быть в корне с exe-шником должно получиться всего лишь вот так:
3
|
||||||||||||||||||||||||||
|
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
||
| 01.06.2011, 08:15 [ТС] | ||
|
Стандартные примеры, это хорошо конечно, но вот как с 0 полностью все свое сделать. Хотя конечно это тоже только вопрос времени. Интересует, как использовать обычные компоненты типа ComboBox, Edit ... Без них, смысла нет начинать изучать. Добавлено через 52 минуты Еще такой вопрос, как быть с переносом на "пустой" комп ? я знакомому дал протестировать, у него не запускается, пишет что файл rtl60.bpl не найден
0
|
||
| 01.06.2011, 08:15 | |
|
Для работы с графикой приложение, для работы с графикой Настольный ПК для работы с графикой Компьютер для работы с графикой Конфигурация для работы с графикой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|