|
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
|
Библиотека для работы с 3D графикой27.05.2011, 13:05. Показов 17898. Ответов 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 | |
|
Помогаю со студенческими работами здесь
40
Для работы с графикой приложение, для работы с графикой Настольный ПК для работы с графикой Компьютер для работы с графикой Конфигурация для работы с графикой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|