Big headhache на XNA 4.0 относительно проблемы глубины:
XNA 4.0 и неразрешимая (мной) глубина любопытного рендеринга
Я уже нашел много ответов на подобные проблемы, но не одна работы для меня ...
устройство устанавливается следующим образом:
xnaPanel1.Device.BlendState = BlendState.Opaque;
xnaPanel1.Device.DepthStencilState = DepthStencilState.Default;
xnaPanel1.Device.PresentationParameters.DepthStencilFormat = DepthFormat.Depth24Stencil8;
[...]
Projection = Matrix.CreatePerspectiveFieldOfView(MathHelper.PiOver4, 4.0f/3.0f, 0.1f, 1000f);
в жестокой проблемы распознаватель, я попытался наиболее Возможности DepthStencilFormat и DepthStencilState ... Никто не работает, как я хочу.
Что касается матрицы проекции, я пробовал также много близкого и дальнего расстояния. (ширина куба: 10f), но не может получить правильный результат.
Я тестировал это со многими различными текстурами, все непрозрачными.
Я не использую BasicEffect, но эффект, использующий текстуру + нормальную карту, может ли это быть источником проблемы?
CubeEffect.fx
[...]
sampler2D colorMap = sampler_state
{
Texture = <colorMapTexture>;
MagFilter = Linear;
MinFilter = Anisotropic;
MipFilter = Linear;
MaxAnisotropy = 16;
};
sampler2D normalMap = sampler_state
{
Texture = <normalMapTexture>;
MagFilter = Linear;
MinFilter = Anisotropic;
MipFilter = Linear;
MaxAnisotropy = 16;
};
[...]
Edit: Я попытался с BasicEffect и проблема та же ...
Так что ... Спасибо за любую помощь;)
Btw, его штраф, чтобы ответить на ваш собственный вопрос, вы можете и должны отметить его как правильный ответ. – dowhilefor
Я объяснил, как все вещи 'PresentationParameters' должны работать в моем ответе. –