Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Sheddex

unregistriert

1

06.11.2006, 17:18

Sichtbare Kanten einer SkyBox

Um eine SkyBox zu rendern will ich keine Cube Texture verwenden sondern lieber 6 einzelne Bilder (Ja, mit Cube ging alles, aber ich will mich von D3DX entfernen ;) ). Nun kommt aber am Ende so etwas dabei herraus... eben eine echte "Box" ;)
Die Koordinaten der Dreiecke auf denen die Texturen gerendert sind sind richtig, ich hab' auch mal Testweise die Mip-Maps ausgestellt was aber auch nichts gebracht hat.
Forensuche, google, live haben nichts gebracht, wahrscheinlich weil ich nicht wirklich weiß wie man das Problem nennen soll :?
Bin für jeden Hinweis Dankbar :)

rklaffehn

Treue Seele

Beiträge: 267

Wohnort: Braunschweig

  • Private Nachricht senden

2

06.11.2006, 17:27

Ich gehe mal davon aus, dass du nicht auch noch die Verbindungslinien drüberzeichnest. :)

Sonst sieht das nach den Rundungsproblemen aus, die immer dann auftreten, wenn man "gleiche" Kanten oder Flächen hat. Der Computer macht einem in der Rechung einen Strich durch eben diese...

Versuch doch mal, die Seiten deines Würfel etwas größer zu machen, also sei eigentlich sein müssten, damit die Kanten nicht mehr genau aufeinander stossen, sondern ein klein wenig "Durchdringung" entsteht. Dann passen die Texturen zwar nicht mehr exakt zusammen, aber wenn man nicht zu viel zugibt, sollte das nicht auffallen.

Gruss,
Rainer
God is real... unless declared integer.
http://www.boincstats.com/signature/user_967277_banner.gif

Sheddex

unregistriert

3

06.11.2006, 17:44

Hab's erst mit einer kleinen Erhöhung getestet, dann mit etwas mehr, aber beides hat immer noch diese flimmerden Kanten, wie es hier zu sehen ist :(

Kommt mir aber sowieso irgendwie "unsauber" vor, diese Lösung...

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

4

06.11.2006, 17:48

evtl. hilft was in der richtung:

C-/C++-Quelltext

1
2
    pdev->SetSamplerState( 1, D3DSAMP_ADDRESSU, D3DTADDRESS_CLAMP );
    pdev->SetSamplerState( 1, D3DSAMP_ADDRESSV, D3DTADDRESS_CLAMP );


C-/C++-Quelltext

1
2
    pdev->SetSamplerState( 1, D3DSAMP_ADDRESSU, D3DTADDRESS_BORDER );
    pdev->SetSamplerState( 1, D3DSAMP_ADDRESSV, D3DTADDRESS_BORDER );

Sheddex

unregistriert

5

06.11.2006, 18:04

Mmh, scheint nicht so dass es was bringt... hab deinen Vorschlag in allen Möglichen Variationen getestet, hat leider nichts gebracht.

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

6

06.11.2006, 18:29

Zeig mal einen Screenshot!

Sheddex

unregistriert

7

06.11.2006, 19:23

Also, hab' wohl vergessen dass ganze mal ohne Border bzw. auch einmal ohne Clamp zu versuchen. Nur mit Clamp funktioniert es mehr oder minder...
Die vertikalen Kanten sind verschwunden, wie man hier sieht. Bleiben nur noch die horizontalen...
Wenn die vertikalen verschwunden sind, kann es ja eigentlich nicht so schwer sein auch die horizontalen wegzubekommen, aber scheinbar komme ich einfach nicht drauf^^

BTW: Sowohl die SkyBox als auch die Schiffstextur sind beide auf Texturschicht 0, ist das schlimm?

Chase

Alter Hase

Beiträge: 753

Wohnort: Nagaoka / Darmstadt / Düsseldorf

Beruf: fauler Studi

  • Private Nachricht senden

8

06.11.2006, 20:42

Setz mal die Texturkoordinaten auf 0.0001 statt 0 bzw 0.9999 statt 1.0. Bei mir hat das bei aehnlichen Problemen geholfen da die Texturen mysterieuserweise dunkle Raender bekamen.
"Have you tried turning it off and on again?"

Sheddex

unregistriert

9

06.11.2006, 21:58

Geht leider auch nicht...

rklaffehn

Treue Seele

Beiträge: 267

Wohnort: Braunschweig

  • Private Nachricht senden

10

07.11.2006, 06:59

Wie sind denn die Masstabsverhältnisse in deiner Scene so? Also, wie gross ist das Schiff im Vergleich zur Skybox?

Und, ist Weiss deine Hintergrundfarbe? Wenn ja, kann man an der Ecke einfach durchschauen. Dann kannst du da gar nichts mit Texturkoordinaten ausrichten (darum hatte ich auch vorgeschlagen, die Seiten minimals überlappen zu lassen)

Gruss,
Rainer
God is real... unless declared integer.
http://www.boincstats.com/signature/user_967277_banner.gif

Werbeanzeige