问题标签 [fbx]
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.
c++ - 将 FBX SDK 模型加载从 2012.2 更新到 2014.1 SDK
我刚刚移植并更新了一堆与 Direct X 10 一起使用的 FBX 模型加载代码,以尝试使其与 Direct X 11 一起使用。从那时起,我使用的 FBX SDK 已经更新。
在我的旧程序中,我链接到以下库:
现在,显然我无法链接到这个,因为我的系统上没有 2012.2。因此,我的想法只是将 2012.2 更改为 2014.1,但这不起作用并导致以下错误:
所以我尝试了一些谷歌搜索以查看 fbxsdk-2012.2-mdd.lib 的更新版本是什么。但我什么也找不到。我尝试取出 2014.1 库的链接,但出现以下错误:
错误 36 错误 LNK2019:未解析的外部符号“void __cdecl fbxsdk_2014_1::FbxAssert(char const *,char const *,unsigned int,char const *)”(?FbxAssert@fbxsdk_2014_1@@YAXPBD0I0@Z) 在函数“public: int”中引用& __thiscall fbxsdk_2014_1::FbxArray::operatorconst " (??A?$FbxArray@H@fbxsdk_2014_1@@QBEAAHH@Z)
因此,查看 FBX 示例目录,我打开了 ViewScene 示例以查看它链接到的库,我发现它需要以下内容:
所以我也做了同样的事情。但是,我的程序声称它无法打开文件。我不知道下一步该做什么。
有没有人使用 2014.1 成功地将 FBX 模型加载到 Directx 11 应用程序中?如果是这样,我需要做什么才能获得正确的库链接?
sdk - Three.js - FBX 导入或在线转换
我知道网站 studio.verold.com 和 sketchfab.com 和 p3d.in 他们找到了导入 .fbx 的方法。有没有人暗示他们是怎么做到的?我认为第一个必须与 Autodesk fbx sdk 和 python 有关。 https://github.com/mrdoob/three.js/tree/master/utils/converters/fbx 但我最终进行了离线转换。我很感谢任何帮助
three.js - threejs fbx 转换器 (R58) 不能与 JSONLoader 一起使用
我正在使用threejs(R58)。我通过 utils/convertors/fbx/convert_to_threejs.py 将 FBX 模型转换为 threejs json 文件。当我使用 THREE.JSONLoader 加载 json 文件时,浏览器在 "for (i = 0; i < json.uvs.length; i++)" 行中抛出异常。我发现生成的 json 文件的格式与 JSONLoader 不匹配。我应该使用哪个 FBX 转换器?为什么 R58 有这个不一致的转换器工具?非常感谢!
3d - Mac 上的 FBX 到 XNB:可能吗?
我正在运行 Mac OSX 10.8,并且正在 MonoGame (Xna for Mac) 中开发一个新的 3D 游戏。我遇到的问题是 MonoGame 使用 XNB 文件,直接从 Xna 添加支持。MonoGame 可以编译 2D 图像和纹理,但 3D 模型必须转换为 XNB 格式。我一直在阅读,看来仅在 Mac 上这是不可能的。您需要安装 Xna 框架来进行转换。我的问题是:有没有其他方法可以单独在 Mac 上将 FBX 文件转换为 XNB 文件?我确实安装了 WINE,如果有帮助的话。我也绝对无法访问安装了 Xna 的 Windows,只有 Mac 和 Linux。
java - 阅读 .FBX 动画?
您将如何从 .fbx 文件中读取动画?我为此使用Java和OpenGL,但这与这个问题不太相关。我查看了几个不同的来源,但找不到任何有关 .FBX 文件格式的信息。
我的模型加载器当前加载名称、索引、顶点、法线、骨骼名称、骨骼权重和骨骼矩阵。但是我很难理解如何从这里阅读动画。
我可以假设这是文件的动画部分。
请好心人解释一下这是如何格式化的?帮助表示赞赏!
c# - 从 fbx 在 Monogame 中加载 xnb 文件时出错
我正在尝试使用 Monogame 内容项目将 fbx 文件从 XNA 导入到 Monogame Android(使用 Visual Studio),以将 fbx 文件处理为 xnb。该项目编译正确,但是当我将 xnb 文件导入 Android 项目并运行它时,游戏无法运行:
ContentLoadException:无法将 Models/maze1 资产加载为非内容文件!
在 Android 项目中,我已经将构建操作设置为“Content”,并将 CopyTo 设置为“Copy if Newer”或“Copy Always”</p>
3d - 在 xna 4.0 中以 .fbx 格式制作 3d 模型动画
任何人都请帮我在 xna 4.0 中为 .fbx 格式的 3d 模型制作动画。如果有任何教程或示例应用程序,请告诉我方法。我是 xna 和 3d 模型的新手,我对整个游戏概念还是新手。我需要在 2 周内制作一款手臂摔跤游戏,所以请帮帮我。如果除了 xna 之外还有其他构建游戏的方法,请也参考这些方法。我需要示例和教程,因为我没有足够的时间从头开始学习和构建。
3d - XNA中来自FBX的顶点信息,奇怪的结果
我正在尝试从 fbx 文件中获取顶点位置数据,为了测试我使用的是一个简单的平面,它位于 xz 平面中,它的 4 个顶点是(+/-1、0、+/-1)。顶点数据在我用来导出平面的 Maya 中确认。
这是我的顶点提取代码:
由于有 4 个顶点,我得到 8 个 Vector3,每个顶点位置 1 个,每个顶点法线一个。对于飞机来说,大多数是正确的(我一开始使用了更复杂的模型,但不太准确)。
结果如下:所有法线都应指向 Y 方向。
点数:(1,0,-1) (1,0,1) (1,0,1) (-1,0,1)
法线 (0,1,0) (0,1,0) (1,-1,0) (0,0,0)
第三点,(与第二点相同)和最后的2个法线是错误的。我不知道为什么我没有得到正确的数据。我尝试增加 vector3 数组,但它只有 8 个要发送的向量,所以我认为我没有遗漏任何信息。
c++ - FBX SDK 如何检索用户定义的对象属性
3DS MAX 为可以放置任意文本的节点提供用户定义字段。
如何使用 FBX SDK 检索此文本?我在文档中找不到任何答案。
xna - XNA 4.0 3D 碰撞
我一直在尝试在 XNA 4.0 中开发一款 3d 前锋游戏(如 Temple Run)。
我碰到了一堵砖墙,所以任何帮助将不胜感激!
目前,我正在使用自己的碰撞检测方法,这需要将每个模型的尺寸硬编码到碰撞方法中。我尝试使用 Microsoft 的代码,直接在下面,但它总是返回 false:
这是从这里我的实体类中获取和修改的,如下所示。
我认为相关的我的代码是:
在尝试旋转模型时,我自己的方法也搞砸了。
理想情况下,最好知道 Microsoft 的代码有什么问题,这样我就可以在任何地方使用它,而不必担心对象维度的硬编码。
如果有人能看到我自己的基本碰撞检测方法的快速修复,那也很棒。
我看过 Reimers 的教程,但目前我没有得到它们,也许我已经盯着自己的代码太久了......
你想要的任何其他信息,我可以尝试提供。如果这是问题,我也可以上传模型。我正在使用 Maya 的模型,导出为 FBX。我正在使用 MSVS 2010。非常感谢!
杰克