Dein Code sieht ziemlich verwirrend aus. Du setzt teilweise RenderStates die unötig sind, andere setzt du doppelt und überschreibst sie so wieder.
Dein BeginScene und EndScene ist da auch total fehl am Platz.
Die Alpha Mask nach AccuFrame zu rendern bringt dir auch überhaupt nichts da zu dem Zeitpunkt bereits die Minimap gerendert wurde.
Code:
pLand->m_texMiniMap.Render( p2DRender, point, 200 );//CWndBase::m_nAlpha );
Erstell dir eine neue Render Funktion die eine extra Texture animmt (Deine Alpha Mask). Dann passt du die Vertex Struktur an und fügst UV Koordinaten für die AlphaMask hinzu. Setz die richtigen RenderStates und dann render das ganze.
Oder Alternativ, mach es mit einem Shader. Ganz ehrlich, RenderStates sind so DX6.
Man findet in dem Snippet nicht 1x PI, wenn du weißt was PI ist, benötigst du für das Rendern eines Kreise's.
Was willst mit dem ganzen Blenden da, hat 0 mit einem Kreis zutun, dazu kommt das Offi wenn du es nachmachen willst, wovon ich ausgehe, KEINE Blend sachen drin hat.
Man findet in dem Snippet nicht 1x PI, wenn du weißt was PI ist, benötigst du für das Rendern eines Kreise's.
Was willst mit dem ganzen Blenden da, hat 0 mit einem Kreis zutun, dazu kommt das Offi wenn du es nachmachen willst, wovon ich ausgehe, KEINE Blend sachen drin hat.
ich hab da nen textur (alpha circle) so wie offi es auhc macht
Quote:
Originally Posted by _Farbrausch
Dein Code sieht ziemlich verwirrend aus. Du setzt teilweise RenderStates die unötig sind, andere setzt du doppelt und überschreibst sie so wieder.
Dein BeginScene und EndScene ist da auch total fehl am Platz.
Die Alpha Mask nach AccuFrame zu rendern bringt dir auch überhaupt nichts da zu dem Zeitpunkt bereits die Minimap gerendert wurde.
Code:
pLand->m_texMiniMap.Render( p2DRender, point, 200 );//CWndBase::m_nAlpha );
Erstell dir eine neue Render Funktion die eine extra Texture animmt (Deine Alpha Mask). Dann passt du die Vertex Struktur an und fügst UV Koordinaten für die AlphaMask hinzu. Setz die richtigen RenderStates und dann render das ganze.
Oder Alternativ, mach es mit einem Shader. Ganz ehrlich, RenderStates sind so DX6.
hab das oben aus meinem c++ buch. aber wenn s bessere wege gibt werde ich die testen
Du gehst das falsch an. Du musst den Inhalt der Minimap und die Mask in einem Draw Call rendern. Wofür du wiederum eine eigene Vertex Struct brauchst, die eine Mask überhaupt akzeptiert. Schau dir einfach mal die C2DRender Klasse an. Würde die aber immer noch die Shader Variante ans Herz legen, da spaarst du dir auch die erstellung einer weiteren Vertex Struct.
Das Begin/End Scene ist btw immer noch total unötig da in CNeuzApp::Render() bereits begonnen und beendet wird und dein Fenster wie alles andere was gerendert wird in desen Scope fällt.
Du gehst das falsch an. Du musst den Inhalt der Minimap und die Mask in einem Draw Call rendern. Wofür du wiederum eine eigene Vertex Struct brauchst, die eine Mask überhaupt akzeptiert. Schau dir einfach mal die C2DRender Klasse an. Würde die aber immer noch die Shader Variante ans Herz legen, da spaarst du dir auch die erstellung einer weiteren Vertex Struct.
Das Begin/End Scene ist btw immer noch total unötig da in CNeuzApp::Render() bereits begonnen und beendet wird und dein Fenster wie alles andere was gerendert wird in desen Scope fällt.
Hab jetzt ne neue vertex sstruct und ne function gemach nen kreis us beliebig vielen dreicken zu machen mit qrgv x y radius. In texturpack. Teste das heute nachmittag und render dan die minimao in meinem kreis
Warrock 8er Runde ? 09/10/2011 - WarRock - 5 Replies Moin Leute,
wer hat den Lust auf 8er Wr suche 7 Leute mit denen man heute nacht mal zocken kann , den nachts ist ja nichts mehr los und ohne Hacks Zocken !!!
Pn me :) (da der Thread eh geclosed wird )
Yeah Flammt alle hier rum das es einen Level ingame treff gibt aber der ist fürn arsch da eh nur jeder 10 reinguckt ...
Value Finder Runde 12/21/2009 - S4 League - 3 Replies Ich wollte Fragen ob es erlaubt ist einen Thread zu starten (hier weil in s4league section wenige sind) in dem sich leute verabreden können,
in s4league einen raum zu machen um values zu suchen oder ähnliches, und dass man in diesem thread keine post`s bekommt?
weil wenn ja dann würde es so z.B. aussehen.
_________________________________________________ __________________
Server= German
Raum= Free
Raumname= Valuefinder
gruß in die runde 04/22/2009 - Say Hello - 1 Replies dann werd ich hiermit auch mal mein begrüßungsthread posten.
hallo alle zusammen:mofo:
das ist ja hiermit geschehen.
also denn sag ich mal bis demnächst.
gleiche stelle, gleiche welle.
grüße
Club, runde 2 01/03/2008 - Off Topic - 12 Replies Weniger Auswahlmöglichkeiten
Ban Runde 07/30/2006 - World of Warcraft - 3 Replies Hatts hier jemanden erwicht?
mich net :D