topical media & game development
mobile-query-three-plugins-buffergeometry-examples-example-load3jsbg.htm / htm
<!doctype html><title>Minimal tQuery Page</title>
<script src="../../../build/tquery-bundle.js"> </script>
<script src="../tquery.createbuffergeometry.js"></script>
<script src="../tquery.geometryto3jsbg.js"> </script>
<script src="../tquery.loader3jsbg.js"> </script>
<script src="../tquery.hexdump.js"> </script>
<body><script>
var world = tQuery.createWorld().boilerplate().start();
// setup a FirstPersonControls for camera
if( false ){
var controls = new THREE.FirstPersonControls( world.tCamera() );
controls.movementSpeed = 2;
controls.lookSpeed = 0.06;
controls.lookVertical = true;
controls.constrainVertical = true;
controls.verticalMin = 1.1;
controls.verticalMax = 2.2;
world.setCameraControls(controls)
}
var url = 'sample.3jsbg';
var loader = new tQuery.Loader3jsbg(url, function(tBgGeometry){
console.log('3jsbg loader', tBgGeometry)
console.time('create Mesh from tBgGeometry')
var url = "../../assets/images/ash_uvgrid01.jpg";
var tMaterial = new THREE.MeshBasicMaterial({
map : THREE.ImageUtils.loadTexture( url ),
//wireframe : true
});
// tBgGeometry.offsets.shift()
// tBgGeometry.offsets.pop()
//var tMaterial = new THREE.MeshNormalMaterial();
var mesh = new THREE.Mesh(tBgGeometry, tMaterial)
console.timeEnd('create Mesh from tBgGeometry')
world.add(mesh)
console.log('Time at the end', Math.round(performance.webkitNow()*100)/100000);
})
</script></body>
(C) Æliens
04/09/2009
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.