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

看板Programming作者 (苦味)時間6年前 (2018/10/26 01:02), 6年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ [本文轉錄自 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 內插值? 如果有的話, 請問一個浮點數可以塞進多少個該數值? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 174.71.182.217 ※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1540486756.A.050.html ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: Ninja5566 (174.71.182.217), 10/26/2018 01:02:06 ※ 編輯: Ninja5566 (174.71.182.217), 10/26/2018 01:03:12
文章代碼(AID): #1RqVSGUH (Programming)
文章代碼(AID): #1RqVSGUH (Programming)