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

idontknow

unregistriert

11

27.07.2010, 13:12

Nein benutz eig nix außer SeTTexture(...)
lern ja sonen bissl aus dem TriBase Texturen Beispiel und da habe iuch afaik auch nichts davon gefunden :)

12

27.07.2010, 15:14

Ein paar Basics solltest du auf jeden Fall einbauen.

Zum Beispiel:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// Alphablending
Device->SetRenderState( D3DRS_ALPHABLENDENABLE, TRUE );              
Device->SetRenderState( D3DRS_SRCBLEND, D3DBLEND_SRCCOLOR );     
Device->SetRenderState( D3DRS_DESTBLEND, D3DBLEND_INVSRCCOLOR );

// Culling
Device->SetRenderState( D3DRS_CULLMODE, D3DCULL_NONE );

// Licht
Device->SetRenderState( D3DRS_LIGHTING, FALSE );          // Aus

// Farboperationen, Texturen
Device->SetTextureStageState(0 , D3DTSS_COLOROP,     D3DTOP_MODULATE2X );
Device->SetTextureStageState( 0, D3DTSS_COLORARG1, D3DTA_DIFFUSE );
Device->SetTextureStageState( 0, D3DTSS_COLORARG2, D3DTA_TEXTURE );


Parameter zu den einzelnen Funktionen siehe DX-Doku oder David's Buch. ;)
fka tm

idontknow

unregistriert

13

27.07.2010, 15:18

joar klar cullmode und lightning ect habe ich ja geschrieben dass ich das eingestellt habe. werds mal mit deinen renderstates probieren, danke.

kann mir aber net vorstellen dass es dann funzt :P. weil ich ja in davids texturen beispiel nach renderstates ect gesucht habe...

edit: jop, wenn ich die mache dann sehe ich nichts mehr, außer mein quad hat ne farbe die anderst als schwarz ist, hatte eine ecke rot und die hats noch angezeigt :) den rest nicht mehr..

textur gibts auch nicht, wie "erwartet" :(

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »idontknow« (27.07.2010, 15:23)


14

27.07.2010, 15:55

Ist das so gewollt:

C-/C++-Quelltext

1
D3DCOLOR_ARGB(0, 0, 0, 0);


Zumindest der Alphawert sollte doch 1 (255) sein?


Ansonsten lad das Projekt doch mal hoch.
fka tm

idontknow

unregistriert

15

27.07.2010, 16:09

Das mit dem Alpha Wert war nur zu testzwecken, habs mittlerweile schon nieder geändert :).

Ich hiff mal ich hab nix wichtiges gelöscht :P. Wollte den Ordner klein machen =)

edit: lag an der Farbe :)^^ *Gelößt* :D

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »idontknow« (27.07.2010, 18:53)


16

27.07.2010, 18:23

edit: lag an der Farbe :)^^ *Gelößt* :D

Das hat dir doch schon Male geschrieben! Es ist doch selbstverständlich, dass bei Color(0, 0, 0) keine Textur angezeigt wird...
stɪl traɪ tuː θɪŋk ˈpɒzətɪv

idontknow

unregistriert

17

27.07.2010, 18:52

jop hab nur gebraucht bis ich verstanden habe dass er mit 1:1:1 weiß aka 255:255:255 in D3DCOLOR meint, daher war das mein Denkfehler -.-

18

27.07.2010, 21:27

Die Farben zu ändern war eines der ersten Änderungen, die ich am Code durchgeführt habe.
Und Alpha aus. Siehe dar, es wurde etwas angezeigt.

Bleibt für mich noch die Frage offen, warum du nicht ID3DXSprite verwendest?
Da sind schon sämtliche Methoden - die du mühsam implementiert hast - drin.
fka tm

idontknow

unregistriert

19

27.07.2010, 21:39

Geht ja um den Lerneffekt ;).

Werbeanzeige