/// <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; }
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); }