A camera controller that reframes multiple targets cinemagraphically, and allows pan and zoom controls in both movement/lens and render region via touch and mouse.
A convenient top-left centric positioning function for positioning rectangle meshes in x and y. Perfect for orthographic cameras. Just be sure that the plane you're running it on is 1x1 in size.
A convenient top-left centric positioning function for positioning rectangle meshes in x and y. Perfect for orthographic cameras. Just be sure that the plane you're running it on is 1x1 in size.
A threejs scene loader that micromanages geometry loading and showing. Takes advantage of geometry instancing. Use in conjunction with grunt-convertautodesktothree, grunt-packsplitthreejsmodel, grunt-splitthreejsmodel and grunt-threejs-model-manifest.
A helper utility to quickly assign meshes with materials based on a property called materialName. A default material is applied if no named material if found, and a helpful console log lists unfound material names.