|
2 / 2 / 0
Регистрация: 14.12.2012
Сообщений: 227
|
|
Возможности python (3Д графика)08.10.2020, 18:39. Показов 1529. Ответов 3
Метки 3д графика (Все метки)
здравствуйте, подскажите пожалуйста возможно ли и главное насколько рационально именно на python работать в 3d графике может есть специальные библиотеки плагины и тд
писать скрипты на питоне, например, чтобы особым образом искрился солнечный свет на воде, или там запрограммировать графические шейдеры (отображают особым образом графику) на проявление туманности в горных вершинах, преломление света сквозь дым и т.д.
0
|
|
| 08.10.2020, 18:39 | |
|
Ответы с готовыми решениями:
3
Возможности python Python возможности и обучение Возможности python-docx |
|
|
|
| 08.10.2020, 18:53 | |
|
Шейдеры на питоне писать, конечно, не получится.
3д графика - штука низкоуровневая, но Python является хорошим "клеем" для сборки готовых компонентов. Библиотек навалом. Так что выбирайте ваш движок. Для всех популярных имеются биндинги к питону.
1
|
|
|
5517 / 2870 / 571
Регистрация: 07.11.2019
Сообщений: 4,761
|
|
| 09.10.2020, 06:50 | |
|
1
|
|
| 20.03.2021, 13:57 | ||||||||||||||||||
|
Larisa111, есть вам хочется ускориться в достижении своих целей, то можете взять Panda3D. Этот движок позволяет создавать интерактивные 3D приложения в короткий срок. Скорее всего, этот движок поддерживает те эффекты, которые вы перечислили. Если нет, то этот движок должен поддерживать написание своих шейдеров. Я иногда упражняюсь на этом движке.
Устанавливается так:
У меня похожие задача, что вы перечислили. Всё что вы описали решается с помощью шейдеров. Я выбрал два фреймворка, в которые встроена поддержка шейдеров на языке GLSL: PyQt5 и PySide2. GLSL - это язык шейдеров для OpenGL, а OpenGL - расшифровывается как Open Graphics Library. PyQt5 и PySide2 очень сильно похожи. Я не знал, какой лучше выбрать, поэтом стал изучать оба. Я пока ещё осваиваю основы и не добрался до сложных графических эффектов, но это вполне осуществимо на GLSL. Для осваивания OpenGL и GLSL подойдут любые книги и туториалы на любых языках программирования. В основном это будет C++. Qt сильно упрощает работу с шейдерами и OpenGL. Например, чтобы скомпилировать шейдеры и создать шейдерную программу нужно всего лишь несколько строк кода:
Пример, как нарисовать треугольник на PyQt5/PySide2 и GLSL. Как нарисовать треугольник нужно знать наизусть, чтобы это было в голове, потому что из треугольников строятся все объекты на OpenGL/GLSL в 3D и в 2D: PyQt5:
1
|
||||||||||||||||||
| 20.03.2021, 13:57 | |
|
Помогаю со студенческими работами здесь
4
Возможности построения графика в зависимости от параметра Как изучить все возможности IDE VS2010, а особенно возможности дебаггера Python. Графика Графика в Python Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|