One of my favorite mapping together with spherical, parabolic mapping etc....
Preword
Skybox and cubemap etc. can be expensive. Here's one of my tricks to use just one single texture to achieve similar env mapping.
Content
在研读PRT相关文献时,一开始不知道球面均匀分布的坐标如何产生,看到公式,倍感好奇,求之良久
发现原来就是一个类似地图的映射:画图如下,
极点的位置似乎不太均匀,所以这个方法不是球形均匀的,但是采用分层采样的办法,就基本均匀了。如果从2个球面角度入手,赤道附近总会比两极稀疏。改变image这个投影中x的均匀程度应该可以解决这个问题。这样似乎从数学上来说要精确些,不过可能实现要复杂一些。分层采样似乎是最好的办法?