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

BladeGool

Frischling

  • »BladeGool« ist der Autor dieses Themas

Beiträge: 25

Wohnort: München/Eurasburg

  • Private Nachricht senden

1

29.10.2003, 18:58

Nebel Problem

Ich hab die Renderstates so gemacht das nebel benutzt wird

Quellcode

1
2
3
4
5
6
7
8
nD3D_DEVICE->SetRenderState(D3DRS_FOGENABLE,TRUE);
    nD3D_DEVICE->SetRenderState(D3DRS_FOGVERTEXMODE,D3DFOG_LINEAR);
    nD3D_DEVICE->SetRenderState(D3DRS_FOGTABLEMODE,D3DFOG_LINEAR);
    nD3D_DEVICE->SetRenderState(D3DRS_FOGCOLOR,dwFogColor);
    nD3D_DEVICE->SetRenderState(D3DRS_FOGSTART,*((DWORD*)(&fFogStart)));
    nD3D_DEVICE->SetRenderState(D3DRS_FOGEND,*((DWORD*)(&fFogStartf)));
    nD3D_DEVICE->SetRenderState(D3DRS_FOGDENSITY,0.08f);
    nD3D_DEVICE->SetRenderState(D3DRS_RANGEFOGENABLE,FALSE);


Aber es werden nur die Würfel(Vertex-und Indexbuffer Beispiel) weiß aber nicht die Umwelt .
Was muss ich ändern das die Umwelt auch nebelig wird ?

danke
Meine Homepage:


DragonIllusion

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

29.10.2003, 19:57

Welche Umwelt? Es gibt doch sonst garnichts außer den Würfeln... Du musst einfach den Back-Buffer auf die entsprechende Nebelfarbe setzen (bei IDirect3DDevice9::Clear).
Außerdem ist Dein Code sehr seltsam:
- Du setzt sowohl D3DRS_FOGVERTEXMODE als auch D3DRS_FOGTABLEMODE - was willst Du denn nun? Vertex- oder Pixelnebel?
- D3DRS_FOGDENSITY hat bei D3DFOG_LINEAR keine Bedeutung

BladeGool

Frischling

  • »BladeGool« ist der Autor dieses Themas

Beiträge: 25

Wohnort: München/Eurasburg

  • Private Nachricht senden

3

29.10.2003, 20:09

Mit Umwelt mein ich den Hintergrund .
Ich hab einfach mal alles ausprobiert ;D
Meine Homepage:


DragonIllusion

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

4

29.10.2003, 20:17

ich weis ja net ob das soooo gut zum Thema C++ passt

"Fragen oder Diskussionen, die sich eher nur auf die Programmiersprache C++ beziehen als auf ein bestimmtes Thema, gehören hier hinein."

Drum stopf ich es mal in Spieleentwicklung rein ;D passt da eher rein :)

BladeGool

Frischling

  • »BladeGool« ist der Autor dieses Themas

Beiträge: 25

Wohnort: München/Eurasburg

  • Private Nachricht senden

5

29.10.2003, 22:47

Jetzt hab ich noch ein Problem bekommen ich hab eine DrawText Funktion

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
void Draw3DText(LPCSTR Text,int Groese)
{
Create3DFont(Groese);
D3DCOLOR TextColor = D3DCOLOR_XRGB(0,0,255);
D3DCOLOR ClearColor=D3DCOLOR_XRGB(255,0,0);

RECT r={20,20,0,0};
nD3D_DEVICE->BeginScene();
D3DFont->DrawText(Text,-1,&r,DT_CALCRECT,TextColor);
D3DFont->DrawText(Text,-1,&r,DT_CENTER,TextColor);
nD3D_DEVICE->EndScene();
nD3D_DEVICE->Present(0,0,0,0);
};

void Create3DFont(int Groese)
{
    LOGFONT LogFont={ 0 };
    strcpy(LogFont.lfFaceName,"Arial");
    LogFont.lfHeight-=Groese;
    LogFont.lfUnderline=true;
    D3DXCreateFontIndirect(nD3D_DEVICE,
                           &LogFont,
                           &D3DFont);
};

Eigentlich ist die Farbe vom Text ja von TextColor abhängig
aber wenn ich den Nebel aktivier ist die Farbe vom Text immer
die Farbe vom Nebel warum ?
Meine Homepage:


DragonIllusion

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

6

30.10.2003, 00:28

Dann schaltest Du den Nebel eben vorher wieder aus...

BladeGool

Frischling

  • »BladeGool« ist der Autor dieses Themas

Beiträge: 25

Wohnort: München/Eurasburg

  • Private Nachricht senden

7

30.10.2003, 09:28

Stimmt ;D
hat funktioniert
danke
Meine Homepage:


DragonIllusion

Werbeanzeige