threex-domevents
Version:
npm Package port of THREEx.DomEvents.js and THREEx.Linkify.js
28 lines (23 loc) • 606 B
JavaScript
/**
* declare THREEx namespace
* @type {[type]}
*/
var THREEx = THREEx || {}
THREEx.Suzanne = {}
THREEx.Suzanne.baseUrl = '../'
/**
* THREEx extension
*
* @constructor
*/
THREEx.Suzanne.GeometryLoader = function(onLoad){
var url = THREEx.Suzanne.baseUrl + 'models/Suzanne.js'
var loader = new THREE.JSONLoader()
loader.load(url, function( geometry ){
// make the monkey to face the camera
geometry.applyMatrix( new THREE.Matrix4().makeRotationX(Math.PI / 2) )
geometry.applyMatrix( new THREE.Matrix4().makeScale(0.5, 0.5, 0.5) )
// notify onLoad
onLoad && onLoad(geometry)
})
}