CNIPA.AI
검색으로 돌아가기
기록

一种基于菲涅尔反射的三维空间椭球渲染方法

발명유효
2조회수
10청구항 · 2 독립항
§ Ⅰ

개요

발명자

杨光; 周传龙; 黄婧; 徐伟; 何建清; 冯俊; 袁思佳; 焦敬尧

IPC 분류

G06T 15/00 (2011.01)G06T 15/04 (2011.01)G06T 17/00 (2006.01)

本发明公开了一种基于菲涅尔反射的三维空间椭球渲染方法,包括:步骤1,空间椭球建模:通过建立局部空间坐标系,构建空间椭球的关键点坐标,并计算顶点的法线方向向量,为每个顶点赋值纹理坐标,获得空间椭球的顶点数据;步骤2,顶点坐标转换及反射率计算:运用GPU顶点着色器,结合世界变化矩阵、相机空间变换矩阵和投影空间变换矩阵,重新计算顶点坐标,获得顶点数据投影后的平面坐标;计算世界变换矩阵的逆矩阵,并计算相机在局部坐标系下的空间位置,并结合菲涅尔反射方程,计算顶点的反射率;步骤3,片元颜色融合:将像素数据传入像素着色器,结合纹理贴图信息,计算片元颜色值,实现三维空间椭球菲涅尔反射渲染效果。