Voxel Engine - obiekty

0

Witam

Napisałem prosty voxel engine. Zdefiniowałem tam obiekty zbudowane z szescianów jak np. drzewa. Problem w tym, że wygląda to tak:

addBlock(new typ klocka(x, y, z));

Czy ktoś wie jak mogę wygenerować kulę zbudowaną z klocków, podając jej x y z i promień? Chodzi mi tutaj o jakiś algorytm/wzór na obliczanie

0

Mój szybki pomysł to: mając przygotowaną trójwymiarową siatkę na klocki, iterujesz po wszystkich klockach które należą do sześcianu otaczającego kulę i oznaczasz tylko te klocki, których środek jest odległy od środka kuli o co najwyżej długość promienia. Oznaczone klocki tworzą klockową kulę.

1 użytkowników online, w tym zalogowanych: 0, gości: 1