lovellhe的个人博客分享 http://blog.sciencenet.cn/u/lovellhe

博文

最新LovellCharts中光栅渲染器(Rasterization)的应用

已有 353 次阅读 2024-4-14 12:48 |个人分类:技能分享|系统分类:科研笔记

最近我在最新的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

上一篇:Lovell Charts四项新功能介绍(Donuts, Bubble, Stacked Bar and Planes)
下一篇:Lovell Charts科学绘图软件中的反走样(抗锯齿-Antialiasing)技术
收藏 IP: 112.65.124.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-30 02:17

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部