|
@@ -36,6 +36,7 @@
|
|
|
<script type="text/javascript" src="js/Stats.js"></script>
|
|
|
|
|
|
<script type="text/javascript" src="../build/Three.js"></script>
|
|
|
+ <script type="text/javascript" src="../src/extras/ImageUtils.js"></script>
|
|
|
|
|
|
<script type="text/javascript" src="../src/extras/primitives/Plane.js"></script>
|
|
|
<script type="text/javascript" src="../src/extras/primitives/Sphere.js"></script>
|
|
@@ -48,8 +49,7 @@
|
|
|
|
|
|
var mesh;
|
|
|
|
|
|
- var mouseX = 0;
|
|
|
- var mouseY = 0;
|
|
|
+ var mouseX = 0, mouseY = 0;
|
|
|
|
|
|
var windowHalfX = window.innerWidth / 2;
|
|
|
var windowHalfY = window.innerHeight / 2;
|
|
@@ -68,12 +68,12 @@
|
|
|
|
|
|
scene = new THREE.Scene();
|
|
|
|
|
|
- mesh = new THREE.Mesh( new Plane( 300, 300, 3, 3 ), loadImage( 'textures/shadow.png' ) );
|
|
|
+ mesh = new THREE.Mesh( new Plane( 300, 300, 3, 3 ), new THREE.MeshBasicMaterial( { map: ImageUtils.loadTexture( 'textures/shadow.png', THREE.UVMapping ) } ) );
|
|
|
mesh.position.y = - 250;
|
|
|
mesh.rotation.x = - 90 * Math.PI / 180;
|
|
|
scene.addObject(mesh);
|
|
|
|
|
|
- mesh = new THREE.Mesh( new Sphere( 200, 20, 20 ), loadImage( 'textures/land_ocean_ice_cloud_2048.jpg' ) );
|
|
|
+ mesh = new THREE.Mesh( new Sphere( 200, 20, 20 ), new THREE.MeshBasicMaterial( { map: ImageUtils.loadTexture( 'textures/land_ocean_ice_cloud_2048.jpg', THREE.UVMapping ) } ) );
|
|
|
mesh.overdraw = true;
|
|
|
scene.addObject(mesh);
|
|
|
|
|
@@ -91,28 +91,6 @@
|
|
|
|
|
|
}
|
|
|
|
|
|
- function loadImage( path ) {
|
|
|
-
|
|
|
- var canvas = document.createElement( 'canvas' );
|
|
|
- canvas.width = 32;
|
|
|
- canvas.height = 32;
|
|
|
-
|
|
|
- var material = new THREE.MeshBasicMaterial( { map: new THREE.Texture( canvas, THREE.UVMapping ) } );
|
|
|
-
|
|
|
- var image = new Image();
|
|
|
-
|
|
|
- image.onload = function () {
|
|
|
-
|
|
|
- material.map.image = this;
|
|
|
-
|
|
|
- };
|
|
|
-
|
|
|
- image.src = path;
|
|
|
-
|
|
|
- return material;
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
function onDocumentMouseMove( event ) {
|
|
|
|
|
|
mouseX = ( event.clientX - windowHalfX );
|