Как установить минимальную высоту чанка в нереальном двигателе 5.5?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как установить минимальную высоту чанка в нереальном двигателе 5.5?

Сообщение Anonymous »

Добрый день для всех, я новичок в нереальном двигателе и, тем более новичок в процессуальном мире. мир. Я получаю координаты средней точки и могу приблизительно понять, где и какой кусок должен быть расположен. Я обрабатываю все это, используя следующий метод. < /P>
void ACPP_WorldGenerator::GenerateWorldSpawn(int MinSpawn, int MaxSpawn)
{
for (int x = MinSpawn - WorldSettings->RenderDistance; x RenderDistance; ++x)
{
for (int y = MinSpawn - WorldSettings->RenderDistance; y RenderDistance; ++y)
{

const int Height = DefaultNoise->GetMultipliedNoise(x, y, 0, 128);
const int Temperature = TemperatureNoisesGenerator->GetMultipliedNoise(x, y, 0, 50);
const CPP_Biomes* Biome = Biomes->GetBiome(Height, Temperature);
auto Transform = FTransform(
FRotator::ZeroRotator,
FVector(x * ChunkSize * 100, y * ChunkSize * 100, 0),
FVector::OneVector
);

const auto chunk = GetWorld()->SpawnActorDeferred(
Chunk,
Transform,
this
);

chunk->ChunkSize = ChunkSize;
chunk->ChunkHeight = Height;
chunk->WorldHeight = WorldSettings->WorldHeight // Biome = Biome;

UGameplayStatics::FinishSpawningActor(chunk, Transform);
}
}
}
< /code>
После завершения метода я могу понять, какой высот должен быть мой кусок, для всех высота отличается. < /p>
void ACPP_MarchingChunk::GenerateHeightMap()
{
const auto Position = GetActorLocation() / 100;

for (int x = 0; x
Утверждение не удалось: (index> = 0) & (index
Unrealeditoritor_sandboxv2! Acpp_marchingchunk :: GenerateHeightMap () [E: \ PersonalWork \ Sandboxv2 \ source \ sandboxv2 \ private \ mainclasses \ cpp_marchingchunk.cpp: 34] < /p>
Я не совсем понимаю, как я должен организовать кусок по высоте, пожалуйста. Может быть, вы можете предоставить несколько учебных пособий по этой теме. Мне было бы легче. Спасибо за внимание

Подробнее здесь: https://stackoverflow.com/questions/794 ... engine-5-5
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»