2
A
回答
0
你可以嘗試基於採樣的方法。在像素着色器(對於每個像素)中,您需要對半徑等於斜角半徑的圓中的像素進行採樣。如果當前像素點亮(alpha = 1),那麼您可以取最小距離作爲未點亮樣本(alpha = 0)並計算衰落因子:factor = min_dist/bevel_radius
。然後你可以根據這個因子計算出一些漸變色。
2
它花了一段時間,但我找出了一個解決方案。正確的方法是使用多通濾波器。第一次通過着色器水平模糊圖像,第二次通過垂直,第三次通過使用前兩次產生的alpha通道中的漸變渲染斜角。
+0
如果你認爲這確實是正確的答案,即使認爲它是你的答案,你也可以接受它。 :) –
相關問題
- 1. 管理HLSL效果
- 2. 使用HLSL效果文件
- 3. DirectX 9 HLSL發光效果
- 4. Directx 11 HLSL發光效果
- 5. 切換按鈕 - 斜角效果
- 6. 爲內容框創建斜角效果
- 7. 所有SVG斜角效果邊緣
- 8. 去除邊界角落的斜角效果
- 9. 問題與任何編譯HLSL效果
- 10. 我將如何爲Silverlight編寫HLSL斜角着色器?
- 11. 傾斜效果的HubTile
- 12. 使用svg/Raphaeljs帶來類似Photoshop的斜角效果
- 13. c上的斜角或凹陷效果算法#
- 14. 如何將信息發送到DirectX 10中的HLSL效果?
- 15. GLSL/HLSL着色器中的星球大戰全息效果
- 16. GLPaint畫筆效果與模糊和斜角
- 17. 簡單的HLSL閃爍/模糊效果的DirectX9
- 18. 對純HLSL和C++的效果框架「ConstructGSWithSO」
- 19. 文/形狀內斜邊效果
- 20. windows 7手機傾斜效果?
- 21. 列表框傾斜效果操作
- 22. 傾斜移位圖像處理效果
- 23. 如何用HLSL和DirectX 11實現激光效果?
- 24. 如何使用HLSL製作外發光效果?
- 25. DirectX從效果轉換爲HLSL vs,gs和ps
- 26. 半六角懸停效果
- 27. 角4 NGRX /效果測試
- 28. 平尖角或斜角
- 29. 如何在桌面視圖單元格上禁用iOS插入斜角效果
- 30. 如何在iOS中的谷歌地圖添加傾斜效果?
你想對三角形網格或某個2D圖片的片段做這個效果嗎? – miloszmaki
我有與阿爾法的2D紋理,我正在渲染他們完全在一個四。 –
然後在HLSL中這樣做的唯一方法是將每個像素周圍的alpha值採樣到固定距離(可能是斜角半徑)。儘管這可能效率太低(除非半徑很小)。 – miloszmaki