Есть ли многоразовый компонент Python, который похож на редактор узлов Blender? [закрытый]
Blender имеет мощный, интересный в использовании, гибкий редактор узлов:
есть ли библиотека Python, которая позволит мне легко создать визуальную среду разработки, как это? В Blender редактор узлов работает с шейдерами, изображениями, цветами и тому подобным, и я хотел бы сам определить типы узлов, сокетов и виджетов предварительного просмотра, как при создании "visual DSL".
редактировать: Я не хочу создавать пользовательские узлы в Blender, но используйте такой компонент, как редактор узлов, в моих собственных проектах. Я удалил тег Blender, чтобы избежать путаницы.
1 ответов
вы можете найти, как это сделать в документации:
http://wiki.blender.org/index.php/User:Phonybone/Python_Nodes
Если вы хотите использовать узлы построить объекты и сетки процедурно С ним я рекомендую вам использовать и / или вилку и улучшить этот проект:
http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/Nodes/Sverchok
(эти ребята также используют API, связанный выше)
Если у вас блендер конкретные вопросы, такие как это, я также рекомендую вам задать его на этом сайте Blender dedicated stack exchange:
https://blender.stackexchange.com/
EDIT:
насколько я знаю, в библиотеках пользовательского интерфейса нет готовых виджетов node-editor или чего-либо подобного. Однако это довольно легко реализовать основные прямоугольники, входные и выходные порты и линии Безье для их подключения. После первых шагов это только вопрос предпочтения, сколько часов вы вкладываете в дизайн и мелкие детали.
я реализовал свой собственный в Python со встроенным tkinter библиотека:
а потом в Pyglet и после этого, чтобы улучшить скорость я реализовал это в чистом C с OpenGL обмотана на Cython для Python использование: