- computed the spotDirection in view space on the java side in Material and pass it as a uniform -> vec4 spotVec disapear - this implies to decode the cos values for falloff in the frag shader instead of the vert shader, but allows to reduce light vec from vec4 to vec3 All in all it shouldn't be that much of a performance hit, since the matrix multiplication of spotVec occur once per geometry instead of once per vertex, we could go further and compute it once per frame. On the other hand decoding of the cos values happens once for each pixel instead of once for each vertex ( a floor a mult and a fract). I guess this should be balanced in a rich scene. git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7978 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
Description
A complete 3D game development suite written purely in Java.
Languages
Java
95.4%
C++
2.5%
GLSL
1.5%
C
0.3%
HTML
0.2%