Почему мой код DirectX 12 рендеринг черной текстуры?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Почему мой код DirectX 12 рендеринг черной текстуры?

Сообщение Anonymous »

Я пытаюсь отобразить треугольник с текстурой , но не удалось с черным треугольником .
выключен, и проекция MVP может работать нормально
код вершины -шейдера :

Код: Выделить всё

#pragma vertex VSMain

cbuffer MatrixList : register(b0)
{
float4x4 model;
float4x4 view;
float4x4 projection;
}

void VSMain(in float3 inPosition : POSITION, in float2 inUV : TEXCOORD,
out float2 outUV : TEXCOORD, out float4 outPosition : SV_Position) : SV_Position
{
outPosition = mul(projection, mul(view, mul(model, float4(inPosition.xzy, 1))));
outUV = inUV;
}
код шейдеров фрагментов :
#pragma fragment FSMain

Texture2D texture : register(t0);
SamplerState linearSampler : register(s0);

void FSMain(in float2 inUV : TEXCOORD,
out float4 outRGB : SV_Target) : SV_Target
{
outRGB = float4(texture.Sample(linearSampler, inUV).rgb, 1);
}
< /code>
Если я изменю оператор возврата с: < /p>
outRGB = float4(texture.Sample(linearSampler, inUV).rgb, 1);
< /code>
to: < /p>
outRGB = float4(1, 0, 0, 1);
< /code>
Красный треугольник отображается нормально, но это не то, что я хочу - треугольник с текстурой. < /p>
Связанная информация (корневой параметр, код шейдера, Входные данные вершины и т. Д.) Можно найти в файле WPIX (Open с PIX):
Black && Red Triangle WPIX файлы = "https://i.sstatic.net/vct0idnt.png"/>
Изображение ресурса текстуры:

Подробнее здесь: https://stackoverflow.com/questions/793 ... ck-texture
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Почему мой код DirectX 12 рендеринг черной текстуры?
    Anonymous » » в форуме C++
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Как преобразовать смайлик черной пешки Юникода в текстовый символ черной пешки?
    Anonymous » » в форуме Python
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Как преобразовать смайлик черной пешки Юникода в текстовый символ черной пешки?
    Anonymous » » в форуме Python
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Как добиться полной черной тени и черной границы в React Native?
    Anonymous » » в форуме Android
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Как добиться полной черной тени и черной границы в React Native?
    Anonymous » » в форуме CSS
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»