3DSMAX粒子系统怎么导出FBX?

发布网友

我来回答

2个回答

热心网友

3DSMAX粒子系统无法导出FBX 但有其他办法
1 如果是想要导出粒子状态 和 点索引 向量等等 考虑使用Krakatoa粒子系统 用KR拾取3DSMAX的粒子系统 或者 直接使用KR主界面中打开对应的计算粒子系统类型 保存出粒子序列 然后再在其他软件读入 KR可以在MAYA C4D等多种主流软件中安装 并且读取他自己计算的粒子序列

2 如果是想导出当前粒子飞行状态 且作为模型的话 先从合成物体创建面板选择Mesher(中文大意应该是 多边形化) 然后拾取粒子 这时候你会看到Mesher的转变成了 粒子系统设置好的Shape形状 然后是用 导出OBJ序列的脚本 导出逐帧OBJ
脚本百度不让发 我给你把代码复制上来 你在那边创建一个空MAX脚本 粘贴进来保存后运行即可
--=================================================
-- edit (objexp.getIniName())
theINI = objimp.getIniName()
setIniSetting theINI "Geometry" "FlipZyAxis" "1"
try destroyDialog objExportRollout catch()
rollout objExportRollout "Obj Sequence Export" width:336 height:72
(
editText pathEdt "" pos:[0,5] width:284 height:16
button pathBtn "Open" pos:[288,4] width:43 height:18
label lbl1 "Frame Padding" pos:[7,50] width:76 height:16
spinner framePaddingSpn "" pos:[84,50] width:84 height:16 range:[1,10000,1] type:#integer scale:1
label lbl2 "Start" pos:[8,29] width:32 height:15
label lbl3 "End" pos:[175,29] width:21 height:15
spinner startSpn "" pos:[39,28] width:130 height:16 range:[-1e+006,1e+006,animationRange.start] type:#integer scale:1
spinner endSpn "" pos:[200,28] width:130 height:16 range:[-1e+006,1e+006,animationRange.end] type:#integer scale:1
button exportBtn "Export" pos:[174,50] width:156 height:17

on pathBtn pressed do
(
try
(
exportObjPath = getSaveFileName caption:"Set Obj Sequence Path" types:"Obj (*.obj)|*.obj"
pathEdt.text = exportObjPath
)catch()
)
on exportBtn pressed do
(
if pathEdt.text != "" do
(
framePaddingVal = framePaddingSpn.value
file = pathEdt.text
fileName = (getFilenamePath file) + (getFilenameFile file)
disableSceneRedraw()
for t = startSpn.value to endSpn.value do
(
slidertime = t
framePadding = (t as string)
while framePadding.count < framePaddingVal do
(
framePadding = "0" + framePadding
)
newFileName = fileName + framePadding + ".obj"
exportFile newFileName #noPrompt selectedOnly:True
)
enableSceneRedraw()
)
)
)
createDialog objExportRollout
--==================================================
3 如果你是想在U3D UE4这种引擎里面读取MAX的粒子系统结果 就需要去商店购买对应的App插件了 这个目前看就扯得有些远 毕竟 这些引擎都自带粒子系统并且够强大也可以用自己的脚本控制行为

以上希望可以帮到你

热心网友

3DSMAX粒子系统无法导出FBX 但有其他办法
1 如果是想要导出粒子状态 和 点索引 向量等等 考虑使用Krakatoa粒子系统 用KR拾取3DSMAX的粒子系统 或者 直接使用KR主界面中打开对应的计算粒子系统类型 保存出粒子序列 然后再在其他软件读入 KR可以在MAYA C4D等多种主流软件中安装 并且读取他自己计算的粒子序列

2 如果是想导出当前粒子飞行状态 且作为模型的话 先从合成物体创建面板选择Mesher(中文大意应该是 多边形化) 然后拾取粒子 这时候你会看到Mesher的转变成了 粒子系统设置好的Shape形状 然后是用 导出OBJ序列的脚本 导出逐帧OBJ
脚本百度不让发 我给你把代码复制上来 你在那边创建一个空MAX脚本 粘贴进来保存后运行即可。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com