 |
JLI Spieleprogrammierung
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
HomeLess_PunkDrummer JLI Master Trainee

Alter: 36 Anmeldedatum: 28.11.2004 Beiträge: 583 Wohnort: Alter Joghurtbecher an der A4 Medaillen: Keine
|
Verfasst am: 25.01.2005, 19:42 Titel: [WÜRGH] [Alphablending] Filtering will net wie ich will |
|
|
Hi folks,
Ich habe eine Tanne, die ist grün und besteht aus naja, wie fächern, auf die eine teilweise transparente Textur gepackt ist.
Jetzt ist das beim Rendern schön, aber wenn ich nah rangehe ham die Löcher in der Textur (die transparent sind) solche kanten, die nur *halb* transparent sind. Und diese Kanten verdecken die dahinter liegenden Zweige, ABER wird direkt der Boden gerendert, bzw die Skybox->
Helle Linien in dunklem Baum. Wenn ich weiter weggehe hab ich das net mehr, es ist fast wie mit einer Linie, wie beim Mipmapping. Das funktioniert aber auch net(hab deshalb kwins drin).
Ach so, die Blendingmodi die ich nehm:
ALPHABLENDENABLE->True
ALPHATESTENABLE->True
SRCALPHA, INVSRCALPHA
ALPHAFUNC->GreaterEqual 0x000000ff
Könnt ihr mir da helfen?
Ich hoff ich habs gut beschrieben, THX _________________ "Was die Götter angeht, so ist es mir unmöglich, zu wissen, ob sie existieren oder nicht, noch, was ihre Gestalt sei. Die Kräfte, die mich hindern, es zu wissen, sind zahlreich, und auch ist die Frage verworren und das menschliche Leben kurz." |
|
Nach oben |
|
 |
Patrick Dark JLI Master

Anmeldedatum: 25.10.2004 Beiträge: 1895 Wohnort: Düren Medaillen: Keine
|
|
Nach oben |
|
 |
HomeLess_PunkDrummer JLI Master Trainee

Alter: 36 Anmeldedatum: 28.11.2004 Beiträge: 583 Wohnort: Alter Joghurtbecher an der A4 Medaillen: Keine
|
Verfasst am: 25.01.2005, 19:56 Titel: |
|
|
1. Direct3D
2. Double Sided, weiss, Diffuse/ Ambient from Texture
3. Puh. Hab null webspace. Wie tuen?
4. Kann ich machen.... Moment. Was brauchst du da? _________________ "Was die Götter angeht, so ist es mir unmöglich, zu wissen, ob sie existieren oder nicht, noch, was ihre Gestalt sei. Die Kräfte, die mich hindern, es zu wissen, sind zahlreich, und auch ist die Frage verworren und das menschliche Leben kurz." |
|
Nach oben |
|
 |
Fallen JLI MVP


Alter: 40 Anmeldedatum: 08.03.2003 Beiträge: 2860 Wohnort: Münster Medaillen: 1 (mehr...)
|
Verfasst am: 25.01.2005, 19:57 Titel: |
|
|
Am besten her mit Screenshots, ansonsten:
Bessere Objektsortierung
alphatesting dem alphablending vorziehen (es geht auch ohne is aber nicht ganz einfach)
ne genauere Textur verwenden _________________ "I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse." |
|
Nach oben |
|
 |
Patrick Dark JLI Master

Anmeldedatum: 25.10.2004 Beiträge: 1895 Wohnort: Düren Medaillen: Keine
|
|
Nach oben |
|
 |
HomeLess_PunkDrummer JLI Master Trainee

Alter: 36 Anmeldedatum: 28.11.2004 Beiträge: 583 Wohnort: Alter Joghurtbecher an der A4 Medaillen: Keine
|
Verfasst am: 25.01.2005, 20:05 Titel: |
|
|
Aba aba meine freunde, alphatesting hab ich doch. Und wenn ich das Alphablending raustue? Dann hab ih doch keine halbtransparenten dingers mehr?
So, screenshots hab ich, wohin damit?
EDIT:
Genau, Patrick muss herhalten. Und Fallen auch, Ihr kriegts als Mail *harhar* _________________ "Was die Götter angeht, so ist es mir unmöglich, zu wissen, ob sie existieren oder nicht, noch, was ihre Gestalt sei. Die Kräfte, die mich hindern, es zu wissen, sind zahlreich, und auch ist die Frage verworren und das menschliche Leben kurz." |
|
Nach oben |
|
 |
FH Super JLI'ler
Alter: 37 Anmeldedatum: 16.10.2004 Beiträge: 438
Medaillen: Keine
|
Verfasst am: 25.01.2005, 21:09 Titel: |
|
|
HEY!! Will auch haben.
Ne, poste wirklich mal den Code. Der müsste mir reichen.
Gruß
FH _________________ goto work, send your kids to school
follow fashion, act normal
walk on the pavement, watch T.V.
save for your old age, obey the law
Repeat after me: I am free |
|
Nach oben |
|
 |
HomeLess_PunkDrummer JLI Master Trainee

Alter: 36 Anmeldedatum: 28.11.2004 Beiträge: 583 Wohnort: Alter Joghurtbecher an der A4 Medaillen: Keine
|
Verfasst am: 26.01.2005, 15:07 Titel: |
|
|
Ähm, der Code
CPP: | for(int i=0; i<4; i++)
{
lpD3dDevice->SetRenderstate(bla)
} |
Is nämlich nur Alphablending, SRCalpha und DESTAlpha. Dann noch Alphatest. Ich weiss jetz auch wo es liegt, nämlich wenn ein später gerendertes Objekt hinter einem halbtransparenten vorher gerenderten liegt. Man müsste also von weit weg nach nah dran rendern. Aber das is auch doof, wenn sich zwei verschachteln?
Ich habs mal mit nur Alphatest gemacht, da warn die Strche nich mehr, aber so kann ich halt auch keine Laserschwerter machen, weil die ja irgendwie durchsichtig sein müssen.  _________________ "Was die Götter angeht, so ist es mir unmöglich, zu wissen, ob sie existieren oder nicht, noch, was ihre Gestalt sei. Die Kräfte, die mich hindern, es zu wissen, sind zahlreich, und auch ist die Frage verworren und das menschliche Leben kurz." |
|
Nach oben |
|
 |
Fallen JLI MVP


Alter: 40 Anmeldedatum: 08.03.2003 Beiträge: 2860 Wohnort: Münster Medaillen: 1 (mehr...)
|
Verfasst am: 26.01.2005, 18:59 Titel: |
|
|
Dann sortiere deine Objekte anders und bei Transparenten Objekten könnte es auch etwas bringen den ZBuffer zu deaktivieren. _________________ "I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse." |
|
Nach oben |
|
 |
HomeLess_PunkDrummer JLI Master Trainee

Alter: 36 Anmeldedatum: 28.11.2004 Beiträge: 583 Wohnort: Alter Joghurtbecher an der A4 Medaillen: Keine
|
Verfasst am: 26.01.2005, 19:51 Titel: |
|
|
Das problem is das bei der 3DObject-Klasse bei mir alle einheitlich verwaltet werden, ich muss davon ausgehen, dass jedes transparente Stellen haben kann? _________________ "Was die Götter angeht, so ist es mir unmöglich, zu wissen, ob sie existieren oder nicht, noch, was ihre Gestalt sei. Die Kräfte, die mich hindern, es zu wissen, sind zahlreich, und auch ist die Frage verworren und das menschliche Leben kurz." |
|
Nach oben |
|
 |
Jonathan_Klein Living Legend

Alter: 37 Anmeldedatum: 17.02.2003 Beiträge: 3433 Wohnort: Siegerland Medaillen: Keine
|
Verfasst am: 26.01.2005, 20:03 Titel: |
|
|
ja must du, weil bei transparenten Objekten der Z-Buffertest nicht wircklich funktioniert. Du musst die Objekte schon sortieren und dann erst die normalen und dann die ganz oder teilsweise transparenten Zeichnen. Optimaerweise die Objekte noch in ihrer entfernung zur Kamera sortieren, weil das sonst auch zu Bildfehlern führen kann! _________________ https://jonathank.de/games/ |
|
Nach oben |
|
 |
HomeLess_PunkDrummer JLI Master Trainee

Alter: 36 Anmeldedatum: 28.11.2004 Beiträge: 583 Wohnort: Alter Joghurtbecher an der A4 Medaillen: Keine
|
Verfasst am: 26.01.2005, 20:06 Titel: |
|
|
Genau dieser Bildfehler ist mein Problem.
Wie denn nach Alpha/netAlpha sortieren? Ich mein zur Laufzeit? _________________ "Was die Götter angeht, so ist es mir unmöglich, zu wissen, ob sie existieren oder nicht, noch, was ihre Gestalt sei. Die Kräfte, die mich hindern, es zu wissen, sind zahlreich, und auch ist die Frage verworren und das menschliche Leben kurz." |
|
Nach oben |
|
 |
Jonathan_Klein Living Legend

Alter: 37 Anmeldedatum: 17.02.2003 Beiträge: 3433 Wohnort: Siegerland Medaillen: Keine
|
Verfasst am: 26.01.2005, 20:20 Titel: |
|
|
öh, naja, ich denke mal du hast alle Objekte und die bestehen vielicht aus unterschidelichen Materiallien und davon benutzen vieliecht machen tarnsparenz. naja, dann prüfst du halt beim laden des Modells ob es irgendwann einmal transparentz benutzt und speicherst die dann in eine seperate Modelliste. Ein bisschen effizienter wäre es natürlich, nur die transparenten Bestnadteile des Modells herauszunehmen, aber das muss vielicht nicht umbedingt sein, und wenn doch, schaffst du das bestimmt auch .
tja und dann musst du halt beim rendern aufpassen, du müsstes wohl für jede Klasse die was rendern soll ne normale render und eine transparnezrendermethode machen, und dann halt erst alle normalen und dann die ganzen Transparensmethoden aufrufen. _________________ https://jonathank.de/games/ |
|
Nach oben |
|
 |
HomeLess_PunkDrummer JLI Master Trainee

Alter: 36 Anmeldedatum: 28.11.2004 Beiträge: 583 Wohnort: Alter Joghurtbecher an der A4 Medaillen: Keine
|
Verfasst am: 26.01.2005, 20:22 Titel: |
|
|
Oder wir tuen Raytracen. Das wird geil. Ich nehm halt ein eigens Material. Mit Wert für Lichtdurchlässigkeit.... GOIL  _________________ "Was die Götter angeht, so ist es mir unmöglich, zu wissen, ob sie existieren oder nicht, noch, was ihre Gestalt sei. Die Kräfte, die mich hindern, es zu wissen, sind zahlreich, und auch ist die Frage verworren und das menschliche Leben kurz." |
|
Nach oben |
|
 |
Fallen JLI MVP


Alter: 40 Anmeldedatum: 08.03.2003 Beiträge: 2860 Wohnort: Münster Medaillen: 1 (mehr...)
|
Verfasst am: 26.01.2005, 21:16 Titel: |
|
|
@Jonathan: Der ZBuffer arbeitet korrekt.
@Home: Wo is das Problem die Objekte ein wenig zu sortieren ? Genau das machen alle Renderer pro Frame O.o. _________________ "I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse." |
|
Nach oben |
|
 |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2005 phpBB Group Deutsche Übersetzung von phpBB.de
|