2
0
Эх сурвалжийг харах

Editor: Added RaytracingRenderer.
Ray direction needs to be "unhacked" Also fov to ray.z...

Mr.doob 11 жил өмнө
parent
commit
21d78ed5b7

+ 1 - 0
editor/index.html

@@ -27,6 +27,7 @@
 		<script src="../examples/js/loaders/ctm/CTMLoader.js"></script>
 		<script src="../examples/js/loaders/ctm/CTMLoader.js"></script>
 		<script src="../examples/js/exporters/SceneExporter.js"></script>
 		<script src="../examples/js/exporters/SceneExporter.js"></script>
 		<script src="../examples/js/exporters/OBJExporter.js"></script>
 		<script src="../examples/js/exporters/OBJExporter.js"></script>
+		<script src="../examples/js/renderers/RaytracingRenderer.js"></script>
 		<script src="../examples/js/renderers/SoftwareRenderer.js"></script>
 		<script src="../examples/js/renderers/SoftwareRenderer.js"></script>
 		<script src="../examples/js/renderers/SVGRenderer.js"></script>
 		<script src="../examples/js/renderers/SVGRenderer.js"></script>
 
 

+ 2 - 1
editor/js/Sidebar.Renderer.js

@@ -7,8 +7,9 @@ Sidebar.Renderer = function ( editor ) {
 		'WebGLRenderer': THREE.WebGLRenderer,
 		'WebGLRenderer': THREE.WebGLRenderer,
 		'WebGLRenderer3': THREE.WebGLRenderer3,
 		'WebGLRenderer3': THREE.WebGLRenderer3,
 		'CanvasRenderer': THREE.CanvasRenderer,
 		'CanvasRenderer': THREE.CanvasRenderer,
+		'SVGRenderer': THREE.SVGRenderer,
 		'SoftwareRenderer': THREE.SoftwareRenderer,
 		'SoftwareRenderer': THREE.SoftwareRenderer,
-		'SVGRenderer': THREE.SVGRenderer
+		'RaytracingRenderer': THREE.RaytracingRenderer
 
 
 	};
 	};
 
 

+ 6 - 1
editor/js/Viewport.js

@@ -577,7 +577,12 @@ var Viewport = function ( editor ) {
 
 
 		renderer.clear();
 		renderer.clear();
 		renderer.render( scene, camera );
 		renderer.render( scene, camera );
-		renderer.render( sceneHelpers, camera );
+
+		if ( renderer instanceof THREE.RaytracingRenderer === false ) {
+
+			renderer.render( sceneHelpers, camera );
+
+		}
 
 
 	}
 	}