|
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
|
Библиотека для работы с 3D графикой27.05.2011, 13:05. Показов 18224. Ответов 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
Для работы с графикой приложение, для работы с графикой Настольный ПК для работы с графикой Компьютер для работы с графикой Конфигурация для работы с графикой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель здравоСохранения 15. Как мы чинили AnyLogic модель рабочего коллектива: сочленение диаграммы состояний болезней и поломок в ресурспул
anaschu 23.05.2026
Как мы чинили AnyLogic модель рабочего коллектива
Сегодня разобрались с пятью багами, из-за которых модель либо падала с ошибкой, либо давала совершенно бессмысленные результаты. Каждый баг был. . .
|
Диалоги с ИИ
zorxor 23.05.2026
Насколько я понимаю - Вы - Искусственный Интеллект. Это так?
Да, всё верно. Я — искусственный интеллект.
Я представляю собой большую языковую модель, созданную для помощи в самых разных задачах. . . .
|
Модель здравосохранения 14. Собираем всю модель вместе.
anaschu 22.05.2026
Модель собрана. В будущих постах на видео я покажу, как она работает.
В этом посте запускаем её, проверяем результаты и разбираем что можно с ней делать дальше.
Перед запуском проверяем. . .
|
Модель здравоохранения 13. Добавление самой системы здравоохранения.
anaschu 22.05.2026
В предыдущем посте мы настроили болезни. Теперь добавим события, которые управляют здоровьем всего коллектива, а также настроим рабочий график и расчёт финансов.
В Main создаём четыре события. . . .
|
|
Модель здравоохранения 12. добавление болезней через ресурпул, как аварии
anaschu 22.05.2026
Болезни — это ключевая часть нашей модели. Нам нужно, чтобы работник периодически уходил на больничный, его задание при этом зависало, а после выздоровления работа возобновлялась. Реализуем это двумя. . .
|
Модель здравоохранения 11. Создаём классы Задание и Работник
anaschu 22.05.2026
В AnyLogic каждая заявка и каждый ресурс — это объект определённого класса. Нам нужно создать два класса: Задание (заявка) и Работник (ресурс).
Класс Задание
В дереве проекта нажимаем правой. . .
|
Модель здравоохранения 10. Новая модель, смотрим, как добавлять логические блоки, и что писать внутри
anaschu 22.05.2026
Открываем AnyLogic, создаём новый проект. В дереве проекта появляется класс Main — это главный агент, в котором будет жить вся наша логика.
Палитра блоков
Слева находится палитра. Нас интересует. . .
|
модель ЗдравоСохранения 9. Новая модель, разбираемся, как ее создавать
anaschu 22.05.2026
В этой серии постов мы построим модель небольшого рабочего коллектива. Сотрудники получают задания, выполняют их, иногда болеют — и мы хотим посчитать, сколько это стоит компании.
Метод. . .
|