3D Bild eingrauen
Übersicht

![]() |
Black SpiderBetreff: 3D Bild eingrauen |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
![]() |
BlitzcoderNewsposter |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 ![]() Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser. |
![]() |
BlitzcoderNewsposter |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 ![]() Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser. |
Steve0 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ich würde sagen mit Gamma ist das am einfachsten. Halte Ausschau nach dem Befehl "SetGamma()" und "UpdateGamma"! | ||
Pixelgenaue 2D SingleSurface Engine!!! |
lettorTrepuS |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
-aus Sicherheitsgründen gelöscht- Diese Information ist mit Ihrer Sicherheitsfreigabe leider nicht erhältlich, Bürger. | ||
![]() |
aMulSieger des Minimalist Compo 01/13 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Du könntest alles auf eine Textur mit FX-FLag 4 rendern... aber ob das dann so gut aussieht... Geschmacksache ![]() |
||
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 ![]() Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser. |
![]() |
aMulSieger des Minimalist Compo 01/13 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Shodan hat Folgendes geschrieben: Flag 4 ist falsch ( masked )
Stimmt, ich meinte auch Blend, nicht Fx... ![]() |
||
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
@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 |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group