From 1cb756cbf2611693ec21eec9fd98e4367bb7d918 Mon Sep 17 00:00:00 2001 From: "madmaxoft@gmail.com" Date: Wed, 22 Feb 2012 17:04:04 +0000 Subject: Noise function optimization (chunk generation now about 1.5x faster :) git-svn-id: http://mc-server.googlecode.com/svn/trunk@317 0a769ca7-a7f5-676a-18bf-c427514a06d6 --- source/cNoise.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'source/cNoise.inc') diff --git a/source/cNoise.inc b/source/cNoise.inc index a63bb0c2f..fd52fef37 100644 --- a/source/cNoise.inc +++ b/source/cNoise.inc @@ -36,7 +36,7 @@ float cNoise::CubicInterpolate( float a_A, float a_B, float a_C, float a_D, floa float R = a_C - a_A; float S = a_B; - return P*(a_Pct*a_Pct*a_Pct) + Q*(a_Pct*a_Pct) + R*a_Pct + S; + return ((P * a_Pct + Q) * a_Pct + R) * a_Pct + S; } float cNoise::CosineInterpolate( float a_A, float a_B, float a_Pct ) const -- cgit v1.2.3