hm also ich hab jetzt 2 beispiele gemacht mit licht, jedesmal ist alles grün. objekte mit alpha verschwinden auch einfach.
die beispiele aus dem buch laufen aber alle korrekt, ich hab auch mal den kompletten code des alpha-beispiels kopiert und mit meinen direct3d einstellungen getestet, ging nicht, denk meine direct3d einstellungen sind falsch...
|
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
|
ZeroMemory(&PresentParams, sizeof(D3DPRESENT_PARAMETERS));
PresentParams.BackBufferWidth = 640;
PresentParams.BackBufferHeight = 480;
PresentParams.BackBufferFormat = D3DFMT_X8R8G8B8;
PresentParams.BackBufferCount = 1;
PresentParams.MultiSampleType = D3DMULTISAMPLE_NONE;
PresentParams.SwapEffect = D3DSWAPEFFECT_DISCARD;
PresentParams.hDeviceWindow = hWindow;
PresentParams.Windowed = TRUE;
PresentParams.EnableAutoDepthStencil = TRUE;
PresentParams.AutoDepthStencilFormat = D3DFMT_D24X8;
PresentParams.Flags = D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL;
PresentParams.FullScreen_RefreshRateInHz = D3DPRESENT_RATE_DEFAULT;
PresentParams.PresentationInterval = D3DPRESENT_INTERVAL_DEFAULT;
if(FAILED(m_pD3D->CreateDevice(D3DADAPTER_DEFAULT,
D3DDEVTYPE_HAL,
hWindow,
D3DCREATE_HARDWARE_VERTEXPROCESSING,
&PresentParams,
&m_pD3DDevice))) {
return FALSE;
}
|
hat wer nen tipp für mich?
maze