草庐IT

$Blender

全部标签

c++ - 使用 Blender 进行物理模拟

我一直在研究创建特定物理模拟的不同方法。我想做的是对body在各种力的影响下随时间的运动进行3D建模。我最初是想使用物理引擎(Bullet)和3d引擎(Irrlicht)在C++中编写代码。但是,我注意到Blender已经允许进行物理模拟,因为Bullet与它集成(如果我错了请纠正我)。这似乎可以更容易地按照我想要的方式设计模拟(使用Blender的广泛GUI)。我的问题是我想使用模拟的结果(基本上是body在每个时间步长的x、y、z、俯仰、滚动、偏航)输入到c/c++代码(或其他语言,如果它是这要容易得多)。这可以用Blender完成吗?我忽略了一个更好的软件包吗?谢谢,如有任何建议

ios - 如何从 Blender 3D 程序 SWIFT 将行走的人动画放入 SceneKit Xcode

如果我有一个人,我在blender中将其创建为网格。然后我将该Man作为“.dae”文件对象导入到Xcode中。现在假设我想让那个人离开点A----------------到--------------------点B在这里。要做到这一点,我只是给这个人分配一个Action,让他从一个点到另一个点B,但现在这个人看起来就像一block石头。即使他的整个body都在移动到B点,他的脚和ARM也根本不会移动。那么我如何让他制作行走动画,看起来他的脚在移动和行走。可以说是在Blender中创建了这个动画吗? 最佳答案 这里有一个例子:ht

ios - 如何将 Blender 混合(或 obj)文件转换为 Qualcom Vuforia .h 文件

我正在使用QualcommVuforia开发具有增强现实功能的iOS应用程序,但我很难理解如何从Blender(或其他软件)创建3D模型。所有示例都使用带有顶点坐标的.h文件来生成茶壶。我找不到对我有用的文档。是否有将.blend或.obj文件转换为.h(OpenGLES)的工具?谢谢 最佳答案 我开发了一个名为mtl2opengl的脚本根据项目obj2opengl,这正是您所需要的.该脚本适用于.obj和.mtl文件,我认为它们可以直接从Blender导出,并生成带有顶点数据的.h文件。我在我的iOS增强现实应用程序中广泛使用它(

ios - blender 和 xcode 之间的工作流程(scenekit)

我正在使用Blender为使用scenekit构建的游戏创建景观。因为它只是一个景观,我不会使用任何动画,所以我想知道在我深入研究Blender之前,我是否应该使用Blender创建几何体然后在scenekit中创建我自己的Material?我仍然可以在Blender中创建阴影、发射、镜面反射等贴图,但这样做会带来性能优势还是损失?此外,如果这是我可以采用的路径,那么我应该导出为.dae还是有办法导出到xcode会满意的法线贴图? 最佳答案 SceneKit支持从Blender以DAE格式导出Material。它不支持Blender

ios - 如何使用 blender 和 PowerVR SDK 为 cocos3d 创建一个简单的 3d 球体

我刚接触cocos3d。我想创建一个简单的项目——一个旋转的3d球体。我使用blender设计了一个3d球体。所以我需要帮助创建collada文件和pod文件。使用blender和PowerVRSDK创建这个简单的3d对象时,应该注意哪些事情。谢谢 最佳答案 如何在blender中制作简单的球体,然后使用JeffLaMarche的Blender-to-iOSscript将其导出??这甚至不需要Cocos或PowerVR,但这是一个好的开始。由于您可以在iOS中轻松地将Cocos与非Cocos类集成,这可能会有所帮助。您可以更进一步,

java - 我如何在 Java 中使用 Blender 模型?

真的只是一个一般性问题吗?假设我正在制作一款游戏,并在Blender中制作了一个角色模型。我将如何在Java中使用该模型?我会以某种方式导入它吗?谢谢。 最佳答案 通常,在Blender中制作模型时,您会以一种格式导出模型,以便稍后将其导入您选择的游戏引擎,您使用的格式因要求而异。导出-导入周期通常称为“Assets管道”,您通常希望它尽可能简单和自动化,因为这是您或您的美worker员将定期执行的操作。因此,如果我们看一些特定的图形引擎和平台;OGRE3D(或Ogre4J)支持它自己的纯文本格式(.scene、.mesh.xml、

python - blender 脚本 : how to write to text object

我使用blender2.6并添加一个文本对象bpy.ops.object.text_add(location=(x,y,z))只想设置文本,但无法弄清楚。我在python控制台中发现可以bpy.data.texts['Text.001'].write("mytext")但是(通常)我对如何引用最后创建的对象来对其执行某些操作感到困惑。在教程中有primitive_MESHTYPE_add快捷方式,它不返回创建的对象。你能告诉我怎么做Text.new()吗? 最佳答案 bpy.ops.object.text_add()ob=bpy.c

python - 从命令行运行时使用退出代码 "1"终止 Blender

我正在使用自动化的Blenderpython脚本,我想知道如何在发生异常时使用退出代码1终止它。问题似乎是即使python脚本失败,blender的退出代码也始终为0。以下脚本肯定会产生非零退出代码,但blender将退出代码设置为0defmain():raiseException("Fail")sys.exit(1)我也尝试了--python-exit-code命令行参数但没有效果:C:\blender.exe--python-exit-code2--disable-abort-handler-Pbake.py这给出了稍微好一点的结果,因为我收到以下消息:Error:scriptfa

python - 在 blender 外运行 Blender python 脚本

我想可视化一些科学数据,目前只是一些具有不同颜色和大小的球体的动画。我已经在Mathematica中创建了一个脚本,它为POV-Ray创建了输入。我的问题是,我对POV-Ray的结果质量不满意,想写一个Python脚本,它可以设置相应的blender场景并渲染它们。一个重要的限制是,我想在headless机器上渲染,所以我不能使用Blender的内部控制台。我的问题:是否可以从外部控制台使用Blender的api来获得类似POV-Ray的行为?阅读GeorgeProfenza的回答后,我做了进一步的研究并找到了Don’tUseBlender!在Blender的文档中。与我的想法相反,必

python - Blender Python 脚本,试图在进行大量计算时防止 UI 锁定

我在blender中工作,为N个对象编写脚本。运行我的脚本时,它会在执行工作时锁定用户界面。我想写一些东西来防止这种情况发生,这样我就可以看到屏幕上发生了什么,并使用我的自定义UI来显示进度条。关于这在python或blender中如何实现的任何想法?大多数计算只需要几分钟,我知道这个请求可能会使它们花费比平时更长的时间。任何帮助将不胜感激。完成大部分工作的函数是一个forainb循环。 最佳答案 如果您想在Blender中进行大量计算,并且仍然有一个响应式UI,您可能想查看带有python计时器的模型运算符。应该是这样的:clas