Revision 30d07491
Added by Leszek Koltunski over 5 years ago
| src/main/java/org/distorted/library/effect/VertexEffectRotate.java | ||
|---|---|---|
| 77 | 77 |
+ "float qz = vUniforms[effect].w * sinHalf; \n" |
| 78 | 78 |
+ "float qw = cosHalf; \n" |
| 79 | 79 |
|
| 80 |
+ "v += center; \n"
|
|
| 80 |
+ "v -= center; \n"
|
|
| 81 | 81 |
|
| 82 | 82 |
+ "float tx = qx - v.z*qy + v.y*qz + v.x*qw; \n" |
| 83 | 83 |
+ "float ty = qy + v.z*qx + v.y*qw - v.x*qz; \n" |
| ... | ... | |
| 88 | 88 |
+ "v.y = qw*ty - qz*tx - qy*tw + qx*tz; \n" |
| 89 | 89 |
+ "v.z = qw*tz - qz*tw + qy*tx - qx*ty; \n" |
| 90 | 90 |
|
| 91 |
+ "v -= center; \n"
|
|
| 91 |
+ "v += center; \n"
|
|
| 92 | 92 |
|
| 93 | 93 |
+ "float nx = - n.z*qy + n.y*qz + n.x*qw; \n" |
| 94 | 94 |
+ "float ny = + n.z*qx + n.y*qw - n.x*qz; \n" |
Also available in: Unified diff
bugfix for VertexEffectRotate