我正在開發OpenGL中的可視化工具,以可視化三維有限元建模應用程序的輸出。該應用程序使用四面體網格(但我只查看外部面,它們是三角形)。輸出是一個標量變量,我想映射到一個顏色映射(我已經知道如何去做)。棘手的部分是每個單元格中變量的值由多項式函數給出(我認爲它是3級,但尚未最終確定)該單元格中的座標。在OpenGL中,如果我使用「平滑」着色模型,那麼如果我創建一個多邊形併爲每個頂點賦予不同的值,那麼它將自動在頂點的值之間進行插值(線性),以便獲得在內部點的顏色值。但是這只是在每個單元中給出了一個線性函數,我希望它是一個我指定的非線性函數。有沒有辦法做到這一點? (當然,一種解決方案是通過繪製每個單元格爲「手動」插值爲小得多的OpenGL多邊形的組合,這些OpenGL多邊形足夠小以至於每個單元格中的顏色變化不大。但是我希望知道OpenGL本身是否有解決方案。)你如何在OpenGL中做非線性陰影?
3
A
回答
7
如果您在GLSL(or the time to learn it)中有經驗,或者將標量值渲染爲紋理並使用texture-map您的三角形,則可以使用像素着色器。
如果使用着色器,您應該能夠從三角形的頂點讀取顏色值,並根據需要自行執行插值。
編輯
我發現了一個文件處理,準確的問題:http://mgarland.org/files/papers/perpixel.pdf
相關問題
- 1. HTML設計中的非線性陰影
- 2. 實時軟陰影 - 你如何在OpenGL中實現?
- 3. 在OpenGL中添加陰影
- 4. 如何做gouraud陰影?
- 5. OpenGL | ES添加陰影/陰影貼圖
- 6. OpenGL ES 2D陰影的陰影
- 7. OpenGL陰影貼圖
- 8. 創建OpenGL陰影
- 9. OpenGL的陰影誤
- 10. OpenGL中的陰影映射
- 11. 如何做到在IE盒子陰影?
- 12. 如何讓OpenGL支持顏色陰影?
- 13. 你如何創建Xamarin陰影窗體
- 14. 在OpenGL/GLSL中繪製貝塞爾曲線的內部陰影
- 15. Android如何做向上陰影
- 16. 如何在android線性佈局上獲得陰影?
- 17. 如何在OpenGL中創建廉價陰影?
- 18. OpenGL:如何設置渲染器以顯示陰影,燈光和無色陰影?
- 19. CSS3箱形陰影線性漸變?
- 20. DirectX 9陰影不是線性的嗎?
- 21. CSS虛線陰影
- 22. 使用陰影映射時Opengl 3.3+不正確的陰影
- 23. Matplotlib極線與陰影線
- 24. 如何在android中爲陰影製作陰影效果?
- 25. 如何在Chart.js中過濾陰影或陰影?
- 26. NSFontPanel:陰影顏色 - 你在哪裏?
- 27. HTML陰影屬性?
- 28. 在Webkit中奇怪的「陰影線」
- 29. 如何在CSS中實現非常輕微的文字陰影?
- 30. 如何在OpenGL中創建不帶陰影的快速和簡單的場景獨立陰影