问题标签 [blender]
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.
blender - 在 Blender3D 中生成随机地形
我尝试在 google 中找到一个 python 脚本,它会在游戏开始时(或每次玩家进入新场景时)生成随机地形,但我找到的所有工具都是用于创建地形来渲染它,而不是用于游戏模式。
知道如何/在哪里找到一个吗?
(我假设既然Blender3D有游戏编程能力,有人问SO就可以了)
3d - 游戏内角色模型推荐的 3D 模型类型,手动加载?
我正在用 JOGL 编写游戏,需要代表游戏中的角色。我打算为角色的动作使用骨骼动画,当然角色会被蒙皮。我似乎无法为 JOGL 找到任何好的模型加载器,所以我计划根据规格或其他东西自己加载文件类型。我还计划使用 Blender 作为我的 3D 建模器,因此最好使用其中存在的某种类型。
你推荐我使用什么文件类型?。混合?.x, .3ds, .md2/3/5, ...?? 请记住,我想要具有明确定义格式的东西,这样我就可以编写加载程序而不必对某些随机文件格式进行反混淆,并且它需要支持上述功能。您可以提供的有关您选择它的原因以及为什么它最好的任何其他信息也将非常有帮助!
谢谢!
编辑:我将编写一个 Blender MS3D 导出器。当我完成后,我会在这里发布。
同时,请参阅下面我标记的答案;但从那以后发生了更多事情。我不会用我正在做的事情来更新它,但基本上我找到了 jMonkey Engine,它已经有一个 ms3d 导入器和其他我已经开始手写的子系统。尽管有场景图的东西(这就是我避免使用 Java3D 的原因),但我认为加入它是我最好的选择,所以这就是我要做的。
python - Blender-蟒蛇
如何将 Blender 指向我安装的 python 版本
python - 在 Blender 脚本中测量路径长度?
在 Blender (v2.48) 中,如何从 Python 脚本中确定路径的长度(以 Blender 为单位)?
该值可从 GUI 获得:选择路径后,“编辑”面板包含一个PrintLen按钮。按下按钮时,长度显示在右侧。
如何从 Blender 中运行的 Python 脚本以编程方式获取此值?
注意:我对以帧为单位的PathLen值不感兴趣,而不是 Blender 单位。
python - 在 wxPython 应用程序中嵌入 3-D 编辑器(例如 Blender)
是否可以在我的 wxPython 应用程序中嵌入 3-D 编辑器?(我在考虑 Blender,但欢迎提出其他建议。)
我的应用程序打开了一个 wxPython 窗口,我希望在其中有一个 3-D 编辑器。当然,我希望我的程序和 3-D 编辑器能够相互交互。
可能的?如何?
c# - 如何使用 BasicEffect 在 XNA 中绘制模型
我想在 XNA 中画一个模型。我已经开始在 Blender 中制作它并将其导出为 fbx 文件格式,以便内容管道可以使用它。我应该在我的 WindowsGame() 的 Draw() 方法中添加什么代码?我尝试了以下但我得到的只是一个灰色屏幕(灰色不是蓝色,这是清晰的颜色,请注意)模型是使用 content.Load 导入的,这不会引发错误,我称之为“碗” .
谁能告诉我为什么这里不起作用?
我刚刚注意到这在效率方面相当于谋杀,但我尝试了很多东西,我只需要它在优化之前工作。
java - 用于开发进口商的样本 COLLADA 文件?
我正准备用 Java 编写一个 COLLADA 导入器。没有任何预先写好的进口商,即使有我可能也会很挑剔,所以我相信这是最好的。我将使用 COLLADA 1.4,因为我不需要 1.5 的功能,而且许多程序还不支持它。我找到了它的规范并计划遵循它,但是通过示例来遵循并参考规范以获取更多信息要容易得多。
综上所述......你们中的一些在 COLLADA 方面有经验的人能否指出一些简单的模型,我可以在编写它时使用它们来学习和测试我的导入器?我将只导出一些几何图形,但我需要一些带有纹理或材质、骨骼和关键帧动画等。有什么建议吗?
或者,我知道 Blender 可以导出 COLLADA 1.4,它可以导入大多数格式。如果您对具有另一种格式的简单 3D 模型的站点有一个非常好的建议,我将导入和导出为 COLLADA,那也很好!
谢谢!
iphone - 为什么 OpenGLES 会拉伸我的 3D 模型?
我在 Blender 中创建了一个简单的 3D 模型,并将其导入 iPhone SDK 的 OpenGLES。导入的模型大部分都没有问题,但正如您从包含的照片链接(photobucket)中看到的那样,OpenGL 正在将模型拉伸到超出其预期比例。圆柱体做成卵形,蹲下的矩形体做成高大等。我是 OpenGL 的新手,所以请赐教:为什么 OpenGL(ES) 会拉伸我的 3D 模型,有哪些故障排除步骤?
PICS (请自行在新窗口中打开链接)
Lego Brick 在 Blender
中建模 Lego Brick 在 Blender 中建模
Lego Brick 在 OpenGLES 中渲染(拉伸) Lego Brick
在 OpenGLES 中渲染(拉伸) Lego Brick 在 OpenGLES 中
渲染(拉伸)
3d - 如何在 .x 文件中嵌入着色器信息
我正在使用directx9 编写一个小型图形程序,该程序从.x 文件中导入一些使用blender 创建的模型文件。到现在为止还挺好。
模型具有具有纹理的材料,获取纹理名称并正确渲染对象很简单,但是我想在某些材料上使用不同的效果(着色器)文件,但我找不到任何嵌入信息的方法关于在 .x 文件中的模型中使用什么着色器。
我的最佳想法是查看我的 d3d9 应用程序中的纹理文件名,并将纹理名称查找表硬编码为效果文件。但这似乎并不优雅,也意味着我最终会复制和重命名纹理,以便我可以将相同的纹理与不同的着色器一起使用。
我觉得我一定错过了一种更简单的方法来做到这一点,有什么建议吗?
python - 在搅拌机python中导出关键帧
我正在尝试从搅拌机中导出动画,这是我到目前为止所做的:
--- 这只是为了让您了解我在做什么,我遗漏了很多内容以保持简短。
---如果它太混乱或者如果需要,我可以发布整个源。
据我所知,这一切都很好,问题是这些值是偏移量,代表变化,但我需要的是代表骨骼相对于其父级的位置和旋转值的绝对值。
如何获得相对于其父级的位置和旋转?