scalierung und positionierung nach addmesh

Übersicht BlitzBasic Blitz3D

Neue Antwort erstellen

biggicekey

Betreff: scalierung und positionierung nach addmesh

BeitragDo, Mai 31, 2007 22:41
Antworten mit Zitat
Benutzer-Profile anzeigen
hallo,
habe folgendes problem. ich erstelle zur visualisierung eines berechneten weges würfel enstprechend jeden wegpunktes.
dies mache ich einfach in einer for wegpunkt = each wegpunkt schleife copyentity() und positioniere dieses durch copyentity entstandene mesh entsprechend der position des wegpunktes.
nun will ich alle wegpunkte zu einem mesh zusammenfassen, damit ich dies leichter wieder löschen kann wenn sich der weg ändert.

dazu hatte ich mir folgendes überlegt:

Code: [AUSKLAPPEN]

global weg


if weggeändert

FreeEntity way      ;Der alte Weg wird gelöscht
way= CreateMesh()   ;und direkt wieder erstellt

For wegpunkt.wegpunkt=Each wegpunkt
            p=CopyEntity(pdefault)
   ScaleEntity p,5,2,5
   PositionEntity p,weg\wegpunkt\x*10,1,weg\wegpunkt\y*10
   AddMesh p,way
   FreeEntity p
 Next

...
endif



das funktioniert nur leider nicht. anstelle des eigentlichen weges sehe ich nur einen unscalierten cube an der position 0,0,0.

lasse ich jedoch die zeilen "addmesh p,way" und "freeentity p" weg so sehe ich den weg und alles funktioniert. nur halt nicht so wie ich das will.

hoffe jemand hat ne idee woran das liegt.
gruß kevin
#45 www.icekeyunlimited.de www.starcrusade.de
Gewinner BCC#17 !!! mit dotkiller
Nothing more to register - you've cleaned us out![/size]
 

Dreamora

BeitragDo, Mai 31, 2007 22:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Das Problem ist, das die Entity Eigenschaften verloren gehen bei AddMesh
Es werden nur die puren Geometriedaten genommen.

Will heissen: Nutzt die Mesh Befehle anstelle der Entity Befehle, damit die Geometrie effektiv verschoben wird, nicht nur, wie bei den Entity Befehlen, an einem anderen Ort / anderer Grösse / Richtung gezeichnet wird als sie eigentlich effektiv ist (denn die Entity Befehle bewegen die Geometrie nie von 0,0,0 weg in diesem Falle)
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

biggicekey

BeitragDo, Mai 31, 2007 23:00
Antworten mit Zitat
Benutzer-Profile anzeigen
oha das erklärt einiges. dankeschön.
alle entity befehle durch mesh befehle ersetzt und es funktioniert Very Happy
#45 www.icekeyunlimited.de www.starcrusade.de
Gewinner BCC#17 !!! mit dotkiller
Nothing more to register - you've cleaned us out![/size]

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group