Fw: [程式] 如何對浮點數編碼

作者: Ninja5566 (苦味)   2018-10-26 01:02:06
※ [本文轉錄自 GameDesign 看板 #1RqVPa1G ]
作者: Ninja5566 (苦味) 看板: GameDesign
標題: [程式] 如何對浮點數編碼
時間: Fri Oct 26 00:59:14 2018
這問題比較是圖學相關問題, 所以我直接用圖學範例來敘述我的問題
如果有說明不清楚之處請再反映
問題:
假設有一個三角形, 每個節點上都有一個浮點數值, 我希望
這個浮點數值被編碼成代表著兩個或以上的非負實數, 每個數字皆為 [0, 1] 區間
不考慮誤差且在 vertex shader中, 這些數字可以很容易的被解/編碼
例如說 float = 100 * a + b, a, b皆介於0 1 之間
要解出a 以及b是相當容易的事情, a, b再送到pixel shader就可以得到a, b
這兩數之內插值
但是如果這數字沒有在vertex shader被解開, 而是整個浮點數被送進
pixel shader做內插, 請問有沒有一個編碼方式可以在pixel shader
還原出a, b 內插值?
如果有的話, 請問一個浮點數可以塞進多少個該數值?

Links booklink

Contact Us: admin [ a t ] ucptt.com