topical media & game development
mobile-query-three-plugins-buffergeometry-examples-example-save3jsbg.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.createbuffergeometryDisjoint.js"></script>
<script src="../tquery.geometryto3jsbg.js"></script>
<script src="../tquery.loader3jsbg.js"> </script>
<script src="../tquery.hexdump.js"> </script>
<body><div id='info'>
<a download='sample.3jsbg' href=''>Download .bin format</a>
</div><script>
var world = tQuery.createWorld().boilerplate().pageTitle('#info').start();
// build a geometry manually
if( true ){
var geometry = new THREE.Geometry();
geometry.vertices.push( new THREE.Vector3( 0, 1, 0 ) );
geometry.vertices.push( new THREE.Vector3( 0, 0, 0 ) );
geometry.vertices.push( new THREE.Vector3( 1, 0, 0 ) );
geometry.faces.push( new THREE.Face3(0,1,2) );
geometry.faceVertexUvs[0].push([
new THREE.UV(0, 1),
new THREE.UV(0, 0),
new THREE.UV(1, 0)
]);
geometry.computeBoundingBox();
geometry.computeFaceNormals();
geometry.computeCentroids();
geometry.computeVertexNormals();
geometry.computeMorphNormals();
//geometry.computeTangents();
geometry.computeBoundingSphere();
}
// var geometry = new THREE.CircleGeometry(0.5);
// var geometry = new THREE.PlaneGeometry(1,1);
// var geometry = new THREE.TorusKnotGeometry(1-0.15, 0.15)
// var geometry = new THREE.CubeGeometry();
var url = "../../assets/images/ash_uvgrid01.jpg";
var tMaterial = new THREE.MeshBasicMaterial({
map : THREE.ImageUtils.loadTexture( url )
});
//var tMaterial = new THREE.MeshNormalMaterial();
var mesh = tQuery(geometry, tMaterial).addTo(world);
var tBgGeometry = tQuery.createBufferGeometryDisjoint(geometry);
var dataView = tQuery.geometryTo3jsbg(tBgGeometry);
tQuery.hexDump(dataView)
var blob = new Blob([dataView], {
type : 'application/octet-stream'
});
var objectURL = webkitURL.createObjectURL( blob );
document.querySelector('#info a').href = objectURL;
</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.