artemoshepkov / LearnDirectX

0 stars 0 forks source link

Multiple Light #6

Closed artemoshepkov closed 1 year ago

artemoshepkov commented 1 year ago

Как добавить на сцену несколько источников света? Изначально хотел загрузить массив источников света в pixel shader и там уже все рассчитать для каждого пикселя, но в шейдер просит статические массивы, а в шарпах таких нема. Есть мысль поработать с geometry shader, если нет варианта получше, дайте тутор по нему.

AndrewTok commented 1 year ago

Можно попробовать перегрузку метода UpdateSubresource для массива

image

image

https://learn.microsoft.com/en-us/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-updatesubresource