Skip to content

Instantly share code, notes, and snippets.

View kishalmi's full-sized avatar
🤘
ready to rock

LMG kishalmi

🤘
ready to rock
View GitHub Profile
@kishalmi
kishalmi / gist:5638574
Last active December 17, 2015 16:28
three.js util - load shaders from files requires jquery for $.ajax
// object with shader paths (optinally nested, for better structure)
// the paths get replaced with the actual file content.
var shaders = {
atmoVert: 'glsl/atmo.vert.c',
car: {
vert: 'glsl/car.vert.c',
frag: 'glsl/car.frag.c'
}
};
@kishalmi
kishalmi / gist:5608286
Created May 19, 2013 17:08
invert UV.x of three.js geometry (if for example watching a textured sphere from the inside)
// invert U coordinate
for( var li in geometry.faceVertexUvs )
for( var fi in geometry.faceVertexUvs[li] )
for( var vi in geometry.faceVertexUvs[li][fi] )
geometry.faceVertexUvs[li][fi][vi].x = 1.0 - geometry.faceVertexUvs[li][fi][vi].x;
@kishalmi
kishalmi / gist:5480983
Created April 29, 2013 11:08
support for shadowMapCullFace 'None' and 'Both'
--- build/three.js 2013-04-29 12:12:34.237944000 +0200
+++ /home/lmg/js/three.js 2013-04-29 13:00:24.276532000 +0200
@@ -35281,18 +35281,14 @@
_gl.clearColor( 1, 1, 1, 1 );
_gl.disable( _gl.BLEND );
- _gl.enable( _gl.CULL_FACE );
- _gl.frontFace( _gl.CCW );
-
- if ( _renderer.shadowMapCullFace === THREE.CullFaceFront ) {