热烈欢迎新会员,新手报到帖maxscript BUG和技巧收集场景助手3.0下载飞浪脚本零起点入门
返回列表 发帖

欢迎捐助本站:支付宝账号 cgplusplus@qq.com,谢谢支持!

怎样利用可见属性把90个球片变成一个一片片依次出现的动画?

本帖最后由 hbtslc 于 2017-4-25 14:27 编辑

已经用如下代码生成90个球片,怎样利用可见属性把它们变成一个一片片出现的动画?

Cylinder smooth:on heightsegs:1 capsegs:1 sides:37 height:0.2 radius:30 mapcoords:on pos:[-0.1259,-0.377365,0] isSelected:on slice:on sliceFrom:180

for i=1 to 89 do copy $


select geometry

y=selection as array

x=0
for i=1 to 90 do rotate y (angleaxis (x+=4) [-1,0,0])
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

欢迎捐助本站:支付宝账号 cgplusplus@qq.com,谢谢支持!

for i=1 to 90 do rotate y (angleaxis (x+=4) [-1,0,0])
旋转的这一句加个动画就ok了
for i=1 to 90 do animate on ( at time i  ( rotate y (angleaxis (x+=4) [-1,0,0]) ) )

还有创建和旋转可以写到一个循环里更合适
飞浪脚本零起点入门1-12

TOP

欢迎捐助本站:支付宝账号 cgplusplus@qq.com,谢谢支持!

本帖最后由 hbtslc 于 2017-4-25 14:28 编辑

非常谢谢。
运行了下列代码,可以实现我想要的效果。
Cylinder smooth:on heightsegs:1 capsegs:1 sides:37 height:0.2 radius:30 mapcoords:on pos:[-0.1259,-0.377365,0] isSelected:on slice:on sliceFrom:180

for i=1 to 89 do copy $
        
select geometry

y=selection as array

x=0
--for i=1 to 90 do rotate y (angleaxis (x+=4) [-1,0,0])

for i=1 to 90 do
        animate on
                ( at time i  ( rotate y (angleaxis (x+=4) [-1,0,0])))

若采用可见、不可见方式,可以实现吗?

TOP

返回列表