3d games creator Forenübersicht Bugs und Verbesserungen (3dgc)
Collisionbug durch Scale? | Du musst dich erst registrieren bevor du Beiträge veröffentlichen kannst |
| Diskussion | Neueste zuerst | Vorheriges Thema | Nächstes Thema | Unten |
| Autor | Diskussion |
|---|---|
| LBAdder | Veröffentlicht am: 25.04.2010 21:28 |
Frischling ![]() ![]() Registriert seit:: 12.03.2006 Aus:: Beiträge: 50 |
Collisionbug durch Scale? Hi,
ich habe ein 08/15 object, dass ich per Scale vergrößert habe. Es handelt sich dabei um ein Gebäude. Nachdem dies um etwa 2000 Einheiten vegrößert wurde, funktioniert die Kollision nicht. bzw nur an einem Ort (etwa in der Mitte; und nur für ein paar Pixel) Ein Zweites Objekt, kaum gescaled, hat das Problem nicht. Die Kollision mus auf Polygon stehen, da das Gebäude runde Wände und einen betretbaren Innehof hat - doch object collision (1,0) gibt nur ind er Mitte des Objectes ein Ergebniss. Muss ich da was beachten oder ist das wirklich ein Bug?
|
| Stephan | Veröffentlicht am: 26.04.2010 10:57 |
Moderator ![]() ![]() Registriert seit:: 14.11.2003 Aus:: Hessen Beiträge: 1445 |
Re: Collisionbug durch Scale? Bei der Polygon Kollision weiss ich es nicht genau, aber bei der Box Kollision ist es so,
das beim Vergrößern des Objektes per Scale die Kollisionsbox nicht mit vergrößert wird. Es könnte helfen,wenn du das Objekt in einem 3D Programm vorher schon vergrößerst. Da ich meist nur Box Kollision per Positionsabfrage berechne, weiss ich nicht,wie du das problem sonst umgehen kannst. Vielleicht hilft es auch, das Objekt zu vergrößern, Kopieren und dann erst die Kollision zu verwenden.
|
| LBAdder | Veröffentlicht am: 26.04.2010 19:49 |
Frischling ![]() ![]() Registriert seit:: 12.03.2006 Aus:: Beiträge: 50 |
Re: Collisionbug durch Scale? Zitat:
Es könnte helfen,wenn du das Objekt in einem 3D Programm vorher schon vergrößerst. Gibt es da eine einfache Methode das obejct in Blender zu vergrößern? (Also das fertige?) Übrigends vergrößert er auch bei Collisionsboxen die Collisionszone nicht. Ich bin schon übergegangen zu Sparky. SC_allowObjectScaling wird aber voll ignoriert, aber ich kann sehen, dass die Zone viel zu klein ist. Muss man da was beim exportieren in Blender beachten?!?
|
| Stephan | Veröffentlicht am: 27.04.2010 08:20 |
Moderator ![]() ![]() Registriert seit:: 14.11.2003 Aus:: Hessen Beiträge: 1445 |
Re: Collisionbug durch Scale? Zitat:
Sag ich doch,darum mache ich Kollisionsboxen per Koordinaten Abfrage. Wie du in Blender ein Objekt vergößern kannst weiss ich nicht, da ich für soetwas Milkshape benutze. Oder wie gesagt,versuche mal das Objekt in DBP zu Vergößern, Kopieren , das Original im Speicher löschen und dann mit der Vergrößerten Kopie Arbeiten. Vielleicht hilft das.
|
| LBAdder | Veröffentlicht am: 27.04.2010 09:25 |
Frischling ![]() ![]() Registriert seit:: 12.03.2006 Aus:: Beiträge: 50 |
Re: Collisionbug durch Scale? So wie du es gedacht hattest, ging es nicht.
Ich habe mir Sparkys DLL geschnappt - und es ging auch nicht. Was allerdings geht: - object erstellen - object colision konfigurieren -- SC_allowScaling erlauben (!!!) - object vegrößern Genau in der Reihenfolge! Dann gehts.
|
| Stephan | Veröffentlicht am: 27.04.2010 11:02 |
Moderator ![]() ![]() Registriert seit:: 14.11.2003 Aus:: Hessen Beiträge: 1445 |
Re: Collisionbug durch Scale? na dann ist das problem ja gelöst.
ich find es nur schade,das die dbp eigenen mittel so versagen.
|
| Diskussion | Neueste zuerst | Vorheriges Thema | Nächstes Thema | Oben |
| Du musst dich erst registrieren bevor du Beiträge veröffentlichen kannst | |





