Вопрос о многомерном массиве / FastNoise C# - PullRequest
0 голосов
/ 10 февраля 2020

извините за неправильный заголовок, я не знаю, как лучше назвать мою проблему.

Я использую библиотеку fastnoise (https://github.com/Auburns/FastNoise) внутри Rhino (программа для 3D-CAD) генерировать некоторые значения шума. Значения генерируются в многомерном массиве, заполняя его вложенным полем l oop.

Предполагая, что я хочу переместить точки со значениями шума. Предполагая, что у меня есть 10 баллов, как я могу получить 10 значений, если я поставлю 10 как экстенты в l oop, я получу 100 значений. Поэтому я решил использовать root из 10 для обоих входов, но в этом случае я получу 9 значений вместо десяти. Так что мне нужно будет использовать модуль и добавить значение.

Есть ли Как я мог бы сделать это проще? Я думаю, что могу быть совершенно не в том направлении.

Я надеюсь, что смогу объяснить, объясню сам.

Ниже приведен код.

Спасибо всем и еще раз извините за объяснение, что бедный!

//FastNoise myNoise; // Create a FastNoise object
    FastNoise myNoise = new FastNoise();
    myNoise.SetNoiseType(FastNoise.NoiseType.Perlin); // Set the desired noise type

    float[,] heightMap = new float [a, b]; // 2D heightmap to create terrain

    for (int x = 0; x < a; x++)
    {
      for (int y = 0; y < b; y++)
      {
        heightMap[x, y] = myNoise.GetNoise(x, y);
      }
    }
    A = heightMap;//output list with noise values
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...