better mandelbulber
This commit is contained in:
parent
1dba30e580
commit
3cd48fd139
@ -1,6 +1,6 @@
|
|||||||
#
|
#
|
||||||
# make new patch:
|
# make new patch:
|
||||||
# diff -EbBw --normal -u src/mandelbulber/ ../freeminer_release/src/mandelbulber/| grep -v "Only in" > util/mandelbulber.patch
|
# diff -EbBw --normal -u src/mandelbulber/ ../mandelbulber-read-only/src | grep -v "Only in" > util/mandelbulber.patch
|
||||||
#
|
#
|
||||||
|
|
||||||
FIND_PATH(MANDELBULBER_PATH NAMES fractal.h PATHS ${PROJECT_SOURCE_DIR}/mandelbulber NO_DEFAULT_PATH)
|
FIND_PATH(MANDELBULBER_PATH NAMES fractal.h PATHS ${PROJECT_SOURCE_DIR}/mandelbulber NO_DEFAULT_PATH)
|
||||||
|
@ -26,6 +26,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
|
|||||||
#include "json/json.h"
|
#include "json/json.h"
|
||||||
|
|
||||||
#if USE_MANDELBULBER
|
#if USE_MANDELBULBER
|
||||||
|
#define MANDELBULBER_EMBEDDED
|
||||||
#include "util/mathconstants.h"
|
#include "util/mathconstants.h"
|
||||||
//#include "mandelbulber/algebra.cpp"
|
//#include "mandelbulber/algebra.cpp"
|
||||||
#include "mandelbulber/fractal.h"
|
#include "mandelbulber/fractal.h"
|
||||||
|
@ -1,99 +1,108 @@
|
|||||||
diff -EbBw --normal -u src/mandelbulber/fractal.cpp ../freeminer_release/src/mandelbulber/fractal.cpp
|
diff -EbBw --normal -u src/mandelbulber/fractal.cpp ../mandelbulber-read-only/src/fractal.cpp
|
||||||
--- src/mandelbulber/fractal.cpp 2013-12-29 04:41:45.000000000 +0400
|
--- src/mandelbulber/fractal.cpp 2014-01-21 16:41:20.000000000 +0400
|
||||||
+++ ../freeminer_release/src/mandelbulber/fractal.cpp 2013-12-29 03:16:40.000000000 +0400
|
+++ ../mandelbulber-read-only/src/fractal.cpp 2014-01-21 16:34:55.000000000 +0400
|
||||||
@@ -9,9 +9,11 @@
|
@@ -9,11 +9,9 @@
|
||||||
/
|
/
|
||||||
********************************************************/
|
********************************************************/
|
||||||
|
|
||||||
+/*
|
-#ifndef MANDELBULBER_EMBEDDED
|
||||||
#include "Render3D.h"
|
#include "Render3D.h"
|
||||||
#include "interface.h"
|
#include "interface.h"
|
||||||
#include "primitives.h"
|
#include "primitives.h"
|
||||||
+*/
|
-#endif
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
unsigned int MixNumbers(double a, double b, double c)
|
unsigned int MixNumbers(double a, double b, double c)
|
||||||
@@ -1191,6 +1193,7 @@
|
@@ -1174,7 +1172,7 @@
|
||||||
|
distance = z.Length();
|
||||||
|
if (distance > 1e15)
|
||||||
|
{
|
||||||
|
- distance = (L - log(log(r) / log((double)N)) / log(p))/100.0;
|
||||||
|
+ distance = (L - log(log(r) / log(N)) / log(p))/100.0;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@@ -1193,7 +1191,6 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
//************ return values *****************
|
//************ return values *****************
|
||||||
+/*
|
-#ifndef MANDELBULBER_EMBEDDED
|
||||||
N_counter += L + 1;
|
N_counter += L + 1;
|
||||||
Loop_counter++;
|
Loop_counter++;
|
||||||
|
|
||||||
@@ -1198,6 +1201,7 @@
|
@@ -1201,7 +1198,6 @@
|
||||||
histogram[L]++;
|
histogram[L]++;
|
||||||
else
|
else
|
||||||
histogram[63]++;
|
histogram[63]++;
|
||||||
+*/
|
-#endif
|
||||||
|
|
||||||
if (iter_count != NULL)
|
if (iter_count != NULL)
|
||||||
*iter_count = L;
|
*iter_count = L;
|
||||||
@@ -1240,6 +1244,7 @@
|
@@ -1244,7 +1240,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
+#if 0
|
-#ifndef MANDELBULBER_EMBEDDED
|
||||||
//******************* Calculate distance *******************8
|
//******************* Calculate distance *******************8
|
||||||
|
|
||||||
double CalculateDistance(CVector3 point, sFractal ¶ms, bool *max_iter)
|
double CalculateDistance(CVector3 point, sFractal ¶ms, bool *max_iter)
|
||||||
@@ -1446,6 +1451,7 @@
|
@@ -1451,7 +1446,6 @@
|
||||||
}
|
}
|
||||||
return distance;
|
return distance;
|
||||||
}
|
}
|
||||||
+#endif
|
-#endif
|
||||||
|
|
||||||
// force template instantiation
|
// force template instantiation
|
||||||
template double Compute<normal>(CVector3, const sFractal&, int*);
|
template double Compute<normal>(CVector3, const sFractal&, int*);
|
||||||
diff -EbBw --normal -u src/mandelbulber/fractal.h ../freeminer_release/src/mandelbulber/fractal.h
|
diff -EbBw --normal -u src/mandelbulber/fractal.h ../mandelbulber-read-only/src/fractal.h
|
||||||
--- src/mandelbulber/fractal.h 2013-12-29 04:41:45.000000000 +0400
|
--- src/mandelbulber/fractal.h 2014-01-21 16:40:14.000000000 +0400
|
||||||
+++ ../freeminer_release/src/mandelbulber/fractal.h 2013-12-29 03:14:11.000000000 +0400
|
+++ ../mandelbulber-read-only/src/fractal.h 2014-01-21 16:34:56.000000000 +0400
|
||||||
@@ -14,7 +14,9 @@
|
@@ -14,9 +14,7 @@
|
||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include "common_math.h"
|
#include "common_math.h"
|
||||||
+/*
|
-#ifndef MANDELBULBER_EMBEDDED
|
||||||
#include "fractparams.h"
|
#include "fractparams.h"
|
||||||
+*/
|
-#endif
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
diff -EbBw --normal -u src/mandelbulber/fractparams.h ../freeminer_release/src/mandelbulber/fractparams.h
|
diff -EbBw --normal -u src/mandelbulber/fractparams.h ../mandelbulber-read-only/src/fractparams.h
|
||||||
--- src/mandelbulber/fractparams.h 2013-12-29 04:41:45.000000000 +0400
|
--- src/mandelbulber/fractparams.h 2014-01-21 16:42:32.000000000 +0400
|
||||||
+++ ../freeminer_release/src/mandelbulber/fractparams.h 2013-12-29 03:13:34.000000000 +0400
|
+++ ../mandelbulber-read-only/src/fractparams.h 2014-01-21 16:34:55.000000000 +0400
|
||||||
@@ -13,7 +13,9 @@
|
@@ -13,9 +13,7 @@
|
||||||
#define FRACTPARAMS_H_
|
#define FRACTPARAMS_H_
|
||||||
|
|
||||||
#include "fractal.h"
|
#include "fractal.h"
|
||||||
+/*
|
-#ifndef MANDELBULBER_EMBEDDED
|
||||||
#include "texture.hpp"
|
#include "texture.hpp"
|
||||||
+*/
|
-#endif
|
||||||
|
|
||||||
struct sParamRenderD
|
struct sParamRenderD
|
||||||
{
|
{
|
||||||
@@ -58,7 +60,9 @@
|
@@ -60,9 +58,7 @@
|
||||||
double primitiveInvertedSphereReflect;
|
double primitiveInvertedSphereReflect;
|
||||||
double primitiveWaterReflect;
|
double primitiveWaterReflect;
|
||||||
|
|
||||||
+/*
|
-#ifndef MANDELBULBER_EMBEDDED
|
||||||
sImageAdjustments imageAdjustments;
|
sImageAdjustments imageAdjustments;
|
||||||
+*/
|
-#endif
|
||||||
|
|
||||||
CVector3 vp; //view point
|
CVector3 vp; //view point
|
||||||
CVector3 auxLightPre[4];
|
CVector3 auxLightPre[4];
|
||||||
@@ -109,6 +113,7 @@
|
@@ -114,7 +110,6 @@
|
||||||
bool quiet;
|
bool quiet;
|
||||||
bool fishEyeCut;
|
bool fishEyeCut;
|
||||||
bool fakeLightsEnabled;
|
bool fakeLightsEnabled;
|
||||||
+/*
|
-#ifndef MANDELBULBER_EMBEDDED
|
||||||
sImageSwitches imageSwitches;
|
sImageSwitches imageSwitches;
|
||||||
|
|
||||||
sRGB background_color1; //background colour
|
sRGB background_color1; //background colour
|
||||||
@@ -138,6 +143,7 @@
|
@@ -144,7 +139,6 @@
|
||||||
cTexture *backgroundTexture;
|
cTexture *backgroundTexture;
|
||||||
cTexture *envmapTexture;
|
cTexture *envmapTexture;
|
||||||
cTexture *lightmapTexture;
|
cTexture *lightmapTexture;
|
||||||
+*/
|
-#endif
|
||||||
std::vector<enumFractalFormula> formulaSequence;
|
std::vector<enumFractalFormula> formulaSequence;
|
||||||
std::vector<double> hybridPowerSequence;
|
std::vector<double> hybridPowerSequence;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user