Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

28.10.2005, 11:21

Ein Mesh extrudieren

Wie extrudiere ich ein Mesh? Ich weiß nicht, ob ich die Frage richtig gestellt habe. Jedenfalls arbeite ich gerad an einem 3D-Modeller. Ic habe eine Vertex- und eine Face-Liste. Die Extrusion sollte dann in etwa so ablaufen, wie in Milkshape.
Mein Projekt: Rise of the Sylvan

2

29.10.2005, 10:40

Weiß denn keiner, wie das geht? Oder gibt es die Möglichkeit, den Quelltext von D3DXCreateText zu bekommen?
Mein Projekt: Rise of the Sylvan

Anonymous

unregistriert

3

29.10.2005, 10:48

Crash
Ich denke es wäre für uns alle einfacher wenn Du uns mal Deine Bedeutung von "Extrusion" erklären würdest. Sorry, ich kenn das Wort nur aus der Küche.

Quelltext von D3DX? Nö gibbet nirgendwo, weil da AMD, Intel, ATI, nVidia und Microsoft die Fingern im Spiel hatten bei der Entwicklung. Wenn Du wissen willst wie man selber Fonts macht ohne D3DX könnte ich Dir da evtl. was Posten. Aber dazu später.

4

29.10.2005, 13:47

Zitat von »"nix da"«

Ich denke es wäre für uns alle einfacher wenn Du uns mal Deine Bedeutung von "Extrusion" erklären würdest. Sorry, ich kenn das Wort nur aus der Küche.

Angenommen man hat ein Quadrat, das aus zwei Dreiecken besteht. jetzt selektiert man dieses Quadrat und man "zieht" ein neues Quadrat aus dem alten heraus, wobei die Kanten durch neue Faces miteinander verbunden sind, man erstellt quasi einen Würfel. Diese Technik ist gut dafür geeignet, zum beispiel Tischbeine zu erstellen, bei denen ein Teil zb der untere Teil dünn ist, es dann dicker wird und dann wieder dünner.
Das Problem ist glaub ich, dass nur an den Kanten neue Faces erstellt werden sollen. Wenn sich also innerhalb der zu extrudierenden Fläche auch noch Vertizes befinden, dürfen die ja nicht mitextrudiert werden.

Ich hoffe ihr versteht mich, es ist nicht einfach zu erklären.
Mein Projekt: Rise of the Sylvan

bassdscho

Alter Hase

Beiträge: 1 056

Wohnort: Heuchlingen

Beruf: Student - Technische Informatik

  • Private Nachricht senden

5

29.10.2005, 18:47

1. du kuckst welche verticies markiert sind
2. du legst entspechend viele neue Verticies an und rechnest zu den X Koords 10 dazu
3. jetzt verbindest du die neuen Verticies mit den alten reih um bis du wieder am Anfang bist
Verlierer jammern immer von wegen ihr bestes!
Sieger gehen nach Hause und vögeln die Ballkönigin!

6

29.10.2005, 21:05

1. Woher weiß ich, ob sich ein Vertex am Rand einer Fläche befindet?
2. Woher weiß ich, welche Vertizes zu Faces verbunden werden sollen (die sind ja nicht unbedingt nebeneinander in der Vertexliste)?
Mein Projekt: Rise of the Sylvan

Osram

Alter Hase

Beiträge: 889

Wohnort: Weissenthurm

Beruf: SW Entwickler

  • Private Nachricht senden

7

30.10.2005, 00:52

Ich hab in meinem Haupteditor sowohl ein einfaches Extrude als auch ein "Sweep eines Profils entlang eines Pfades".

Ich lasse den Benutzer die Kanten (Linien) selektiere, die extruiert werden sollen un habe daher das Problem mit "inneren" Eckpunkten nicht.

Ich habe eine Funktion, die selektierte Linien aufsammelt und ein "sortiertes" Array von Linien oder Eckpunten herausgibt. Diese Funktion ist ganz nett, die benutze ich für einfaches Extrude, komplexes Extrude (Sweep), Rotationsobjekt und leicht abgewandelt für eine "verbinde Ringe" Funktion.

Du startest mit einer selektierten Linie (bei Dir wohl Linie, bei der beide Eckpunkte selektiert sind) und legst eine Punkt als Anfang und einen als Ende der Linie fest (wie rum ist egal). Nun suchst Du eine selektierete Linie, deren einer punkt der Endpunkt ist. Immer so weiter, wobei ich mir merke welche Linien schon benutzt wurden und nur unter den unbenutzten suche. :wirbel:
"Games are algorithmic entertainment."

8

30.10.2005, 16:03

Erst mal danke für eure Hilfe. Hast du schon einen eigenen Modeller programmiert, Osram? Ich habe meine Vertizes, Faces und Materialien in einer std::deque. Ist das sinnvoll?
Mein Projekt: Rise of the Sylvan

Osram

Alter Hase

Beiträge: 889

Wohnort: Weissenthurm

Beruf: SW Entwickler

  • Private Nachricht senden

9

31.10.2005, 12:16

Zitat von »"Crash"«

Erst mal danke für eure Hilfe. Hast du schon einen eigenen Modeller programmiert, Osram?


Ja.

Zitat

Ich habe meine Vertizes, Faces und Materialien in einer std::deque. Ist das sinnvoll?


Das ist mit Sicherheit nicht das schlechteste Möglichkeit. Ansonsten könntest Du auch vector benutzen.
"Games are algorithmic entertainment."

10

31.10.2005, 14:31

thx.

Zitat

Wenn Du wissen willst wie man selber Fonts macht ohne D3DX könnte ich Dir da evtl. was Posten. Aber dazu später.

Das wär cool. Würde mich mal interessieren.
Mein Projekt: Rise of the Sylvan

Werbeanzeige