||
最近我在最新的Lovell Charts作图软件中增加了光栅渲染器(Rasterization)的应用, 从而使得图形的观感更好。具体的改进如下:
1. 采用基于基本像素着色的直线绘制和三角形着色技术替代了Java语言的画线和填充多边形功能;
2. 在原有环境光(Ambient light)和漫反射(diffuse reflection)基础上增加了表面镜面反射(specular reflection)的效果;
3. 新的着色方法(a new shader),即表面着色采取了三角形顶点颜色的混合与三角形表面光强度(light intensity of face)结合的着色方法;
4. 深度缓存(Depth buffer)技术的应用使得曲面相交处更加顺滑,同时有效移除隐藏表面;
5. 背面剔除(Back face remove)加速渲染速度。
下面是几个图形示例:
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-23 20:42
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社