Программирование игр, создание игрового движка, OpenGL, DirectX, физика, форум
GameDev.ru / Программирование / Форум / [D3D11]Base render pipeline (4 стр)

[D3D11]Base render pipeline (4 стр)

Страницы: 1 2 3 4
OsirisПостоялецwww12 янв. 201812:01#45
посмотрите, пожалуйста, инициализацию рендера, может тут что не так, я сам пока сижу сверяю и не пойму в чем дело
totem_render_d3d11
OsirisПостоялецwww12 янв. 201812:14#46
Vertex Buffers
Slot Buffer Stride Offset
0 obj:7 0 0

поправил
stride | [D3D11]Base render pipeline

Просто надо было тыкнуть на Device Context чтобы посмотреть подробную выкладку в отладчике, вот. PIX был в этом плане более детален, что ли, или я привык.

Правка: 12 янв. 2018 12:16

OsirisПостоялецwww12 янв. 201813:23#47
А вот с IB опять не все гладко, геометрия проходит, PS опять не работает, хотя убрал из шейдера все лишнее, оставил только цвет, оптимизации выключены
IB | [D3D11]Base render pipeline
OsirisПостоялецwww12 янв. 201813:40#48
на этот раз все просто - глубина 1 была на выходе из VS.
bykabakПостоялецwww12 янв. 201813:40#49
IB создан + установлен перед отрисовкой объекта ?
OsirisПостоялецwww12 янв. 201813:42#50
bykabak
> IB создан + установлен перед отрисовкой объекта ?
На картинке же видно, что геометрию отладчик видит и на экран выводит)
bykabakПостоялецwww12 янв. 201813:44#51
Ну если выводит не как на предыдущей, с розовым треугольником, то чот-то не так с IB.
OsirisПостоялецwww12 янв. 201813:45#52
bykabak
> Ну если выводит не как на предыдущей, с розовым треугольником, то чот-то не так
> с IB.
Я уже нашел -
>на этот раз все просто - глубина 1 была на выходе из VS.
bykabakПостоялецwww12 янв. 201813:49#53
А причём тут IB к глубине на выходе из VS ?  IB просто задаёт из каких вертексов состаит примитив - треугольник.
OsirisПостоялецwww12 янв. 201813:53#54
bykabak
> А причём тут IB к глубине на выходе из VS ? IB просто задаёт из каких
> вертексов состаит примитив - треугольник.
Я просто начал возвращать нужный мне рендер, включил depth stencil, до этого его выключил, и формат вершин тоже поменял на нужный, соответственно добавил IB, то есть я сказал, что это проблема с IB, но на но проблема именно с 2Д рендером с IB была)
innuendoПостоялецwww12 янв. 201819:25#55
не томите душу же
OsirisПостоялецwww12 янв. 201819:42#56
>не томите душу же
Так сказал же вроде - stride нужно обязательно было указать для VB, в D3D9 такого не было, если ты установить VD то можешь плевать вообще на это.
innuendoПостоялецwww13 янв. 20181:56#57
Osiris

как решилась проблема с IB?

OsirisПостоялецwww13 янв. 20187:05#58
innuendo
> как решилась проблема с IB?
проблема была не в IB, как я объяснил, а в том, что глубина была выставлена не верно, я добавил матрицы и после перемножения выходило 1.0
innuendoПостоялецwww13 янв. 20187:59#59
всё понятно, прОклятое апи :)
Страницы: 1 2 3 4

/ Форум / Программирование игр / Графика

2001—2018 © GameDev.ru — Разработка игр