kzen.dev
  • Вопросы
  • Метки
  • Пользователи
Оповещения
Вознаграждения
Регистрация
После регистрации, сможете получать уведомления об ответах и комментариях на Ваши вопросы.
Вход
Если у Вас уже есть аккаунт, войдите чтобы проверить новые уведомления.
Тут будут вознаграждения за добавленные вопросы, ответы и комментарий.
Дополнительно
Источник
Редактировать
John Smith
John Smith
Вопрос

Рендеринг 3D-модели ортографически в Python

Я хочу написать инструмент на Python, который поможет мне создавать изометрические плитки из 3D-моделей. Видите ли, я не очень умелый художник, а бесплатных 3D-моделей много, и создать что-то вроде стола или стула гораздо проще в 3D, чем в живописи.

Этот скрипт загрузит 3D-модель в ортографической проекции и сделает снимки с четырех сторон, чтобы ее можно было использовать в игре. Я пробовал делать это в Blender, но результаты непоследовательны, очень трудно контролировать и требуется очень много времени для создания простых спрайтов.

Написание собственного скрипта, вероятно, позволит мне делать более интересные вещи, особенно пакетное генерирование, возможно, изменение текстуры, затенение и т.д. Сама игра, вероятно, будет сделана на Python tpp, так что, возможно, я смогу генерировать на лету. (Edit: и автоматически создавать вырезанные прозрачные стены для тех, кто стоит лицом к камере)

Теперь мой вопрос, какие библиотеки Python могут сделать что-то подобное? Я проверил и Pyglet и Panda3D, но я не смог даже загрузить модель, не говоря уже о том, чтобы установить ее в ортографическую проекцию.

0 2012-11-03T11:32:33+00:00 2
John Smith
John Smith
Редактировал вопрос 3-го ноября 2012 в 12:34
Программирование
3d
python
isometric
John Smith
John Smith
3-го ноября 2012 в 11:03
2012-11-03T23:03:14+00:00
Дополнительно
Источник
Редактировать
#17630884

Я нашел этот код:

www.pygame.org/wiki/OBJFileLoader

Он позволил мне легко загрузить и отобразить .obj файл куба из Blender. Он запускает PyOpenGL, так что он должен позволить мне делать все, что может OpenGL. Никогда не знал, что OpenGL настолько низкоуровневый, не думал, что мне придется писать собственные загрузчики и все такое.

В любом случае, я уверен, что смогу модифицировать его для изометрического проецирования, поворота объекта, захвата снимков и объединения их в спрайты. Спасибо вам, ребята!

1
0
Danny Staple
Danny Staple
4-го ноября 2012 в 12:00
2012-11-04T00:00:50+00:00
Дополнительно
Источник
Редактировать
#17630885

Поскольку вы посмотрели Panda3D - если вы можете преобразовать вашу модель в формат 'egg' (что может сделать blender/maya), то вы сможете импортировать ее.

https://www.panda3d.org/manual/index.php/Loading_Models

https://www.panda3d.org/manual/index.php/Models_and_Actors

http://www.panda3d.org/manual/index.php/Converting_from_Blender

Примечание: источники этого были 'python 3d mesh loader' в популярной поисковой системе - это выглядит жизнеспособным для меня. Теперь мне нужно попробовать установить его и некоторый код...

0
0
Похожие сообщества 30
Python beginners
Python beginners
17 345 пользователей
Вопросы про Python для чайников. Cпам и троллинг неприемлем. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Правила группы: https://t.me/ru_python_beginners/1649981
Открыть telegram
Python
Python
14 260 пользователей
Уютный чат для профессионалов, занимающихся поиском питоньих мудростей. Как не получить бан: https://t.me/ru_python/1961404
Открыть telegram
🐍 Python Stepik Chat
🐍 Python Stepik Chat
11 616 пользователей
Этот уютный чат создан для помощи в решение задач на прекрасном курсе "Поколение Python: курс для начинающих" и не только. Правила: https://t.me/pythonstepikchat/619142 Чат для оффтопа - t.me/+fqNb78zlQY81NGUy Наш канал - @kimport_this
Открыть telegram
aiogram
aiogram
8 250 пользователей
Репозиторий: https://github.com/aiogram/aiogram Сайт: https://aiogram.dev Полезная информация: https://t.me/aiogram_ru/1421485?thread=1421477
Открыть telegram
Python — вакансии и аналитика
Python — вакансии и аналитика
6 468 пользователей
Публикуем вакансии и запросы на поиск работы по направлению Python, Flask и т.д. Здесь всё: full-time, part-time, remote и разовые подработки. См. также: @golang_jobs, @qa_jobs, @devops_jobs, @javascript_jobs, @nodejs_jobs, @uiux_jobs, @products_jobs
Открыть telegram
Сообщество Python Программистов
Сообщество Python Программистов
5 885 пользователей
Канал: @pip_install Наши сайты: https://python-scripts.com https://selenium-python.com https://itfy.org Мы в ВК: https://vk.com/open_sourcecode Вакансии: https://t.me/python_scripts_hr
Открыть telegram
Добавить вопрос
Категории
Все
Технологий
Культура / Отдых
Жизнь / Искусство
Наука
Профессии
Бизнес
Пользователи
Все
Новые
Популярные
1
Ilya Smirnov
Зарегистрирован 5 дней назад
2
Денис Васьков
Зарегистрирован 1 неделю назад
3
Dima Patrushev
Зарегистрирован 1 неделю назад
4
sirojidddin otaboyev
Зарегистрирован 2 недели назад
5
Елена Гайдамамакинат
Зарегистрирован 2 недели назад
RU
© kzen.dev 2023
Источник
stackoverflow.com
под лицензией cc by-sa 3.0 с атрибуцией