Войти
ПрограммированиеФорумГрафика

DepthStencil: переход от 2-pass к 1-pass (4 стр)

Страницы: 1 2 3 4
#45
12:11, 22 апр. 2019

innuendo
> Texture2DMS<float4, SAMPLES> HdrMS: register(t0);
Уже видел этот SAMPLES в другой теме, но не стал спрашивать. Компилятор скажет что SAMPLES это необъявленная переменная, по крайней мере при компиляции в 4.0 и 4.1.


#46
12:41, 22 апр. 2019

VsM
> SAMPLES

это #define SAMPLES 1 .. 2.. 4.. 8

как всё запущенно

#47
(Правка: 13:03) 12:58, 22 апр. 2019

innuendo
> это #define SAMPLES 1 .. 2.. 4.. 8
В таком случае это снова неприкольно, и я уже писал про это:
> В версии 4.0, как я понял, пришлось бы тупо копировать шейдер с разными константами (2, 4, 8...).

Я понял, что по-человечески сделали начиная с 4.1, и меня вполне устраивает реализация на 4.1.

Вопрос-то решён, думаю, тему можно закрывать. Дальше уже другие истории)

#48
13:06, 22 апр. 2019

VsM
> и я уже писал про это:

https://docs.microsoft.com/en-us/windows/desktop/direct3dhlsl/texture2dms-load

откуда тебе брать sampleIndex ?

#49
(Правка: 13:35) 13:35, 22 апр. 2019

innuendo
> откуда тебе брать sampleIndex ?
Мне достаточно нулевого, по сути случайного. Мб чётче было бы выбирать наиболее вероятную глубину или id для данного пикселя, но с точки зрения человека, которому в принципе сложно попасть в конкретный пиксель, думаю это приемлемо.

#50
13:39, 22 апр. 2019

VsM
> Мне достаточно нулевого,

тоже вариант :)

#51
15:01, 22 апр. 2019

VsM

https://groups.google.com/forum/#!msg/directxdev/oEg9tkQz9to/zl8w9ZEQKxUJ

#52
11:20, 23 апр. 2019
VsM
> Дальше уже другие истории)

душу не томи - хочется же поприкалываться ... отвести душу так сказать после тяжёлой работы :)

#53
12:05, 23 апр. 2019

innuendo
> душу не томи - хочется же поприкалываться ... отвести душу так сказать после тяжёлой работы :)
Так это надо в соседние темы, там более весёлые штуки обсуждают ;-) Я пока в перерывах думаю про PSSM, обычные тени уже рисуются, надо теперь вычислить матрицы PSSM и немного допилить шейдеры. Потом будет задачка просчитать освещение от кучи фонарей, подозреваю что проще картой освещённости, а интереснее конечно Deferred Shading. Ещё отрисовка силуэтов, рёбер, травы, облаков... Задач по 3D вообще сколько угодно, но они все факультативные, типа в свободное время от других задач.

Страницы: 1 2 3 4
ПрограммированиеФорумГрафика