[发明专利]一种光照计算方法及固定管线渲染、可编程管线渲染方法有效
| 申请号: | 202110196867.9 | 申请日: | 2021-02-22 |
| 公开(公告)号: | CN112927342B | 公开(公告)日: | 2022-12-20 |
| 发明(设计)人: | 李俊松;叶明珠;贾国兵;董凤翔;张雪才;赵亮亮;赵国强;彭礼勇;田明阳 | 申请(专利权)人: | 中铁二院工程集团有限责任公司 |
| 主分类号: | G06T15/50 | 分类号: | G06T15/50 |
| 代理公司: | 四川力久律师事务所 51221 | 代理人: | 王波 |
| 地址: | 610031 *** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 光照 计算方法 固定 管线 渲染 可编程 方法 | ||
1.一种光照计算方法,其特征在于,包括:
S1将三维模型可视化最终渲染颜色分为环境光照、漫反射光照及镜面光照三个分量;
S2环境光分量为模型颜色;
漫反射分量为相机方向与模型法线两个单位向量的点积;
镜面光分量为相机方向和视线方向的中间向量与模型法线两个单位向量的点积,再取其反光度次幂;
S3最终渲染颜色=环境光分量*环境光强度+漫反射分量*漫反射强度+镜面光分量*镜面光强。
2.根据权利要求1所述的,其特征在于,所述环境光分量:
Ambient=color*0.1
其中,color为颜色参数值。
3.根据权利要求2所述的,其特征在于,所述漫反射分量:
Diffuse=abs(dot(N,C))*color*0.9
其中,N指模型表面法线单位向量,C指相机方向单位向量。
4.根据权利要求3所述的,其特征在于,所述镜面光分量:
Specular=pow(abs(dot(H,N)),32)*color
其中,H指半程向量。
5.一种采用了如权利要求1-4任一项所述光照计算方法的固定管线渲染方法,其特征在于,在固定管线渲染方式中,每帧使用glLightfv()API将环境光照、漫反射光照及镜面光照三个分量传入渲染管线中,进行三维模型渲染。
6.一种采用了如权利要求1-4任一项所述光照计算方法的可编程管线渲染方法,其特征在于,在可编程渲染管线中,选择在视图坐标系下计算所述光照计算方法,进行三维模型渲染。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中铁二院工程集团有限责任公司,未经中铁二院工程集团有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110196867.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种皮棉清理加湿装置
- 下一篇:车用空调的蒸发装置和商用机车





