Wpis z mikrobloga

#grafika3d #grafikakomputerowa #programowanie

mam problem z przedstawieniem graficznym modelu w 3d. Posiadam tablice trojwymiarowa ktora przechowuje wartosci bool. Jesli wartosc w danym indeksie jest true w tym miejscu powinien znaleźć się punkt.
dla przykladu szescian 3x3 wyglada w moim wypadku tak

1,1,1
1,1,1
1,1,1

1,1,1
1,0,1
1,1,1

1,1,1
1,1,1
1,1,1

istnieje jakis prosty sposob aby generycznie program potrafilby wygenerowac ksztalty?
  • 4
  • Odpowiedz
@dexter1557: Jesteś pewien, że masz na myśli punkt - wierzchołek? Czy może raczej tworzysz coś w rodzaju minecrafta i chcesz w danej przestrzennej komórce (wokselu) wstawić po prostu jakiś "klocek"?

W czym to piszesz?

Najłatwiejsze podejście polegałoby na trzech zagnieżdżonych pętlach, które iterują po trzech wymiarach zwiększając przy tym kolejno zmienne przechowujące współrzędne. Wewnątrz pętli sprawdzenie czy dany element jest true: jeśli tak, to w miejscu współrzędnych walisz klocka. ;)
  • Odpowiedz