国内做动画的比较多,3DSMax可能是国内使用最广泛的动画制作工具了。
3DSMax出了这么多代,理论上应该是该有的功能都有了。
可是作为游戏开发人员,就是找不到自己想要的功能。
没专门学过MaxScript,现学现卖吧。其实什么语言对游戏开发来说不是障碍,
无非就是CtrlC,CtrlV, for, if else 重复无数次。
但是涉及到AI,或者优化的数学物理计算才是最头痛的东西。
因为想把 3DSMax中的Spline 样条线的数据,重现在三维引擎中。
可是3DSMax并没有提供用于可以拷贝的样条线的控制点数据(本质上属于贝兹曲线,控制点是3个)
于是只好到网上找一些可导出数据的脚本。
俺找到了这个。用于创建一个封闭的接近正方形的曲线,其中使用了平滑交点,控制点只有1个。
--------------------------------------------------------------
ss=SplineShape ()
addNewSpline ss
addKnot ss 1 #smooth #curve [0,0,0]
addKnot ss 1 #smooth #curve [100,0,0]
addKnot ss 1 #smooth #curve [100,100,0]
addKnot ss 1 #smooth #curve [0,100,0]
close ss 1
updateshape ss
--------------------------------------------------------------