提交 6c6f566c 编写于 作者: B Ben Houston

more example cleanup.

上级 e1544266
......@@ -12,7 +12,7 @@
text-align:center;
background-color: #000;
background-image:url("../examples/textures/roughness_map.jpg");
margin: 0px;
overflow: hidden;
}
......@@ -27,7 +27,7 @@
<body>
<div id="container"></div>
<div id="info"><a href="http://threejs.org" target="_blank">threejs</a> - PMREM Generator by Prashant Sharma and <a href="http://clara.io/" target="_blank">Ben Houston</a>.</div>
<div id="info"><a href="http://threejs.org" target="_blank">threejs</a> - HDR Environment Maps along with a PMREM Generator by Prashant Sharma and <a href="http://clara.io/" target="_blank">Ben Houston</a>.</div>
<script src="../build/three.min.js"></script>
<script src="../examples/js/controls/OrbitControls.js"></script>
......@@ -67,10 +67,7 @@
var camera, scene, renderer, controls, objects = [];
var hdrCubeMap;
var composer;
var particleLight;
var standardMaterial;
var torusGeometry = new THREE.TorusGeometry( 15, 6, 16, 100 );
//var torusGeometry = new THREE.SphereGeometry( 15, 32, 32 );
var loader = new THREE.FontLoader();
loader.load( '../examples/fonts/gentilis_regular.typeface.js', function ( font ) {
......@@ -109,38 +106,35 @@
var roughnessTexture = THREE.ImageUtils.loadTexture( "../examples/textures/roughness_map.jpg" );
roughnessTexture.wrapS = THREE.RepeatWrapping;
roughnessTexture.wrapT = THREE.RepeatWrapping;
roughnessTexture.repeat.set( 3, 3 );
var diffuseColor = new THREE.Color( 1, 1.0, 1.0 ).multiplyScalar( 1 - 0.08 );
standardMaterial = new THREE.MeshStandardMaterial( { map: null, bumpMap: null, roughnessMap: roughnessTexture, bumpScale: -0.05, bumpMap: roughnessTexture, color: diffuseColor, metalness: 0.9, roughness: 1.0, shading: THREE.SmoothShading, envMap: pmremCubeUVPacker.CubeUVRenderTarget } )
var geometry = new THREE.TorusKnotGeometry( 12, 6, 150, 20 );;
roughnessTexture.repeat.set( 9, 2 );
standardMaterial = new THREE.MeshStandardMaterial( {
map: null,
roughnessMap: roughnessTexture,
bumpScale: -0.05,
bumpMap: roughnessTexture,
color: 0xffffff,
metalness: 0.9,
roughness: 1.0,
envMap: pmremCubeUVPacker.CubeUVRenderTarget,
shading: THREE.SmoothShading
});
var geometry = new THREE.TorusKnotGeometry( 18, 8, 150, 20 );;
var torusMesh1 = new THREE.Mesh( geometry, standardMaterial );
torusMesh1.position.x = 0.0;
scene.add( torusMesh1 );
objects.push( torusMesh1 );
} );
particleLight = new THREE.Mesh( new THREE.SphereBufferGeometry( 4, 8, 8 ), new THREE.MeshBasicMaterial( { color: 0xffffff } ) );
// Lights
scene.add( new THREE.AmbientLight( 0x222222 ) );
var directionalLight = new THREE.DirectionalLight( 0xffffff, 1 );
directionalLight.position.set( 1, 1, 1 ).normalize();
//scene.add( directionalLight );
var pointLight = new THREE.PointLight( 0xffffff, 2, 800 );
particleLight.add( pointLight );
var spotLight = new THREE.SpotLight( 0xffffff );
spotLight.position.set( 10, 100, 10 );
spotLight.angle = Math.PI/10;
scene.add( spotLight );
var spotLightHelper = new THREE.SpotLightHelper( spotLight );
scene.add( spotLightHelper );
renderer = new THREE.WebGLRenderer( { alpha:true, antialias: false } );
renderer.setClearColor( 0x0a0a0a, 0 );
renderer.setPixelRatio( window.devicePixelRatio );
......@@ -235,12 +229,7 @@
}
particleLight.position.x = Math.sin( timer * 7 ) * 100;
particleLight.position.y = Math.cos( timer * 5 ) * 100;
particleLight.position.z = Math.cos( timer * 3 ) * 100;
//renderer.render( scene, camera );
composer.render();
composer.render();
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册