标签:cube angle solid xyz sphere 偏导
http://www.rorydriscoll.com/2012/01/15/cubemap-texel-solid-angle/
先上代码
算法:
先分别算了
p点(xyz)在x方向变化 的偏导
在y方向变化 的偏导
意味着xyz三分量在x变化时(cube上) 各自在sphere表面的变化情况
y同理
然后用 cross 这俩偏导 得到
这个面积微分
意味着球面面积的大小
对cubeface 的 uv 从00开始积分到st
对应在球面的面积 (/rr就是solidangle 然后r=1)这块到我智商上限了 凑合理解理解吧
得到的就是uv为参数 的solidangle的函数了(顺便说句 如果不做这种映射 在八个角的地方 会比较亮的 不合理)
然后这个s乘以t是积分积出来的 。。亏我各自理解。。
这里 俩公式不是因果关系
由这个图 能推出来
S =A+C-B-D
把第一个代入第二个
这下就说的通了
我应该有比以前稍微厉害一些了吧
标签:cube,angle,solid,xyz,sphere,偏导 来源: https://www.cnblogs.com/minggoddess/p/14710294.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。