Ułatwienie tworzenia poligonów.

0

Nie wiem, czy jest to odpowiedni dział na takie pytanie, ale myślę, że nie pasuje on nigdzie indziej.

Otóż, tworzę za pomocą LWJGL poligony z punktów (2D). Jest to bardzo ciężkie, jako, że trzeba działać "na ślepo", łatwo jest popełnić błąd. W związku z tym pytam - czy jest jakiś prosty sposób na tworzenie poligonów, najlepiej program umożliwiający umieszczanie punktów na osi współrzędnych dający jako wynik gotowe zbiory wartości x i y? A jeśli nie, znacie może jakąkolwiek prostszą metodę tworzenia poligonów?

0

Corel Draw + prosty skrypt
Word + proste makro
Napisz sobie programik w dowolnym języku który ci to ułatwi.

0

Skorzystaj z Blender'a. Zrób w nim model (te swoje polygony) i eksportuj go do modelu w formacie Wavefront OBJ. Potem sobie napisz w Javie import takich plików.
Mniej więcej tak wygląda plik tego typu:

v 0 0 0
v 1 0 0
v 1 1 0
v 0 1 0
vt 0 0
vt 1 0
vt 1 1
f 1/1 2/2 3/3
f 1/1 3/2 4/3

Linie zaczynające się od v to vertex'y, vt to koordynaty tekstur, możesz mieć jeśli zaznaczysz przy eksporcie vn - wektory normalne. Linie zaczynające się od f określają indeksy poszczególnych par (v,vt) tworzących wielokąt. Ewentualnie możesz do Blendera napisać skrypt w Pythonie, który eksportuje modele w takim formacie w jakim sobie życzysz.

0
Spine napisał(a):

Skorzystaj z Blender'a. Zrób w nim model (te swoje polygony) i eksportuj go do modelu w formacie Wavefront OBJ. Potem sobie napisz w Javie import takich plików.
Mniej więcej tak wygląda plik tego typu:

v 0 0 0
v 1 0 0
v 1 1 0
v 0 1 0
vt 0 0
vt 1 0
vt 1 1
f 1/1 2/2 3/3
f 1/1 3/2 4/3

Linie zaczynające się od v to vertex'y, vt to koordynaty tekstur, możesz mieć jeśli zaznaczysz przy eksporcie vn - wektory normalne. Linie zaczynające się od f określają indeksy poszczególnych par (v,vt) tworzących wielokąt. Ewentualnie możesz do Blendera napisać skrypt w Pythonie, który eksportuje modele w takim formacie w jakim sobie życzysz.

A jest możliwość utworzenia w Blenderze płaskiej sceny oraz tworzenia i łączenia punktów? A jeśli tak, jak mogę to zrobić?

0

Wciskasz na klawiaturze numerycznej 1 i wszystkie wierzchołki ustawiasz nie zmieniając ich pozycji na osi Y (w Blenderze tak jest oznaczona, ale to nieważne, bo przy eksporcie do OBJ masz opcję obrotu o 90 stopni, także oś Y zamienia się na oś Z). Dodatkowo przy imporcie pliku OBJ możesz po prostu olać pozycję Z wczytywanych wierzchołków ;)

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