Kollision mit MD2 unmöglich??
Übersicht

![]() |
ThoemBetreff: Kollision mit MD2 unmöglich?? |
![]() Antworten mit Zitat ![]() |
---|---|---|
Tach...
Mal 'ne Frage: Kann es sein das Blitz3d Probleme hat Kollisionen (Kugel-Polygon) bei MD2-Modellen zu erkennen?? In meinem konkreten Fall geht es um eine Kollision zwischen einem Projektil und einem "Gegner-Mesh". Ich hatte im Laufe der Entwicklung meines Projektes Platzhalter für die Gegner verwendet (ein simples nichtanimiertes .obj), und wollte diese nun durch Animierte MD2's austauschen, muss aber nun feststellen das die Projektilkollisionen nicht mehr funktionieren. Damit keine Mißverständnisse aufkommen, beim .obj hat's funktioniert... Weiß jemand eine Lösung für dieses Dilemma? |
||
Thoem... |
![]() |
Silver_Knee |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ani+Kolli=Schlecht
Sobald da was entgegen der Kollisionsrichtung des Bewegenden Objekts rast ists vorbei... Versuch der Poly auszuweichen mit Box oder Kugel dann biste die ani los... |
||
![]() |
ThoemBetreff: Kollision mit MD2 tatsächlich unmöglich!! |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich wieder...
Habe nun diverse Tests mit Kollisionen zwischen Kugel und MD2 Modellen durchgeführt und bin zu einem niederschmetternden Ergebnis gekommen. Es ist unmöglich eine Kugel-Polygon Kollision bei einem MD2-Mesh hinzubekommen. Aber das ist noch nicht genug! Ein Kamerapick ist ebenso schlecht realisierbar... Die Entwickler hätten in der Anleitung ruhig darauf hinweisen können (falls ich's überlesen haben sollte, dann sorry) Deine Lösung mit EntityBox und Entitysphere ist sicherlich machbar, nur bei riesigen 'Tentakel-Monstern' recht kompliziert umsetzbar. Ich werde wohl auf .x oder .3ds Objekte ausweichen müssen... (Oben hatte ich .obj-Mesh's geschreiben, ist natürlich falsch es müsste .3ds heißen...) |
||
Thoem... |
![]() |
Tankbuster |
![]() Antworten mit Zitat ![]() |
---|---|---|
Kann man MD2 Meshs nicht per "MeshesIntersect" auf Kollision prüfen? ![]() |
||
Twitter
Download Jewel Snake! Windows|Android |
![]() |
SYSThernBetreff: jo |
![]() Antworten mit Zitat ![]() |
---|---|---|
würd ich auch so machen ![]() bei mir klappts:-) mfg Quay |
||
Tools and Programms
-------------------- www.systhern.de |
![]() |
FireballFlame |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ist aber sehr langsam. | ||
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 |
![]() |
Tankbuster |
![]() Antworten mit Zitat ![]() |
---|---|---|
Trotzdem sehe ich sonst keine Möglichkeit, MD2 Meshs kollidieren zu lassen ![]() Außerden hat man quasi die fast perfekte Kollision, und man muss den Befehl ja auch nur aufrufen, wenn die Objekte überhaupt nah Genug aneinander sind, dass eine Kollision möglich wäre ![]() |
||
Twitter
Download Jewel Snake! Windows|Android |
![]() |
SYSThernBetreff: genau |
![]() Antworten mit Zitat ![]() |
---|---|---|
genau tankbuster is nur ein proplem bei sehr vielen iund eng anneinander gereiten objekten | ||
Tools and Programms
-------------------- www.systhern.de |
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
es gibt bei animierten objekten garkeine funktionierende kollision. B3D animierte objekte kollidieren auf basis von frame 0! (der rest interessiert die kollision nicht da bone animation das mesh nicht ändert nur die projektion)
MD2 nutzen dummerweise meshtransformation, womit die kollision komplett ausfällt. -> bounding ellipsoid, thats it. macht man übrigens auch bei animierten B3D objekten so, denn wie oben gesagt: sich bewegende objekte dürfen nie polygon kollision sein von anderen her. |
||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group