本文整理汇总了C#中Axiom.Core.SceneNode.SetFixedYawAxis方法的典型用法代码示例。如果您正苦于以下问题:C# SceneNode.SetFixedYawAxis方法的具体用法?C# SceneNode.SetFixedYawAxis怎么用?C# SceneNode.SetFixedYawAxis使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Axiom.Core.SceneNode
的用法示例。
在下文中一共展示了SceneNode.SetFixedYawAxis方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SetupCamera
/// <summary>
///
/// </summary>
/// <param name="camera"></param>
private void SetupCamera( Camera cam )
{
// create a pivot at roughly the character's shoulder
cameraPivot = cam.SceneManager.RootSceneNode.CreateChildSceneNode();
// this is where the camera should be soon, and it spins around the pivot
cameraGoal = cameraPivot.CreateChildSceneNode( new Vector3( 0, 0, 15 ) );
// this is where the camera actually is
cameraNode = cam.SceneManager.RootSceneNode.CreateChildSceneNode();
cameraNode.Position = cameraPivot.Position + cameraGoal.Position;
cameraPivot.SetFixedYawAxis( true );
cameraGoal.SetFixedYawAxis( true );
cameraNode.SetFixedYawAxis( true );
// our model is quite small, so reduce the clipping planes
cam.Near = 0.1f;
cam.Far = 100;
cameraNode.AttachObject( cam );
pivotPitch = 0;
}
示例2: CreateCamera
public override void CreateCamera()
{
// Create the camera
camera = scene.CreateCamera( "PlayerCam" );
// NEW: create a node for the camera and control that instead of camera directly.
// We do this because PCZSceneManager requires camera to have a node
mCameraNode = scene.RootSceneNode.CreateChildSceneNode( "PlayerCamNode" );
// attach the camera to the node
mCameraNode.AttachObject( camera );
// fix the yaw axis of the camera
mCameraNode.SetFixedYawAxis( true );
camera.Near = 2;
camera.Far = 1000;
}