提交 deddb9dd 编写于 作者: M Mr.doob

Converted webgl_effects_cardboard to webvr_shadow. See #8400.

上级 355f686f
...@@ -8,7 +8,6 @@ var files = { ...@@ -8,7 +8,6 @@ var files = {
"webgl_camera_logarithmicdepthbuffer", "webgl_camera_logarithmicdepthbuffer",
"webgl_decals", "webgl_decals",
"webgl_effects_anaglyph", "webgl_effects_anaglyph",
"webgl_effects_cardboard",
"webgl_effects_parallaxbarrier", "webgl_effects_parallaxbarrier",
"webgl_effects_peppersghost", "webgl_effects_peppersghost",
"webgl_effects_stereo", "webgl_effects_stereo",
...@@ -239,6 +238,7 @@ var files = { ...@@ -239,6 +238,7 @@ var files = {
"webvr_cubes", "webvr_cubes",
"webvr_panorama", "webvr_panorama",
"webvr_rollercoaster", "webvr_rollercoaster",
"webvr_shadow",
"webvr_video" "webvr_video"
], ],
"css3d": [ "css3d": [
......
...@@ -14,11 +14,22 @@ ...@@ -14,11 +14,22 @@
<body> <body>
<script src="../build/three.min.js"></script> <script src="../build/three.min.js"></script>
<script src="js/effects/CardboardEffect.js"></script>
<script src="js/WebVR.js"></script>
<script src="js/controls/VRControls.js"></script>
<script src="js/effects/VREffect.js"></script>
<script> <script>
if ( WEBVR.isLatestAvailable() === false ) {
document.body.appendChild( WEBVR.getMessage() );
}
//
var camera, scene, renderer; var camera, scene, renderer;
var effect; var effect, controls;
init(); init();
animate(); animate();
...@@ -62,39 +73,23 @@ ...@@ -62,39 +73,23 @@
// //
renderer = new THREE.WebGLRenderer( { antialias: false } ); renderer = new THREE.WebGLRenderer( { antialias: true } );
renderer.setClearColor( 0x101010 ); renderer.setClearColor( 0x101010 );
renderer.setPixelRatio( window.devicePixelRatio ); renderer.setPixelRatio( window.devicePixelRatio );
renderer.setSize( window.innerWidth, window.innerHeight ); renderer.setSize( window.innerWidth, window.innerHeight );
renderer.shadowMap.enabled = true; renderer.shadowMap.enabled = true;
document.body.appendChild( renderer.domElement ); document.body.appendChild( renderer.domElement );
renderer.domElement.addEventListener( 'click', function () { //
if ( this.requestFullscreen ) {
this.requestFullscreen();
} else if ( this.msRequestFullscreen ) {
this.msRequestFullscreen();
} else if ( this.mozRequestFullScreen ) {
this.mozRequestFullScreen();
} else if ( this.webkitRequestFullscreen ) {
this.webkitRequestFullscreen();
} controls = new THREE.VRControls( camera );
effect = new THREE.VREffect( renderer );
} ); if ( WEBVR.isAvailable() === true ) {
// document.body.appendChild( WEBVR.getButton( effect ) );
effect = new THREE.CardboardEffect( renderer ); }
effect.setSize( window.innerWidth, window.innerHeight );
// //
...@@ -129,6 +124,8 @@ ...@@ -129,6 +124,8 @@
mesh.rotation.x = time * 2; mesh.rotation.x = time * 2;
mesh.rotation.y = time * 5; mesh.rotation.y = time * 5;
controls.update();
effect.render( scene, camera ); effect.render( scene, camera );
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册