Проблема с Z буфером на DirectX

Компьютеры софт C++ 3d directx

Народ,помогите!!!
Бьюся башкой об стену уже второй день.
Изучаю DirectX.Подключаю z буфер, но он не работате! Но зато появляются кривые некрасивые рябящие в глазах мерцания.

Вот мои параметры

D3DPRESENT_PARAMETERS params;

ZeroMemory(&params,sizeof(params));
params.Windowed = true;
params.SwapEffect = D3DSWAPEFFECT_DISCARD;
params.BackBufferFormat = display.Format;
params.BackBufferCount = 3;
params.BackBufferWidth = display.Width;
params.BackBufferHeight = display.Height;
params.EnableAutoDepthStencil = true;
params.AutoDepthStencilFormat = D3DFMT_D24X8;
params.FullScreen_RefreshRateInHz = display.RefreshRate;
params.Flags = D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL;
params.hDeviceWindow = hWnd;

Рендер состояния


device->SetRenderState(D3DRS_ZENABLE, D3DZB_TRUE);
device->SetRenderState(D3DRS_ZWRITEENABLE, TRUE);
device->SetRenderState(D3DRS_ZFUNC, D3DCMP_LESSEQUAL);
device->SetRenderState(D3DRS_CULLMODE,D3DCULL_CCW);
device->SetRenderState(D3DRS_LIGHTING,TRUE);
device->SetRenderState (D3DRS_AMBIENT, 0xaaaaaa);

И очистка буфера

device->Clear( 0, NULL, D3DCLEAR_TARGET| D3DCLEAR_ZBUFFER,
D3DCOLOR_XRGB(0,0,255), 1.0f, 0 );

Где косяк подскажите плиз.
Ответы:
Здесь вам вряд ли кто ответит на этот вопрос. Лучше спросите на специализированном форуме...


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.