Pha*_*rae 10 python visual-programming reusability
Blender有一个功能强大,易于使用,灵活的节点编辑器:

是否有一个Python库可以让我轻松创建这样的可视化开发环境?在Blender中,节点编辑器使用着色器,图像,颜色等,我想自己定义节点,套接字和预览小部件的类型,就像构建"可视DSL"一样.
编辑:我不想在Blender中创建自定义节点,但在我自己的项目中使用组件LIKE节点编辑器.我删除了Blender标签以避免混淆.
您可以在文档中找到如何执行此操作:
http://wiki.blender.org/index.php/User:Phonybone/Python_Nodes
如果您想使用节点以程序方式构建对象和网格,那么我建议您使用和/或分叉并改进此项目:
http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/Nodes/Sverchok
(这些家伙也使用上面链接的API)
如果你有像这样的搅拌机特定问题,我也建议你在这个搅拌机专用堆栈交换网站上询问:
https://blender.stackexchange.com/
编辑:
据我所知,在任何UI库中都没有任何预制的节点编辑器小部件或任何类似的小部件.但是,实现基本矩形,输入和输出端口以及连接它们的贝塞尔线非常容易.在第一步之后,只需优先考虑设计时间和较小的细节.
我使用内置的tkinter库在Python中实现了自己的:

然后在Pyglet中,为了提高速度,我在纯C中用OpenGL实现了它,用Cython包装Python用于Python:

| 归档时间: |
|
| 查看次数: |
8525 次 |
| 最近记录: |