问题标签 [bpy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 在搅拌机python脚本中获取对象数组
我正在使用 C++ 和 OpenGL ES3 创建我的简单游戏引擎,所以我不是 python 或搅拌机开发人员我只是使用搅拌机来创建低多边形模型现在我想使用搅拌机作为关卡编辑器,所以经过一些研究我创建了一个简单的导出器将场景导出到 XML 文件,它工作正常,我在搅拌机交换中的帖子。我在我的引擎中使用实例,所以我想在搅拌机中创建相同对象的数组并导出矩阵和计数,所以如果我创建一个数组修饰符,我如何获取实例的数据。
python - 使用 Python 在 Blender GUI 之外渲染 Blender
所以我有一个烧瓶设置,允许用户制作模型,他们发布他们的图像,它被裁剪,所以所有图像都具有相同的尺寸,无论是横向图像、方形图像还是纵向图像。接下来,我想要渲染搅拌机文件,但如果它是肖像图像,portrait.blend 会渲染等。如何在搅拌机之外使用 bpy 运行渲染?
python - 使用共享库导入 python 包
如果我从包文件夹运行 python - 导入工作正常:
但是正常导入会给出空模块:
我试图添加文件
内容不同:
这个变体似乎几乎可以工作,但从搅拌机中给出了很多错误:
也有很多尝试更改 PYTHONPATH、sys.path 等。
最后,使用 strace,我找到了解决方案 - 只需重命名
这可行,但看起来太老套了。那么,应该如何以正确的方式进行呢?
python - 为什么网格在编辑模式下没有跟随骨架,如何获得被骨架变形的网格上的点坐标?
我想通过骨架随机变形一个对象并获取该对象上的点坐标,但是在旋转骨架中的骨骼后,我只得到了每个点的原点坐标。
我试过了:
并尝试过:
但是,两个代码都获得了点的原点坐标。有谁知道如何获得跟随电枢的网格中点的坐标?
docker - 如何摆脱这些 ALSA 警告/错误?
我正在使用 docker 容器内的 bpy python 模块运行搅拌机渲染作业。以下警告/错误使我的日志变得混乱,我的工作不需要 ALSA。我如何摆脱这些消息?
python - 如何将多个网格节点附加到搅拌机中的一个对象?
我尝试将 3d 对象从一个游戏 (IGI 2: Covert Strike) 导入搅拌机。Ingame 格式有一个共同的顶点缓冲区,其中存储了来自多个网格的所有顶点。还有用于声明网格的结构列表、使用的顶点范围(来自公共缓冲区)以及此网格相对于主对象的位置。
如果我将完整的顶点 boofer 导入到一个网格中,我会看到:
这是一个人体模型。头在这里indide :)
好吧,我想分离网格并将它们附加到一个对象上。但功能
只接受一个网格。
还有其他方法可以将多个网格节点添加到一个对象吗?
是否可以为每个网格创建一个对象并将它们附加到一个主要对象?
但是以后如何为所有这些对象添加一个共同的骨架呢?
blender - 我如何知道一个物体是否在搅拌机(bpy)中相机的视锥体内?
我有一个球体对象,我需要知道它是否在我相机的视锥体内。我使用搅拌机 2.8 版,我正在寻找带有 bpy 的脚本解决方案。有没有类似 insideFrustum(object, camera) 的函数?
对于 blender 2.79,有一个函数 sphereInsideFrustum(..) 用于逻辑类的 controller.owner 对象。
python - 如何为 x86 计算机重新编译 x64 blender python 脚本?
我正在尝试获得在 x86 计算机上工作的搅拌机插件、动画节点。不幸的是,只有 64 位版本可用。
过去,我发现了一个以前编译过的插件版本——不幸的是,这是用于 blender 2.78,而不是 2.8。
https://blender.community/5d28871ad3ac8b41e5d7215c/download/5d288762d3ac8b41e5d7215e是代码。
将插件导入 2.8 后,我得到标准无法编译文本墙。导入旧插件时,它需要像往常一样升级到 2.8x。
python - Blender:从脚本调用自定义菜单操作
我正在使用带有附加组件的 Blender 2.80(不是我开发的)。这个附加组件添加了一些新功能,并允许用户使用自定义扩展名导出场景(为此,它在文件-> 导出中添加了一个新选项)。
现在我正在开发一个新的 python 脚本,能够打开一个新的搅拌机场景,进行一些操作,然后使用该自定义扩展保存它,但我不知道如何调用自定义导出选项。
简而言之,这是我到目前为止所做的: