|
@@ -11,17 +11,40 @@
|
|
|
#include <glm/gtx/noise.hpp>
|
|
#include <glm/gtx/noise.hpp>
|
|
|
#include <iostream>
|
|
#include <iostream>
|
|
|
|
|
|
|
|
-int main()
|
|
|
|
|
|
|
+int test_simplex()
|
|
|
{
|
|
{
|
|
|
float ValueSNoise2D = glm::simplex(glm::vec2(0.5f));
|
|
float ValueSNoise2D = glm::simplex(glm::vec2(0.5f));
|
|
|
float ValueSNoise3D = glm::simplex(glm::vec3(0.5f));
|
|
float ValueSNoise3D = glm::simplex(glm::vec3(0.5f));
|
|
|
float ValueSNoise4D = glm::simplex(glm::vec4(0.5f));
|
|
float ValueSNoise4D = glm::simplex(glm::vec4(0.5f));
|
|
|
|
|
|
|
|
|
|
+ return 0;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+int test_perlin()
|
|
|
|
|
+{
|
|
|
float ValueCNoise2D = glm::perlin(glm::vec2(0.5f));
|
|
float ValueCNoise2D = glm::perlin(glm::vec2(0.5f));
|
|
|
float ValueCNoise3D = glm::perlin(glm::vec3(0.5f));
|
|
float ValueCNoise3D = glm::perlin(glm::vec3(0.5f));
|
|
|
float ValueCNoise4D = glm::perlin(glm::vec4(0.5f));
|
|
float ValueCNoise4D = glm::perlin(glm::vec4(0.5f));
|
|
|
|
|
|
|
|
|
|
+ return 0;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+int test_perlin_pedioric()
|
|
|
|
|
+{
|
|
|
float ValuePNoise2D = glm::perlin(glm::vec2(0.5f), glm::vec2(0.5f));
|
|
float ValuePNoise2D = glm::perlin(glm::vec2(0.5f), glm::vec2(0.5f));
|
|
|
float ValuePNoise3D = glm::perlin(glm::vec3(0.5f), glm::vec3(0.5f));
|
|
float ValuePNoise3D = glm::perlin(glm::vec3(0.5f), glm::vec3(0.5f));
|
|
|
float ValuePNoise4D = glm::perlin(glm::vec4(0.5f), glm::vec4(0.5f));
|
|
float ValuePNoise4D = glm::perlin(glm::vec4(0.5f), glm::vec4(0.5f));
|
|
|
|
|
+
|
|
|
|
|
+ return 0;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+int main()
|
|
|
|
|
+{
|
|
|
|
|
+ int Error = 0;
|
|
|
|
|
+
|
|
|
|
|
+ Error += test_simplex();
|
|
|
|
|
+ Error += test_perlin();
|
|
|
|
|
+ Error += test_perlin_pedioric();
|
|
|
|
|
+
|
|
|
|
|
+ return Error;
|
|
|
}
|
|
}
|