关键词定位

来源:互联网 发布:自由主义 知乎 编辑:程序博客网 时间:2024/05/03 15:28
Cube Map,中文#jQuery可以#大型网站架构翻译成立方环境映射,下面#AngularJS是摘自#JavaScript维基#Hadoop百科#Java EE的说明#MySQL:
立方反射映射是用#Android立方#Java SE映射使得物体#Java Web看起来#Apache Spark如同在反射#Python周围环境#Swift的一项#Docker技术。通常#机器学习,这通常#微信开

发#Rust使用户外#前端开发渲染中#JavaScript使用的 skybox 完成。尽管#架构由于#JavaScript框架反射#云计算#大数据物周围的#Java物体无法#数据库在#移动开发结果中#安

卓看到,所以这#Spark并不是一个真正的反射,但是通常仍然#iOS可以达到所期望的效果。
通过确定观察物体的向量就可以进行立方映射反射,照相机光线在照相机向量与物体相交的位置按照曲面法线方向进行反射,这样传到立方图(cube map)取得纹素(texel)的反

射光线在照相机看来好像位于物体表面,这样就得到了物体的反射效果。
本例使用环面(Torus)做为反射的表面,在OpenGL ES中任何3D物体,最终都是通过三角形来构造的,本例代码generateTorusGrid 和Grid对象用来构造环面的顶点坐标。具体

算法有兴趣的可以自行研究(需要有立体几何的知识,这里不详细解释)。
Cube map技术说到底就是用一个虚拟的立方体(cube)包围住物体,眼睛到物体某处的向量eyevec经过反射(以该处的法线为对称轴),反射向量reflectvec射到立方体上,就在

该立方体上获得一个纹素了(见下图)。明显#Container,我们需要一个类似#Docker天空盒般的6张纹理贴在这个虚拟的立方体上。按CUBE MAPPING原意,就是一种enviroment

map,因此把周围场景渲染到这6张纹理里是“正统”的。也就是每次#人工智能渲染时,都作一次离线渲染,分别在每个矩形中心放置相机“拍下”场景,用FBO渲染到纹理,然

后把这张纹理作为一个cube map对象的六纹理之一。这样即使是动态之物也能被映射到物体表面了(虽然缺点是不能映射物体自身的任何#微信部分)。
0 0
原创粉丝点击