Отрисовка пикселов в DirectX

Тема в разделе "WASM.DirectX", создана пользователем DeepD, 4 окт 2011.

  1. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Буфер глубины можно получить. В чём проблема?
     
  2. DeepD

    DeepD New Member

    Публикаций:
    0
    Регистрация:
    4 окт 2011
    Сообщения:
    20
    Проблема в том, КАК его получить.
     
  3. DeepD

    DeepD New Member

    Публикаций:
    0
    Регистрация:
    4 окт 2011
    Сообщения:
    20
    В шейдера исходника заменил все compile vs_1_1 на compile vs_2_0 и программа запустилась.
    Но все равно выводит все одним цветом :dntknw:
     
  4. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    PS_INPUT сделайте нормальный.
     
  5. DeepD

    DeepD New Member

    Публикаций:
    0
    Регистрация:
    4 окт 2011
    Сообщения:
    20
    Проблема была в том, что я использовал 1.1 шейдеры и глубина цветопередачи экрана была 16 бит.
     
  6. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Значит всё нормально? Кстати, сейчас проверил, расчёт в вершинном тоже хорошо работает.
     
  7. DeepD

    DeepD New Member

    Публикаций:
    0
    Регистрация:
    4 окт 2011
    Сообщения:
    20
    Booster
    Да, спасибо. По крайней мере, нечто похожее на карту глубины выводит. Но есть проблема с тем, что задействованы далеко не все оттенки цвета из 255.
    В картинке тора, что я всавил в начале темы, присутствует абсолютно белый цвет и абсолютно черный. У меня же такого нет. Все цвета оттенков в моем случае находятся в диапазоне примерно от 100 до 200...