Browse Source

Raymarching example tweaks. See #7860.

Mr.doob 9 years ago
parent
commit
012f389717
1 changed files with 5 additions and 1 deletions
  1. 5 1
      examples/webgl_raymarching_reflect.html

+ 5 - 1
examples/webgl_raymarching_reflect.html

@@ -44,6 +44,7 @@
 		<script id="fragment_shader" type="x-shader/x-fragment">
 
 			precision highp float;
+
 			uniform float time;
 			uniform vec2 resolution;
 			uniform vec2 mouse;
@@ -231,6 +232,8 @@
 
 		<script id="vertex_shader" type="x-shader/x-vertex">
 
+			attribute vec3 position;
+
 			void main(void) {
 
 				gl_Position = vec4(position, 1.0);
@@ -272,7 +275,7 @@
 				camera = new THREE.Camera();
 
 				geometry = new THREE.PlaneBufferGeometry( 2.0, 2.0 );
-				material = new THREE.ShaderMaterial( {
+				material = new THREE.RawShaderMaterial( {
 					uniforms: {
 						time: { type: 'f', value: 0.0 },
 						resolution: { type: 'v2', value: new THREE.Vector2( 512, 512 ) },
@@ -285,6 +288,7 @@
 				scene.add( mesh );
 
 				renderer = new THREE.WebGLRenderer();
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( 512, 512 );
 
 				canvas = renderer.domElement;