问题标签 [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.

0 投票
1 回答
2662 浏览

python - 将场景中的每个对象导出到另一个文件

我想问你,如何使用 python 脚本将所有对象导出到场景以在搅拌机中分离文件?我想将它导出到 fbx,有这样的东西:对象文件 Car Car.fbx Boat Boat.fbx 等。

每个对象都有他的文件。我正在尝试使用'export_fbx.py',我将源代码粘贴到搅拌机中的编辑器,并在粘贴的代码下面写一些东西,例如:

但这不起作用:/我需要这样的东西,因为我在场景中有 45 个对象,我必须互相导出到 fbx,才能在 XNA 中导入它。

0 投票
1 回答
713 浏览

xna - 将 3D 添加到 2D 游戏

我正在使用精灵制作一个自上而下的平台游戏。我想添加一些 3d 元素来增加平台的深度,通过将平台绘制为向下延伸到深渊的柱子。下图说明了这个概念。

我的问题出现在尝试将 3d 模型的顶部与平台精灵对齐时。每当我绘制平台对象时,我将如何设计一个在适当位置自动创建柱子的系统?

示例图像

0 投票
1 回答
939 浏览

python - 我怎样才能完全控制我的 3D 人体模型?

我正在做一个项目,我使用由 makehuman 制作的 3D 人体模型,我想与它进行交互(改变一些特征,如:高度、宽度、腿长等),即完全控制。

所以我想问我该怎么做才能对模型特征进行一些更改,然后自动导出它(代码不使用该工具)???

0 投票
1 回答
282 浏览

python - 我可以使用搅拌机控制我的人体模型吗

可能重复:
我怎样才能完全控制我的 3D 人体模型?

我想完全控制我的 3D 人体模型,例如缩放它、更改宽度和高度等。使用搅拌机脚本将其集成到我自己的项目中

如果是,如何开始 如果不是,是否有任何其他工具可以做到这一点?

0 投票
1 回答
773 浏览

model - 如何使用搅拌机为 3D 模型添加纹理

当我使用搅拌机打开一个 3ds 文件时,它只加载一个实体块,在同一目录中没有很多纹理图像文件。谁能帮我装满这个模型?先谢谢了

0 投票
2 回答
1922 浏览

python - Python,从 Python/Blender 的发布版本加载调试模块

我一直在为 Blender 编写一个导出脚本,它使用 python 来处理任何插件。由于我的大部分代码库都在 C++ 中,我决定将我的代码包装为一个 python 模块 (pyd),该模块将从导出脚本中导入并传递所有相关位进行转换。

只要我制作发布版本,搅拌机就可以很好地加载模块,我什至可以使用 Visual Studio 进行调试 - 但要解决错误,发布版本不可靠,因此我需要使用模块的调试版本。不幸的是,在这种情况下,模块不会加载。

从 python 控制台:

环顾了一下,我发现错误是找不到另一个 dll,因为我没有加载任何其他内容,所以我添加了 python 的调试版本和我的模块。现在错误不同了:

因此,我将模块初始化名称从“PyInit_exporter”更改为“PyInit_exporter_d”(并删除了调试 pythond.dll,因为它因致命错误而导致搅拌机崩溃)返回第一个错误(dll 加载失败)。

所以,我的问题是,在运行 python 的发布版本时,如何加载 python 模块的调试版本?由于python嵌入在搅拌机中,我想避免下载源代码并重建它。

0 投票
1 回答
3726 浏览

c++ - 虚拟审判室设计

作为我硕士项目的一部分,我提议为零售服装店构建一个虚拟试衣间应用程序。目前,它旨在直接在商店中使用,尽管它也可以扩展到在线商店。

该应用程序将通过在屏幕上的 3D 复制品上展示所选服装的外观,向客户展示其外观。

它涉及3个步骤

  1. 评估客户
  2. 构建客户复制 3D 人形模型
  3. 在模型上涂抹模拟布

我的问题是关于项目的可行性和框架的选择。这可以使用普通台式计算机实时实现吗?如果是的话,什么是合适的框架(硬件、软件、编程语言等)用于此目的?

在我到目前为止所做的工作中,我计划通过以下方式实现上述步骤

第 1 步:选项 a) 用于前视图和侧视图的两个摄像头或选项 b) 1 个 Kinect 或 2 个 Kinect,用于完整的 3D 数据

第 2 步:要么使用 makehuman (http://www.makehuman.org/) 代码使用上述数据构建自定义 3D 模型,要么从头开始构建所有内容,不确定框架。

第 3 步:只需要少量布料样品,因此想到在搅拌机中制作模拟衣服。

目前我对不同的部分只有模糊的想法,但我不确定如何开发完整的应用程序。

0 投票
3 回答
3935 浏览

iphone - 在 iPhone 中显示 OpenGL 动画的最佳过程

我在将骨骼和骨骼动画从 Maya 导入到 Blender 到 iPhone 时遇到问题。这是我所做的:

  1. 安装ColladaMaya插件以导出 DAE 供 Blender 导出
  2. 使用Jeff LeMarche 的脚本能够导出模型的单个关键帧并将这个 .h 文件导入 iPhone 游戏
  3. 使用更多 Jeff LeMarche 的步骤设置 GLView 并渲染到我们的游戏中,因此该模型显示在实际游戏旁边(不是 3D 格式)。
  4. 研究了 oolongnginesio2(已申请但尚未收到他们的电子邮件),其他SO q 的解决方案,包括我的来自游戏开发
  5. 使用FBX SDK内容管道为动画动态生成类文件进行了审查。

我可以导入模型并显示它。很多这样的过程都会响应这个问题,让开发人员以编程方式操作游戏对象。我的主要问题是在现有游戏旁边找到将动画导入 iphone 的最佳、明确的过程?我不需要整个游戏或整个场景,只需要一个动画模型和一些步骤即可。

此动画旨在循环播放。还有 3 个动画将在不同的游戏状态下播放(好棋、坏棋等)。所以我担心 LeMarche 的关键帧解决方案(基本上意味着将每个关键帧导出为 .h 文件)将非常耗时且占用大量内存。我绝对愿意这样做,但是在我完成所有研究之后(不包括其他链接),除了手动导出每个关键帧并导入它们之外,我不知道下一步该去哪里。

编辑:

对于任何可以给我一个明确定义的将动画从 3D 应用程序导入 iPhone 的过程的人,我已经为此添加了一个赏金。不是整个应用程序本身(即 Unity、Sio2 等),而只是在应用程序中显示 3D 叠加层(例如在宝石类游戏旁边的动画模型,不与世界交互。)

人们一直在说,“创建自己的模型加载器”。是否有脚本、示例、教程,以及从 3D 应用程序(最好是 Maya 或 Blender)导出并导入此动画并在 Objective-C 中渲染它的“模型加载器”过程的任何内容?

0 投票
1 回答
3701 浏览

3d - 在搅拌机 2.57 中对行星进行纹理处理

你能告诉我如何解开一个球体,所以它会变成一个 ractangle,因为当我解开一个球体投影时,它会进入非常奇怪的 UV 贴图。我有纹理,但我不能使用它们,因为 UV 贴图混合器导出。请帮忙!

提前致谢!

0 投票
6 回答
40857 浏览

xna - 将 DirectX .X 导入 Blender

我现在花了一些时间来寻找“工具”来工作和制作 3D 应用程序。出于某种原因,我将使用 XNA 4.0。这可以为模型导入 .X 或 .FBX 文件——也许更多,但我还不知道。我想用作基于文本的两种格式,而不是二进制格式。我发现 .X 产生的垃圾文本更少,因此我尝试寻找免费但有用的工具来编辑 .X 文件。在下载了许多垃圾软件后,我发现 Blender 可以满足我的需求。

我的问题是即使 Blender 可以导出到 .X 甚至 .FBX,它也不能从这些格式导入。我一直在为这个目标寻找插件,但到目前为止我还没有找到,在太多的“访问过的链接”之后我就输了,所以我想我会在这里问一下,如果有人知道导入 .X 的好方法进入搅拌机...

或者

  • 使 XNA 与其他格式一起工作。
  • 建议一个好的 3d 编辑程序,它可以编辑从 .X 或 .FBX(文本)导入的模型,并可以导出为其中一种格式。

我使用搜索,并没有迟钝 - 只是尝试寻找和寻找......所以......欢迎任何好主意或链接。提前致谢。

编辑:明确一点:我的目标是拥有一个 3d 模型编辑器,可用于编辑文本格式的 .X(或 .FBX),因此我可以使用 XNA 而无需转换或转换为其他任何东西。