- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我希望能够在 Eclipse 中直接使用来自 PyDev 的 Blender 代码,这样我就可以利用 Blender 模块来创建 3D 对象,同时还可以使用我自己的一些代码。我已经按照以下步骤在我的 Windows 机器中构建 blender ,这样我就可以使用 blender 作为模块。
https://wiki.blender.org/index.php/User:Ideasman42/BlenderAsPyModule
https://wiki.blender.org/index.php/User%3aIdeasman42/BlenderAsPyModule
现在我实际上正在尝试在 PyDev 中编码,但我在让它工作时遇到问题。
我在 PyDev 中的代码如下。
import bpy
from bpy import context
from math import sin, cos, radians
x = -3
y = -5
z = 3
bpy.ops.mesh.primitive_plane_add(radius=1, view_align=False,
enter_editmode=False, location=(x, y, z), layers=(True, False, False, False,
False, False, False, False, False, False, False, False, False, False, False,
False, False, False, False, False))
当我在 PyDev 中运行 int 时,出现以下错误:
'Error: Not freed memory blocks: 8, total unfreed memory 0.008392 MB AL lib: (EE) UpdateDeviceParams: Failed to set 44100hz, got 48000hz instead'
如果我在 blender 本身内部运行相同的代码,它会按预期创建一个平面。据我了解,将 Blender 构建为 py 模块后,我应该能够在 pyDev 本身中运行代码。
我想知道是否有人有一个在 pyDev 中使用并工作的示例 blender 代码,这样我就可以测试它 pyDev 并看看它是否在 blender 中创建了一些东西。它可能很简单,例如从 PyDev 创建打开的 blender 或从 PyDev 本身创建一个平面。我已经尝试寻找示例,但我发现的只是在 blender 中运行 python,而我想做相反的事情,即在 python 中运行 blender 。
我对此很陌生,所以很可能我在代码中遗漏了一些东西。
最佳答案
错误消息是两条消息连接在一起,第一个关于未释放内存的消息更多的是调试报告,而另一个来自 openal audio settings 。两者都可以忽略。当 blender 退出时,会打印内存错误消息,这意味着脚本已运行并且运行脚本的 python 解释器已关闭,这也意味着您创建的任何 blender 数据已被释放。
为了表明您确实创建了飞机,请将以下内容添加到脚本末尾 -
for o in bpy.data.objects:
print(o.name, o.location)
您可以找到一些有关将 pydev/pycharm 与 blender 一起使用的信息 here ,它显示了设置远程调试,以便您可以在 blender 中运行脚本。您还可以在 blender.stackexchange.com 获取 blender 特定的 python 帮助。 .
关于python - 使用 PyDev 的 blender ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44136128/
只是想知道如何在 Blender 中反转平滑阴影。 当网格被平滑着色时,由于硬件开销,编辑速度要慢得多。 撤消平滑着色的设置/选项组合是什么,以便我可以回到硬/“锯齿”多边形模型以进行更快的编辑? 最
我正在尝试计算各种游戏 Assets 的顶点法线。我计算的法线用于“膨胀”模型(在真实模型后面绘制产生粗轮廓)。 我目前计算每张脸的法线并平均所有脸(堆栈溢出的其他几个问题建议这种方法)。但是,这不适
当我打开 Blender 2.64 时,它会自动显示开始/启动屏幕(我的意思是页面中间的小框,您可以在其中打开最近的 .blend 文件)。我想禁用它,但不知道如何禁用。有人知道吗? 你可能想知道:你
我们正在使用 Blender 打开一个 .blend 模型,通过 python 控制台应用一些 python 代码并创建一个 .dae 文件。 现在我们需要在 linux 服务器上实现这个功能,以便根
在 blender 中绘制纹理时,我想将现有图像添加到纹理图像中。但是blender好像没有提供这样的功能。 我尝试在 photoshop 中进行外部编辑,但 uv 展开的顶点丢失了,因此没有可用的引
我正在使用 Blender 渲染模型。该模型由其位置发生变化的相机捕获。然后我将图像写入文件。如何找到图像中的边界框,以便该框可用于对训练对象检测模型有用的注释? 最佳答案 blender 中的每个对
我是 Blender 动画的新手,我有一个简单的 3d 模型,它具有要制作动画的骨骼并按预期进行动画处理,现在我想做的是重置 blender 时间轴中的帧,例如,我的动画循环介于250 到 300 帧
我创建了一个网格,我在 GLSL 中应用了具有附加效果的不同 Material :有没有办法导出这些程序? 我正在使用 blender 2.61 最佳答案 有一个用于 blender 的通用 GLSL
我在 Blender 中制作了一个立方体。使用 Python,我确实进入了编辑模式并选择了一个顶点: import bpy bpy.ops.mesh.primitive_cube_add() bpy.
我尝试在谷歌中找到一个Python脚本,它将在游戏开始时(或每次玩家前进到一个新场景时)生成一个随机地形,但我找到的所有工具都是用于创建地形来渲染它,而不是对于游戏模式。 知道如何/在哪里找到一个吗?
我对 blender 很陌生,我正在用它做一些实验。 我一直在寻找一种方法,可以让对象在特定关键帧处从视线中消失,而无需将其移出相机 View 。例如。在第 1 帧,立方体在那里,在 (0, 0, 0
我在这里几乎捕获了救命稻草,因为我不知道我在问什么,但这就是问题。 出于纯粹的兴趣,我一直在研究 3D 建模,并偶然发现了骨骼的概念。现在,即使在维基上查找后,我也不太确定骨头是什么,但它们似乎是现实
我有一个 blender 插件,我想将其与 blender 分离并独立运行。唯一的依赖项是 mathutils 模块。有没有办法在独立项目中使用 Blender3d 的 mathutils 模块。 最
我最近开始使用 Blender 来创建我自己的游戏模型等。我已经创建了一个模型,对其进行了装配,分别制作了衣服,现在我想将这些衣服添加到我的模型中,以便它可以随着装配一起移动而不会穿透皮肤。 所以有很
我发现自由风格的 SVG 导出器可以从 blender 导出 SVG 图像,但这会给我 3D SVG 图像。 我想导出带有相机顶 View 的 2D View 图像,有人知道我们如何在 blender
我正在尝试编写一个非常基本的导出到 blender (从原始形状)脚本。我必须以不同的角度和位置绘制圆柱体。我有偏移位置和尺寸的信息。 import bpy import bgl from mathu
我想可视化一些科学数据,目前只是一些具有不同颜色和大小的球体的动画。 我已经在 Mathematica 中创建了一个脚本,它为 POV-Ray 创建了输入。 我的问题是,我对 POV-Ray 的结果质
我正试图找到一个在子进程中添加病毒的方法。Popen 使用打开它的脚本打开 blender ,将 bpy 代码写入 blender 进程。如果这不可能,是否有办法让 blender python 接收
我正在完成本教程: https://docs.blender.org/manual/en/latest/advanced/scripting/addon_tutorial.html 我从教程中复制了下
如何在 blender 中制作一个简单的输入对话框(如图所示)并处理通过 python 输入的文本。我找不到任何关于此的好的教程。 最佳答案 对于对话框,来自 how to show a messag
我是一名优秀的程序员,十分优秀!