explosions sprite schneidet sich mit wänden

Übersicht BlitzBasic Blitz3D

Neue Antwort erstellen

rctuner

Betreff: explosions sprite schneidet sich mit wänden

BeitragSa, Okt 14, 2006 13:15
Antworten mit Zitat
Benutzer-Profile anzeigen
ich hab ein problem mit meinem explosions sprite, es schneidet sich so hässlich mit den wänden. dadürch wirkt die explosion nicht räumlich.

Meine Explosion:
https://www.blitzforum.de/upload/file.php?id=596 (>1 MB)

So sollte sie eigendlich aussehen: (Bild aus der Galerie)

https://www.blitzforum.de/gallery/?image=352

~Editiert~
Schonmal was von Bildkompression gehört? Über 1 MB für ein Bild, was auch mit 60 KB auskommen würde... naja, ist ja dein Archiv Platz. Mit solchen Bildern solltest du allerdings keine Vergrößerung beantragen. MfG D2006
[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]

Blitzcoder

Newsposter

BeitragSa, Okt 14, 2006 13:27
Antworten mit Zitat
Benutzer-Profile anzeigen
Es gibt veschiedene Sprite Modes. Du hast es so eingestellt, dass sich das Sprite immer zur Kamera dreht. Somit steckt es bei dir im Haus. Setze mal Spriteviemode auf 2. Allerdings sieht das auch nicht wirklich gut aus. Du müsstest es mit partikeln machen.

MfG Blitzcoder
P4 3 Ghz@3,55Ghz|GF 6600GT 256MB|Samsung 80GB | 2x Samsung 160GB|2048MB DDR-400 RAM|6 Mbit Flatrate | Logitech G15 | Samsung 225BW-TFT | Ubuntu Gutsy Linux | Windows Vista | Desktop | Blog | CollIDE | Worklog
________________
|°°°°°°°°°°°°°°||'""|""\__,_
|______________ ||__ |__|__ |)
|(@) |(@)"""**|(@)(@)****|(@)

Black Spider

BeitragSa, Okt 14, 2006 14:50
Antworten mit Zitat
Benutzer-Profile anzeigen
da gibt´s keine Richtige möglichkeit das zu beheben;
müsstest dann wenn schon mit Partikeln arbeiten. Wenn du das nicht willst, schlag´ ich dir hier mal was vor:

Code: [AUSKLAPPEN]

Type expl
Field obj_1
Field obj_2
Field zeit#
Field gr#
End Type

Set_Explosion(x#, y#, z#, gr#)

ex.expl = New expl
ex\obj_1 = CopyEntity(sprite_1)
ex\obj_2 = CopyEntity(sprite_1)
SpriteViewMode ex\obj_2,2 ;Frei im Raum

;Scalen, Blendwerte, Zeit etc. spar ich mir jetzt

PositionEntity ex\obj_1,x#, y#, z#
PositionEntity ex\obj_2,x#,y#,z#
TurnEntity ex\obj_2,0,DeltaYaw(ex\obj_2,camera),0
End Function





Und dann normal wie immer Updaten.
Der Vorteil dabei ist, das der eine Sprite immer Senkrecht steht, und egal wie hoch der ist,
nie das gebäude schneidet;

du könntest natürlich auch prüfen, ob der ExplosionsSprite mit dem Gebäude intersected und ihn, wenn ja, vom Gebäude wegbewegen...

Das wären meine Vorschläge; vll. gibts noch was besseres...
Coming soon:
http://img132.imageshack.us/im...im2ab6.gif

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group