Home Forums Games202-高质量实时渲染 关于 pack和unpack函数是不是应该用255,而不是256?

Viewing 1 reply thread
  • Author
    Posts
    • #8062 Score: 1
      SunJie
      Participant
      1 pt


      这是我找到的一篇文章,另外我看UnityCG.cginc中也是使用的255。然后我就自己推算了一下,pack函数是把一个32位的[0,1)之间的浮点数分成四份,对于每一个rgba分量也都是[0,1)之间,后面又会把他转换成[0,255)之间的整数,就会把每个分量乘以255保留整数部分。而pack函数所做的就是保证每个分量(转化后的rgba)乘以255就等于一个整数,这样就能最大限度的unpack以后保留精度了

      This post has received 1 vote up.
    • #8063 Score: 0
      SunJie
      Participant
      1 pt
Viewing 1 reply thread
  • You must be logged in to reply to this topic.