Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   

Die mobilen Seiten von c++.de:
http://m.c-plusplus.de
Infos hier [BETA]

  
c++.de :: Spiele-/Grafikprogrammierung ::  Rechteckiges Bild rund rendern     Zeige alle Beiträge auf einer Seite Auf Beitrag antworten
Autor Nachricht
Carlyle
Mitglied

Benutzerprofil
Anmeldungsdatum: 20.11.2011
Beiträge: 21
Beitrag Carlyle Mitglied 13:19:23 13.05.2012   Titel:   Rechteckiges Bild rund rendern            Zitieren

Hallo Leute, ich hab ein kleines Problem.
Undzwar will ich eine Minimap programmieren und benutze dafür eine 256x256 pixel große Textur.
Alles funktioniert, nur will ich nun, dass diese Textur rund gerendert wird.
Ich habe mir gedacht, dass ich eine weitere Textur mit 256x256 Pixel erstelle, und mittendrin einen Schwarzen Kreis, der rest ist durchsichtig.
Jetzt soll nurnoch das gerendet werden, was sich hinter dem schwarzen Kreis befindet.
Wie realisier ich das ?

Edit:
Ich verwende übrigens Directx.


Zuletzt bearbeitet von Carlyle am 13:24:23 13.05.2012, insgesamt 1-mal bearbeitet
dot
Mitglied

Benutzerprofil
Anmeldungsdatum: 20.05.2004
Beiträge: 5618
Beitrag dot Mitglied 13:33:34 13.05.2012   Titel:              Zitieren

Wo genau liegt das Problem mit der Realisierung?
Stichwort: Alphablending

_________________
one point of view will never reveal the entire scene.


Zuletzt bearbeitet von dot am 13:34:11 13.05.2012, insgesamt 1-mal bearbeitet
Carlyle
Mitglied

Benutzerprofil
Anmeldungsdatum: 20.11.2011
Beiträge: 21
Beitrag Carlyle Mitglied 13:49:20 13.05.2012   Titel:              Zitieren

Dass ich nicht weiß wie ich es schaffe dass die dort wo die Alpha Textur transparent ist die erste nicht gerendert werden soll.
dot
Mitglied

Benutzerprofil
Anmeldungsdatum: 20.05.2004
Beiträge: 5618
Beitrag dot Mitglied 13:59:19 13.05.2012   Titel:              Zitieren

Naja, einfach im PixelShader die Farbe aus der ersten nehmen und die zweite Textur als Alphakanal verwenden!?

_________________
one point of view will never reveal the entire scene.


Zuletzt bearbeitet von dot am 13:59:52 13.05.2012, insgesamt 2-mal bearbeitet
hustbaer
Mitglied

Benutzerprofil
Anmeldungsdatum: 27.10.2006
Beiträge: 16057
Beitrag hustbaer Mitglied 18:35:28 13.05.2012   Titel:              Zitieren

Du kannst im Pixel-Shader auch einfach prüfen ob die UV-Koordinaten innerhalb des gewünschten Kreises liegen.

_________________
"Let there be Licht..." http://lichttools.sourceforge.net/
Sehr cooles ASCII Spiel (leider nicht von mir): ASCII-Scramble - http://www.roskakori.at/ascii/
dot
Mitglied

Benutzerprofil
Anmeldungsdatum: 20.05.2004
Beiträge: 5618
Beitrag dot Mitglied 20:24:43 13.05.2012   Titel:              Zitieren

Stimmt, das wäre natürlich noch eine bessere Lösung ;)

_________________
one point of view will never reveal the entire scene.
Playola
Unregistrierter




Beitrag Playola Unregistrierter 17:28:08 15.06.2012   Titel:              Zitieren

Hastus nun geschafft? wenn ja könnte man vielleicht die antwort erfahren?
c++.de :: Spiele-/Grafikprogrammierung ::  Rechteckiges Bild rund rendern   Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info und www.c-plusplus.net enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.