何胜学
最新LovellCharts中光栅渲染器(Rasterization)的应用
2024-4-14 12:48
阅读:451

最近我在最新的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)加速渲染速度。

下面是几个图形示例:

转载本文请联系原作者获取授权,同时请注明本文来自何胜学科学网博客。

链接地址:https://wap.sciencenet.cn/blog-3367056-1429619.html?mobile=1

收藏

分享到:

当前推荐数:0
推荐到博客首页
网友评论0 条评论
确定删除指定的回复吗?
确定删除本博文吗?