2024-06-08 15:59:22 发布
网友
Blender有一个功能强大、使用有趣、灵活的节点编辑器:
是否有一个Python库允许我轻松地创建这样的可视化开发环境?在Blender中,节点编辑器可以处理着色器、图像、颜色等,我想自己定义节点、套接字和预览小部件的类型,就像构建“可视DSL”一样。
编辑:我不想在Blender中创建自定义节点,但在我自己的项目中使用类似节点编辑器的组件。为了避免混淆,我去掉了搅拌机的标签。
您可以在文档中找到如何做到这一点:
http://wiki.blender.org/index.php/User:Phonybone/Python_Nodes
如果要使用节点来使用它来按程序构建对象和网格,那么我建议您使用和/或fork并改进此项目:
http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/Nodes/Sverchok
(这些人也在使用上面链接的API)
如果您有搅拌机这样的特定问题,我也建议您在搅拌机专用堆栈交换网站上询问:
https://blender.stackexchange.com/
编辑:
据我所知,在任何UI库中都没有任何预先制作的节点编辑器小部件或类似的小部件。然而,实现基本的矩形、输入和输出端口以及连接它们的bezier线是非常容易的。在第一步之后,你花了多少时间在设计和小细节上只是一个偏好的问题。
我使用内置的tkinter库在Python中实现了自己的功能:
后来在Pyglet中,为了提高速度,我用纯C语言实现了它,OpenGL用Cython包装,供Python使用:
您可以在文档中找到如何做到这一点:
http://wiki.blender.org/index.php/User:Phonybone/Python_Nodes
如果要使用节点来使用它来按程序构建对象和网格,那么我建议您使用和/或fork并改进此项目:
http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/Nodes/Sverchok
(这些人也在使用上面链接的API)
如果您有搅拌机这样的特定问题,我也建议您在搅拌机专用堆栈交换网站上询问:
https://blender.stackexchange.com/
编辑:
据我所知,在任何UI库中都没有任何预先制作的节点编辑器小部件或类似的小部件。然而,实现基本的矩形、输入和输出端口以及连接它们的bezier线是非常容易的。在第一步之后,你花了多少时间在设计和小细节上只是一个偏好的问题。
我使用内置的tkinter库在Python中实现了自己的功能:
后来在Pyglet中,为了提高速度,我用纯C语言实现了它,OpenGL用Cython包装,供Python使用:
相关问题 更多 >
编程相关推荐