LlSetCameraEyeOffset
首页 | 函数 | 事件 | 类型 | 操作符 | 常数 | Flow Control | Script Library | Categorized Library | Tutorials |
函数名 |
---|
Function: llSetCameraEyeOffset( vector offset ); |
参数:• vector offset –相对于prim位置的偏移量,用局部坐标表示 |
返回值:为坐在物体上的化身设置摄像机的眼睛偏移量。
这是相机眼睛的位置,而不是它注视的点。 |
注意事项 |
---|
设置这个不会更新坐着的化身的摄像头,它只会影响后来坐下来的化身。相机的设置必须提前准备好。
这个偏移量是相对于对象的本地偏移量,如果你想让它相对于坐着的化身(它可能有一个自定义的坐旋转和偏移)或区域,你必须自己计算。 零向量偏移将取消任何眼睛偏移。 由该函数设置的相机对焦是一个Prim属性。它会在剧本中存活下来,它会在prim taking 和 prim rezzing 中存活下来 |
示例 |
---|
//让坐着的化身看着一个任意的方向 //当化身坐下来后,从后面看它的肩膀 back_view(float degrees) { rotation sitRot = llAxisAngle2Rot(<0, 0, 1>, degrees * DEG_TO_RAD); llSitTarget(<0, 0, 0.1>, sitRot); llSetCameraEyeOffset(<-2, 0, 1> * sitRot); llSetCameraAtOffset(<2, 0, 1> * sitRot); } default { state_entry() { back_view( 208 ); llSay(0, "Please sit down"); } } |
相关函数 |
---|
llSetLinkCamera |
相关事件 |
---|
无 |