weicher alphakanal

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Darren

Betreff: weicher alphakanal

BeitragSo, Nov 06, 2005 21:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Hey leute!

für mein aktuelles game brauche ich mal ein bisschen hilfe.

und zar möchte ich den alphakanal abstufen. was heißt dass ein bild etwas tranzparent sein soll... geht sowas? denn es reicht ja nicht den alphakanal mit gimp weich zu machen. in bb wird einfach scharzweiß gemacht. wie kann ich das umgehen?
MFG Darren

Spikespine

BeitragSo, Nov 06, 2005 21:11
Antworten mit Zitat
Benutzer-Profile anzeigen
https://www.blitzforum.de/viewtopic.php?t=14366
Athlon 64 3700+ | 1024 MB RAM | GeForce 7900 GT | Blitz2D, Blitz3D, BlitzPlus, BlitzMax

Dreiser

BeitragSo, Nov 06, 2005 21:17
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi DarrenSharm,

Dieses Tut. beschreibt es sehr gut.
http://www.unrealsoftware.de/s..._bb_3dto2d

Gruss Dreiser

YellowRider

Ehemaliger Admin

BeitragSo, Nov 06, 2005 22:01
Antworten mit Zitat
Benutzer-Profile anzeigen
Tja, nur leider ist es ein Problem, wenn der Herr DarrenSharm kein B3D hat, Dreiser.

D2006

Administrator

BeitragSo, Nov 06, 2005 23:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn einer der besten Modeller im Forum kein B3D hat, ist irgendwas verkehrt. ... Der sollte mal beim X-Mas Contest mitmachen Wink

MfG
D2006
Intel Core i5 2500 | 16 GB DDR3 RAM dualchannel | ATI Radeon HD6870 (1024 MB RAM) | Windows 7 Home Premium
Intel Core 2 Duo 2.4 GHz | 2 GB DDR3 RAM dualchannel | Nvidia GeForce 9400M (256 MB shared RAM) | Mac OS X Snow Leopard
Intel Pentium Dual-Core 2.4 GHz | 3 GB DDR2 RAM dualchannel | ATI Radeon HD3850 (1024 MB RAM) | Windows 7 Home Premium
Chaos Interactive :: GoBang :: BB-Poker :: ChaosBreaker :: Hexagon :: ChaosRacer 2
 

Darren

BeitragMo, Nov 07, 2005 14:50
Antworten mit Zitat
Benutzer-Profile anzeigen
hab b3d. das tut kenne ich. also heißt die antwort nein. alphakanal ist also fast wie mask image
MFG Darren
 

Darren

BeitragMo, Nov 07, 2005 16:19
Antworten mit Zitat
Benutzer-Profile anzeigen
hab das tut ausgegraben, gelesen, verstanden und angepasst. doch leider sehe ich den sprite jetzt nicht mehr... kP warum. hier der code:

BlitzBasic: [AUSKLAPPEN]
Global resx = 1024, resy = 768

Graphics3D resx,resy,32,2
SetBuffer BackBuffer()

camera=CreateCamera()
CameraClsMode camera,0,1
CameraRange camera,1,1000

sprite=CreateSprite()
ScaleSprite sprite,64,64
EntityColor sprite,255,0,0
EntityAlpha sprite,0.5
posx# = ((0)*2) - resx + 64
posy# = -((0)*2) + resy - 64
Stop
PositionEntity sprite,posx#,posy#,resx

While Not KeyHit(1)
Cls
For x=0 To 20 Step 2
For y=0 To 15 Step 2
Rect x*32,y*32,32,32,1
Next
Next
RenderWorld()
Flip
Wend


Kann mir wer helfen?
MFG Darren

D2006

Administrator

BeitragMo, Nov 07, 2005 16:52
Antworten mit Zitat
Benutzer-Profile anzeigen
schon mal die Kamera nach hinten verrückt?

MfG
D2006
Intel Core i5 2500 | 16 GB DDR3 RAM dualchannel | ATI Radeon HD6870 (1024 MB RAM) | Windows 7 Home Premium
Intel Core 2 Duo 2.4 GHz | 2 GB DDR3 RAM dualchannel | Nvidia GeForce 9400M (256 MB shared RAM) | Mac OS X Snow Leopard
Intel Pentium Dual-Core 2.4 GHz | 3 GB DDR2 RAM dualchannel | ATI Radeon HD3850 (1024 MB RAM) | Windows 7 Home Premium
Chaos Interactive :: GoBang :: BB-Poker :: ChaosBreaker :: Hexagon :: ChaosRacer 2
 

Darren

BeitragMo, Nov 07, 2005 17:02
Antworten mit Zitat
Benutzer-Profile anzeigen
nö. wieso auch? ich rücke doch den sprite von der cam weg
MFG Darren
 

E. Urbach

ehemals "Basicprogger"

BeitragMo, Nov 07, 2005 17:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Entweder hab ich da was falsches gelesen, oder du versuchst ein sprite anzuzeigen,
was außerhalb der reichweite der cam liegt:

PositionEntity sprite,posx#,posy#,resx

resx=1024

reichweite: 1000

also wird es glaube ich nicht angezeigt
also:
CameraRange cam,2000
The box said, "Requires Windows XP or better", so I installed Ubuntu | Linux is NOT Windows
Flua :: Profiler für BB und BMax :: Partikel-Engine für BMax :: Lyphia-Projekt Quellcode (BMax) :: Automatische Parallelisierung :: Meine Musik
 

Darren

BeitragMo, Nov 07, 2005 18:14
Antworten mit Zitat
Benutzer-Profile anzeigen
jetzt hab ich das auch bemerkt. jetzt setze ich immer die range auf die auflösung. habe aber noch ein problem. hier der code:

BlitzBasic: [AUSKLAPPEN]
Function erstelle_explosion(x,y)
Local width,height
Local expl.explosion = New explosion
expl\x = x : expl\y = y
expl\sprite = CreateSprite()
EntityBlend expl\sprite,3
expl\movie = OpenMovie(\"GFX/explosion.mov\")
width = MovieWidth(expl\movie)
height = MovieHeight(expl\movie)
expl\textur = CreateTexture(width,height)
ScaleSprite expl\sprite,width,height
EntityTexture expl\sprite,expl\textur
explosion_anzahl = explosion_anzahl + 1
positionx# = ((expl\x)*2) - resx + width
positiony# = -((expl\y)*2) + resy - height
PositionEntity expl\sprite,positionx#,positiony#,0
;Stop
End Function

Function update_explosion()
Local expl.explosion
For expl.explosion = Each explosion
SetBuffer TextureBuffer(expl\textur)
DrawMovie(expl\movie,expl\x,expl\y)
;CloseMovie expl\movie
;FreeEntity expl\sprite
;FreeTexture expl\textur
;Delete expl.explosion

SetBuffer BackBuffer()
Next

End Function


Wenn ich jetzt die updatefunction ausführe fängt er total zu ruckeln an. is das so langsam ein video in die textur zu zeichnen? komisch ist auch, dass ich nix sehe. und ja ich hab renderworld. und die camrange passt auch.
MFG Darren
 

Darren

BeitragDi, Nov 08, 2005 15:56
Antworten mit Zitat
Benutzer-Profile anzeigen
habs jetzt anders gemacht. hab mir ejtzt nen toll gemacht, was mir aus einzelbildern ne animierte textur mit frames macht. und zeichne diese jetzt auf den sprite. thx for help
MFG Darren

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group