parent
82ba6d8995
commit
c28adea2f7
1 changed files with 3 additions and 4 deletions
|
|
@ -130,7 +130,7 @@ public:
|
||||||
T frequency = (T)1;
|
T frequency = (T)1;
|
||||||
T amplitude = (T)1;
|
T amplitude = (T)1;
|
||||||
T max = (T)0;
|
T max = (T)0;
|
||||||
for (int32_t i = 0; i < octaves; i++)
|
for (uint32_t i = 0; i < octaves; i++)
|
||||||
{
|
{
|
||||||
sum += perlinNoise.noise(x * frequency, y * frequency, z * frequency) * amplitude;
|
sum += perlinNoise.noise(x * frequency, y * frequency, z * frequency) * amplitude;
|
||||||
max += amplitude;
|
max += amplitude;
|
||||||
|
|
@ -325,15 +325,14 @@ public:
|
||||||
PerlinNoise<float> perlinNoise;
|
PerlinNoise<float> perlinNoise;
|
||||||
FractalNoise<float> fractalNoise(perlinNoise);
|
FractalNoise<float> fractalNoise(perlinNoise);
|
||||||
|
|
||||||
const int32_t noiseType = rand() % 2;
|
|
||||||
const float noiseScale = static_cast<float>(rand() % 10) + 4.0f;
|
const float noiseScale = static_cast<float>(rand() % 10) + 4.0f;
|
||||||
|
|
||||||
#pragma omp parallel for
|
#pragma omp parallel for
|
||||||
for (int32_t z = 0; z < texture.depth; z++)
|
for (uint32_t z = 0; z < texture.depth; z++)
|
||||||
{
|
{
|
||||||
for (uint32_t y = 0; y < texture.height; y++)
|
for (uint32_t y = 0; y < texture.height; y++)
|
||||||
{
|
{
|
||||||
for (int32_t x = 0; x < texture.width; x++)
|
for (uint32_t x = 0; x < texture.width; x++)
|
||||||
{
|
{
|
||||||
float nx = (float)x / (float)texture.width;
|
float nx = (float)x / (float)texture.width;
|
||||||
float ny = (float)y / (float)texture.height;
|
float ny = (float)y / (float)texture.height;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue