Cube zufällig unterteilen

Übersicht BlitzBasic Blitz3D

Neue Antwort erstellen

rctuner

Betreff: Cube zufällig unterteilen

BeitragMi, Aug 08, 2007 14:45
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,

Ist es möglich die Mauer wie auf dem Bild mit B3D (sagen wir es ist einfach ein Cube) in zufällige "zellen" zu unterteilen? Sodass jede "zelle" hinterher ein eigenes Mesh ist.
user posted image
[Y[our Film, Game ]M[akers and more [F]un!
www.Master-Entertainment.de.vu

[AMD 6000+ X2 @ 6400+][2GB RAM][NVidia 8800GT 512 MB]

StepTiger

BeitragMi, Aug 08, 2007 15:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Mit dem passenden Algo ist alles möglich.
Aber da ist es wesentlich leichter, einfach zufällig solche Zellen zu erstellen, ohne vorher ein anderes Objekt zu haben. Wobei sich der Algo eigentlich kaum unterscheiden sollte.

Beschäftige dich mal mit Mesh-Deformation oder allgemein den Mesh-Befehlen.
Einfach ist das bestimmt nicht.
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer:
AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t
Gewinner: BP Code Compo #2
Π=3.141592653589793238...<--- und das aus dem kopf Laughing
Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser.
 

Dreamora

BeitragMi, Aug 08, 2007 16:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Das wird garnicht sooo einfach.

Grund ist nicht das die Befehle zu schwer wären, Problem ist eher die Triangulierung. Denn die "zackenpunkte" festzulegen ist ja noch einfach, danach aber entscheiden wie man was mit einem triangle füllt, ist leider was bedeutend komplexeres.

darum macht man das häufig nicht dynamisch. Man nimmt die einzelteile, erstellt sie im modeller und setzt sie dort zur ganzen scheibe zusammen (mit einem head pivot das alles hält für die positionierung in der welt und so)

wenn die scheibe nun brechen soll, so nimmt man die sub entities in B3D und bewegt sie einzeln (mit findchild, fenster muss mit loadAnimMesh geladen werden)

Das als ein beispiel wie sich das einigermassen einfach lösen lässt.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

Markus2

BeitragDo, Aug 09, 2007 12:29
Antworten mit Zitat
Benutzer-Profile anzeigen
Im englischen Forum findest du nen Beispiel um ein Objekt aus
einem anderen heraus zu schneiden .

Such mal nach Contruktiv Solid Geometrie oder so .
CSG Union, Subtraction, Intersect

user posted image
 

trooper

BeitragDo, Aug 09, 2007 14:38
Antworten mit Zitat
Benutzer-Profile anzeigen
willst du das das quad zerklirren lassen?! wenn dann wäre eine animation am einfachsten (kann milkshape zB automatisch über ein plugin)
-- imtane.de.vu --
a cherring ping

FireballFlame

BeitragDo, Aug 09, 2007 21:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Falls die Wand zerbrechen soll, würde ich sie vorher im 3D-Modeler zerschneiden und zum entsprechenden Zeitpunkt die Wand durch die Einzelteile ersetzen (und z.B. der Physikengine überlassen)

Ansonsten ließe sich das mit der Triangulierung vielleicht lösen, indem man erst alles in Dreiecke zerlegt und diese dann wieder irgendwie vereinigt ... ob das dann aber echtzeittauglich ist...
PC: Intel Core i7 @ 4x2.93GHz | 6 GB RAM | Nvidia GeForce GT 440 | Desktop 2x1280x1024px | Windows 7 Professional 64bit
Laptop: Intel Core i7 @ 4x2.00GHz | 8 GB RAM | Nvidia GeForce GT 540M | Desktop 1366x768px | Windows 7 Home Premium 64bit

rctuner

BeitragFr, Aug 10, 2007 15:08
Antworten mit Zitat
Benutzer-Profile anzeigen
danke schonmal für die Antworten.

FireballFlame hat Folgendes geschrieben:
Falls die Wand zerbrechen soll, würde ich sie vorher im 3D-Modeler zerschneiden und zum entsprechenden Zeitpunkt die Wand durch die Einzelteile ersetzen (und z.B. der Physikengine überlassen)



Genau das hatte ich vor, also die Teile später der Physik Engine zu überlassen. Das ganze ist für einen Editor gedacht, mit dem man dann Häuser etc. erstellen sollen kann, die hinterher im Spiel dann voll Realtime zerstörbar sind. (ähnlich wie in CrySis^^)
[Y[our Film, Game ]M[akers and more [F]un!
www.Master-Entertainment.de.vu

[AMD 6000+ X2 @ 6400+][2GB RAM][NVidia 8800GT 512 MB]

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group