Max Script|控制摄像机

记录控制摄像机部分脚本写法

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

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
--启用/禁用渲染过程选项

常用的摄像机属性就这么多,如果有拓展请自行查找官方手册!

时间: 2024-10-12 03:14:11

Max Script|控制摄像机的相关文章

Max Script|控制器-缩放约束_Noise

记录控制器缩放约束中-躁波控制 在前面路径约束及旋转约束的基础上- t.scale.controller = noise_scale() --给的缩放控制器增加-躁波类约束 N = t.scale.controller --将缩放类控制器赋予新对象,后面方便操作不繁琐 N.seed = 5 --噪波种子 N.frequency = 3 --噪波频率 N.fractal = on --分形噪波开关 N.roughness = 0.2 --噪波粗糙度 N.rampin = 50f --渐入 N.ra

unity windowEditor平台下鼠标左键控制摄像机的视角

工作的原因,今天就只写了unity下的鼠标左键控制摄像机的视角左右上下调节:明天,补齐.[有诸多参考,着实是需要多多加油的] using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; public class CameraMove : MonoBehaviour { public Vector3 target; private Vec

unity3d实现控制摄像机放大缩小视野加左右可旋转视角角度

using UnityEngine;using System.Collections; //摄像机跟随public class FollowPlayer : MonoBehaviour { private Transform player;//角色    private  Vector3 offsetPosition;//位置便宜    private bool isRotating=false;//是否有在滑动 public float distance;//向量长度    public fl

Input.GetAxis(&quot;Mouse ScrollWheel&quot;)控制摄像机视野缩放

Camera.main.fieldOfView += Input.GetAxis("Mouse ScrollWheel") * 10; Debug.Log(Camera.main.fieldOfView);

Max Script|控制器-位置约束_path

记录控制器-路径约束部分的脚本写法 特性 a = teapot radius:6 --创建茶壶 半径为6 h1 = helix radius1:50 radius2:0 height:0 turns:2 --创建螺旋线 半径1 半径2 高度 圈数 a.position.controller = path_constraint() --将物体a的控制器更改为 路径约束控制器 返回值:Controller:Path_Constraint a.position.controller.follow =

unity中鼠标左键控制摄像机视角上下左右移动

enum RotationAxes { MouseXAndY, MouseX, MouseY } RotationAxes axes = RotationAxes.MouseXAndY; //@HideInInspector float sensitivityX = 15; //@HideInInspector float sensitivityY = 15; //private float minimumX = -360; 原文有此行但并未使用此变量 //private float maxim

控制摄像机移动速度

void Update() { float h=Input.GetAxis("Horizontal")*speed*Time.deltaTime; float v=Input.GetAxis("Vertical")*speed*Time.deltaTime; transform.Translate(h,0,v);//或者可以分开写 //transform.Translate(Vector3.right*h); //transform.Translate(Vector

一个摄像机控制类的总结

一个摄像机控制类的总结 实现功能: 通过鼠标的操纵,控制摄像机环绕模型对象旋转,从而进行对模型对象的观察. 设计思路: 首先根据摄像机的当前方位,计算它应该到达的目标方位: 然后通过插值运算,将摄像机逐帧移动到该目标方位. 过程描述: 1. 计算摄像机的目标方位. 先计算摄像机本地坐标系轴向与世界坐标系轴向的夹角,作为方位的初始值.注意,这里只取摄像机需要旋转变化的坐标轴即可,这里我们用的是X和Y轴. 在鼠标的控制过程中,实时的修改此夹角值. 对修改后的夹角值进行限位处理,使之满足我们的需要.

【Unity】4.7 摄像机

分类:Unity.C#.VS2015 创建日期:2016-04-11 一.简介 摄像机(Camera)是为玩家捕捉并展示世界的一种设备.场景中至少需要有一台摄像机,也可以在一个场景中使用多台摄像机.这些摄像机可以设置为在屏幕的任何位置或只在某些部分按任何顺序进行渲染. 要将游戏呈现给玩家,相机是必不可少的.可以对相机进行自定义.脚本化或父子化,从而实现可以想到的任何效果.在拼图游戏中,可以让相机 (Camera) 处于静止状态,以看到拼图的全视图.在第一人称射击游戏中,可以将相机 (Camera