예제 #1
0
파일: Scene.cs 프로젝트: bicheichane/Nez
		/// <summary>
		/// helper that creates a scene with the DefaultRenderer attached and ready for use
		/// </summary>
		/// <returns>The with default renderer.</returns>
		public static Scene createWithDefaultRenderer( Color? clearColor = null )
		{
			var scene = new Scene();

			if( clearColor.HasValue )
				scene.clearColor = clearColor.Value;
			scene.addRenderer( new DefaultRenderer() );
			return scene;
		}
예제 #2
0
        public static ReflectionRenderer createAndSetupScene(Scene scene, int renderOrder, params int[] renderLayers)
        {
            var reflectionRenderer = scene.addRenderer(new ReflectionRenderer(-1, renderLayers));

            reflectionRenderer.renderTargetClearColor = Color.Transparent;
            reflectionRenderer.renderTexture          = new RenderTexture(1, 1);

            // create a Camera and parent it to the Scene's Camera
            var cameraEntity = scene.createEntity("reflection-camera");

            cameraEntity.transform.setParent(scene.camera.entity.transform);
            reflectionRenderer.camera = cameraEntity.addComponent <Camera>();

            return(reflectionRenderer);
        }