max导出fbx设置_手把手教你设置 Houdini 导出的 FBX 模型长度单位 // 吐槽向

本文详细介绍了Houdini中FBX导出时遇到的长度单位问题,以及如何通过自定义编译FBX SDK和修改源代码,添加长度单位选项,以避免模型缩放错误。同时提醒用户,修改后导出的模型会比以前放大100倍,使用时需注意。
摘要由CSDN通过智能技术生成

ROP_FBX 居然没有长度单位选项?

// 黑人问号.png

Houdini 默认的长度单位是米,而 FBX 默认的长度单位是厘米:

7c9980fb6efb8e6ac224df382272d1a5.png
https://help.autodesk.com/view/FBX/2017/ENU/?guid=__files_GUID_CC93340E_C4A1_49EE_B048_E898F856CFBF_htm

所以按 Houdini 这么有什么直接导出什么,每 1m 会被读 FBX 的人默认理解为 1cm —— 小了 1000000 倍!

—— 而导出的长度单位没地方设置??

// 再次黑人问号.gif

所以难道要每次导出之前放大 100 倍?还是导入的时候手动选缩放 100 倍?

再说,对于 Octane Standalone 玩家,模型缩放容易改,相机动画缩放可就要命了

相对比较可行的方案是在 Houdini 里面直接按厘米为单位制作,考虑到这单位是有实际物理意义的,还得记得把这个地方设置一下:

257c5708cb224a62adb04b997e8ed85e.png

然而真的需要这么委屈自己吗?FBX 格式不是本来可以自带长度单位/*缩放系数*/选项的吗?

1663a966d41a232a2e60cac1054de94c.png

再说别人家的:

449ea7d89aec9d09a38eafdcbb687993.png
//blender

6b3159e519e672241f8a067b95e87dd8.png
//maya

ac0cac5ba411a1063fd00bc48c807ffe.png
// 3Ds MAX

Houdini 连这些都比不上?开玩笑?

对了好像 …… Houdini 开源了 FBX 导出插件?

sideeffects/HoudiniFBX​github.com
6e0bc582a92a14d5ba05f59e5119a04c.png

Oh nice, 那就好办了,下面手把手教你如何给 Houdini FBX 导出加上长度单位选项:

  • 首先,弄一个 FBX SDK:FBX Software Developer Kit 2018.0 | Autodesk Developer Network
  • 然后,Clone 这个项目:sideeffects/HoudiniFBX
  • 然后,别听他的编译方法,自己写个 CMakeLists.txt:
cmake_minimum_required( VERSION 3.6 )

project( HDK_Project )

# CMAKE_PREFIX_PATH must contain the path to the toolkit/cmake subdirectory of
# the Houdini installation. See the "Compiling with CMake" section of the HDK
# documentation for more details, which describes several options for
# specifying this path.
list( APPEND CMAKE_PREFIX_PATH "$ENV{HFS}/toolkit/cmake" )

# Locate Houdini's libraries and header files.
# Registers an imported library target named 'Houdini'.
find_package( Houdini REQUIRED )

set( library_name ROP_FBX )

# Add a library and its source files.
add_library( ${
    library_name} SHARED
ROP_FBX.C
ROP_FBX.h
ROP_FBXActionManager.C
ROP_FBXActionManager.h
ROP_FBXAnimVisitor.C
ROP_FBXAnimVisitor.h
ROP_FBXBaseAction.C
ROP_FBXBaseAction.h
ROP_FBXB
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值