您的位置:首页 > 其它

Max Script|控制摄像机

2016-05-10 16:30 288 查看
记录控制摄像机部分脚本写法

-特性中的尖括号<>行全部来自官方文档说明-只需参考值的类型及具体用法即可

targetcamera pos:[-150,100,350] target:[targetobject pos:[0,0,20] isselection:on]
--创建目标摄像机 位置  目标点位置 并选中


特性:

$.Fov = 60
<camera>.curFOV Float default: 45.0 -- float
--水平视野修改

$.fovtype = 1\2\3
<camera>.fovType Integer default: 1 -- integer
--水平、垂直、对角线

$.orthoProjection = true
<camera>.orthoProjection Boolean default: false
--开启,如果启用,摄影机视图看起来就像用户视图

$.type #free
<camera>.type Name default: #free
--修改摄像机类型为free
--摄影机的类型:
--#free-自由摄影机 (视图可以在任意方向进行设置的目标)
--#target-目标摄影机 (相机将始终对齐与目标对象的视图)

$.showCone = on
<camera>.showCone Boolean default: false
--显示摄像机锥形光线(四棱锥)【锥形光线出现在其他视口但不显示在摄像机视口中】

$.showHorizon = on
<camera>.showHorizon Boolean default: false
--显示地平线【条深灰色的线条显示在摄影机视口中的地平线层级。】

$.nearrange 0.9
<camera>.nearrange Float default: 0.0 -- animatable; alias: Near_Env_Range
--近距范围的大气效果

$.farrange 10
<camera>.farrange Float default: 1000.0 -- animatable; alias: Far_Env_Range
--远距范围的大气效果

$.clipManually = on
<camera>.clipManually Boolean default: false
--启用可定义剪切平面。
--禁用手动剪切后,将不显示摄影机的几何体更接近小于 3 个单位

$.nearclip 5.0
<camera>.nearclip Float default: 1.0 -- animatable, alias: near_clip
--更近的对象比与近剪裁平面是不可视的摄影机。

$.farclip 500
<camera>.farclip Float default: 1000.0 -- animatable, alias: far_clip
--比远距剪切平面远的对象是不可视的摄影机。

$.showRanges = On
<camera>.showRanges Boolean default: false
--显示变为黄色,在要显示的近和远距范围的设置的摄影机的锥形光线内的矩形。

$.targetDistance = 300
<camera>.targetDistance Float default: 160.0 -- animatable, alias: Target_Distance
--设置一个点,用作不可见目标

$.mpassEnabled = On
<camera>.mpassEnabled Boolean default: false -- boolean; MultiPass_Effect_Enabled
--启用/禁用的多过程摄影机效果

$.mpassRenderPerPass = On
<camera>.mpassRenderPerPass Boolean default: false -- boolean
--启用/禁用渲染过程选项


常用的摄像机属性就这么多,如果有拓展请自行查找官方手册!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: