Explorar o código

Merge remote-tracking branch 'upstream/master'

Sebastien Vandenberghe %!s(int64=7) %!d(string=hai) anos
pai
achega
407f2a55b2

+ 2 - 2
src/Shaders/gpuRenderParticles.vertex.fx

@@ -89,9 +89,9 @@ void main() {
 		rotatedCorner.z = cornerPos.x * sin(angle.x) + cornerPos.y * cos(angle.x);
 		rotatedCorner.y = 0.;
 
-		vec3 yaxis = normalize(position - eyePosition);
+		vec3 yaxis = position - eyePosition;
 		yaxis.y = 0.;
-		vec3 worldPos = rotate(yaxis, rotatedCorner.xyz);
+		vec3 worldPos = rotate(normalize(yaxis), rotatedCorner.xyz);
 
 		vec4 viewPosition = (view * vec4(worldPos, 1.0)); 
 	#else

+ 3 - 2
src/Shaders/particles.vertex.fx

@@ -62,9 +62,10 @@ void main(void) {
 	rotatedCorner.z = cornerPos.x * sin(angle) + cornerPos.y * cos(angle);
 	rotatedCorner.y = 0.;
 
-	vec3 yaxis = normalize(position - eyePosition);
+	vec3 yaxis = position - eyePosition;
 	yaxis.y = 0.;
-	vec3 worldPos = rotate(yaxis, rotatedCorner);
+	
+	vec3 worldPos = rotate(normalize(yaxis), rotatedCorner);
 	
 	vec3 viewPos = (view * vec4(worldPos, 1.0)).xyz; 
 #else