3D Bild eingrauen

Übersicht BlitzBasic Blitz3D

Neue Antwort erstellen

Black Spider

Betreff: 3D Bild eingrauen

BeitragMi, Okt 11, 2006 12:53
Antworten mit Zitat
Benutzer-Profile anzeigen
Hey Leute,
hab´ mal ne Frage, und zwar:
Ist es möglich eine ganze 3D Szenerie in graustufen umzuwandeln (ohne jedes einzelne Objekt ansprechen zu müssen), und zwar in echtzeit?

Habe schon versucht einen Sprite vor dem Bildschirm zu setzten und die Szenerie auf ihn zu rendern.
Bin dan jeden einzelnen Pixel durchgegangen und habe ihn in einen Grauen umgewandelt.
War viel zu langsam.

Gibt es evtl eine andere Möglichkeit?
Coming soon:
http://img132.imageshack.us/im...im2ab6.gif

Blitzcoder

Newsposter

BeitragMi, Okt 11, 2006 13:39
Antworten mit Zitat
Benutzer-Profile anzeigen
Alsso, entweder du tauscht die Texturen aller Objekte, oder du machst ein Foto, und packst es in eine textur. Die packst du auf ein Sprite. und dann kannst du es per entitycolor einfärben. Sollte gehen.



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
________________
|°°°°°°°°°°°°°°||'""|""\__,_
|______________ ||__ |__|__ |)
|(@) |(@)"""**|(@)(@)****|(@)

StepTiger

BeitragMi, Okt 11, 2006 13:46
Antworten mit Zitat
Benutzer-Profile anzeigen
per entitycolor kannst du aber nix in graustufen anzeigen, was gerade rot ist!

die möglichkeit mit jedem pixel ist das einzige, was mir da einfallen würde.
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer:
AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t
Gewinner: BP Code Compo #2
Π=3.141592653589793238...<--- und das aus dem kopf Laughing
Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser.

Blitzcoder

Newsposter

BeitragMi, Okt 11, 2006 13:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Es würden noch negative lichter gehen. Aber ich weiss nicht, wie die in Bb wirken.
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
________________
|°°°°°°°°°°°°°°||'""|""\__,_
|______________ ||__ |__|__ |)
|(@) |(@)"""**|(@)(@)****|(@)

StepTiger

BeitragMi, Okt 11, 2006 13:49
Antworten mit Zitat
Benutzer-Profile anzeigen
sicher geht das, aber dann müsstest du pro pixel ein licht nehmen, das ausrichten und das ist sowieso viel zu langsam und wird sicher keinen erfolg bringen
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer:
AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t
Gewinner: BP Code Compo #2
Π=3.141592653589793238...<--- und das aus dem kopf Laughing
Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser.
 

Steve0

BeitragMi, Okt 11, 2006 16:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich würde sagen mit Gamma ist das am einfachsten. Halte Ausschau nach dem Befehl "SetGamma()" und "UpdateGamma"!
Pixelgenaue 2D SingleSurface Engine!!!
 

lettorTrepuS

BeitragMi, Okt 11, 2006 17:03
Antworten mit Zitat
Benutzer-Profile anzeigen
-aus Sicherheitsgründen gelöscht- Diese Information ist mit Ihrer Sicherheitsfreigabe leider nicht erhältlich, Bürger.

aMul

Sieger des Minimalist Compo 01/13

BeitragMi, Okt 11, 2006 17:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Du könntest alles auf eine Textur mit FX-FLag 4 rendern... aber ob das dann so gut aussieht... Geschmacksache Wink
Panic Pong - ultimate action mashup of Pong and Breakout <= aktives Spiele-Projekt, Downloads mit vielen bunten Farben!
advASCIIdraw - the advanced ASCII art program <= aktives nicht-Spiele-Projekt, must-have für ASCII/roguelike/dungeon-crawler fans!
Alter BB-Kram: ThroughTheAsteroidBelt - mit Quelltext! | RGB-Palette in 32²-Textur / Farbige Beleuchtung mit Dot3 | Stereoskopie in Blitz3D | Teleport-Animation Screensaver

Shodan

BeitragMi, Okt 11, 2006 21:04
Antworten mit Zitat
Benutzer-Profile anzeigen
Flag 4 ist falsch ( masked )

Lösung:
-gerendertes Bild in Textur kopieren
-Textur als 2.Layer an Sprite vergeben, 1.Layer freilassen.
-Texturflag 2 (alpha ohne Farbe) Textur darf keinen separaten Alphakanal haben.
-Das sprite mit entityfx 1 und color 0,0,0 einstellen und bildschirmfüllend plazieren und scalen

wollte ein Bild hochladen, geht aber z.Z. nicht
www.selfmadegames.de

StepTiger

BeitragMi, Okt 11, 2006 21:22
Antworten mit Zitat
Benutzer-Profile anzeigen
gehts denn im archiv?
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer:
AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t
Gewinner: BP Code Compo #2
Π=3.141592653589793238...<--- und das aus dem kopf Laughing
Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser.

aMul

Sieger des Minimalist Compo 01/13

BeitragMi, Okt 11, 2006 23:01
Antworten mit Zitat
Benutzer-Profile anzeigen
Shodan hat Folgendes geschrieben:
Flag 4 ist falsch ( masked )

Stimmt, ich meinte auch Blend, nicht Fx... Smile
Panic Pong - ultimate action mashup of Pong and Breakout <= aktives Spiele-Projekt, Downloads mit vielen bunten Farben!
advASCIIdraw - the advanced ASCII art program <= aktives nicht-Spiele-Projekt, must-have für ASCII/roguelike/dungeon-crawler fans!
Alter BB-Kram: ThroughTheAsteroidBelt - mit Quelltext! | RGB-Palette in 32²-Textur / Farbige Beleuchtung mit Dot3 | Stereoskopie in Blitz3D | Teleport-Animation Screensaver

Black Spider

BeitragDo, Okt 12, 2006 12:49
Antworten mit Zitat
Benutzer-Profile anzeigen
@Shodan: Kannste mal nen Code pasten, wie du dir das Vorstellst?
Hab´ meine "BlurLib" (falls mans überhaupt so nennen kann) mal so umgeändert wie du sagtest,
(also nicht wundern dass alles noch Blur heisst), aber es sieht dann sehr komisch aus:

Code: [AUSKLAPPEN]
Function CreateBlurCam(camera,Strk#,scx#,scy#,alpha#,blend)

blur.Blur = New Blur

blur\tex = CreateTexture(GraphicsWidth(),GraphicsHeight(),2);256)
blur\art = strk
blur\spr = CreateSprite(camera)
PositionEntity blur\spr,-0.002,0.001,blur\art
EntityOrder blur\spr,-1
ScaleSprite blur\spr,scx,scy
EntityTexture blur\spr,blur\tex,0,2
EntityAlpha blur\spr,alpha
TextureBlend blur\tex,blend

EntityColor blur\spr,0,0,0
EntityFX blur\spr,1


End Function


Function UpdateBlur(ghei, gwid, blur_on)
For blur.Blur = Each Blur
If blur_on = 1 Then
   ShowEntity blur\spr
  CopyRect 0 , 0 , ghei , gwid , 0 ,0 ,  BackBuffer() , TextureBuffer(blur\tex)
Else
HideEntity blur\spr
End If
Next
End Function


weiss einer warum? Aber danke für die Vorlschäge mit BLend 4, daraus lässt sich bestimmt was machen!
Coming soon:
http://img132.imageshack.us/im...im2ab6.gif

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group