2
在DirectX 11中,如何爲對象製作輪廓發光效果(是的,我知道必須僅爲該對象傳遞該着色器),因此它看起來好像是被選中的。Directx 11 HLSL發光效果
我已經看過一些例子,但它們都在.fx文件中,我不喜歡。
我很欣賞任何形式的評論或回答如何可能。
在DirectX 11中,如何爲對象製作輪廓發光效果(是的,我知道必須僅爲該對象傳遞該着色器),因此它看起來好像是被選中的。Directx 11 HLSL發光效果
我已經看過一些例子,但它們都在.fx文件中,我不喜歡。
我很欣賞任何形式的評論或回答如何可能。
你應該能夠從fx文件中取出相關的東西,fx文件只是封裝管道狀態和一些代表一個「效果」的像素/頂點着色器。
簡而言之,對於圖形新手我發現你的問題有點模糊。不過,我熟悉一種與Left 4 Dead相似的發光類型(當你看到穿過牆壁的玩家/物體的輪廓發光時)。下面是一些參考:
或多或少您繪製的對象模板緩存,然後你畫用色的對象煥發你想成爲一個獨立的緩衝區。然後在單獨的緩衝區上運行高斯模糊。最後,將模糊的緩衝區渲染到屏幕上,並受到模板緩衝區的限制。
如果着色器位於.fx文件中,請將其取出?或者我錯過了什麼。 –
據我所知,純陰影與效果文件有點不同。也許我是愚蠢的。 –