[译]基于GPU的体渲染高级技术之raycasting算法
2023-09-14 09:08:44 时间
[译]基于GPU的体渲染高级技术之raycasting算法
PS:我决定翻译一下《Advanced Illumination Techniques for GPU-Based Volume Raycasting》。像我翻译其他资料一样,只按我的需要和观点来翻译。有的部分详细翻译,附加注解,有的部分直接略过。
摘要
raycasting是一种高效的体渲染算法。它可用于交互式的医学成像、科学数据显示等领域。
本书首先介绍raycasting算法用到的基础概念,这是基础,必须先理解了才行。
本书着重讲一些接近基于物理的光照效果的渲染技术。例如交互式的软阴影、硬阴影(soft and hard shadows),环境光遮蔽(ambient occlusion),给予蒙特卡洛全局光照(半透明和散射)。使用这些技术可以实现比传统方法效果好得多的交互式体渲染效果。通过体渲染技术,医学成像一类的断层扫描数据可以直接拿来创建图像,无需建模(多边形模型)。
阅读本书需要有一点计算机图形学知识和基本的编程技能。必须熟悉图形硬件和shader语言。另外还要知道一些最基本的体数据和体渲染的概念。
无论是对可视化艺术还是对科学可视化的研究者,本书讲述的体渲染技术都是适用的。
目录
-
基于GPU的光线投射(ray casting)
-
简介
-
基于GPU的体数据的光线投射(ray casting)
-
光线的交互
-
光线传输和照明模型
-
阴影
-
环境光遮挡
-
等值面的环境光遮挡
-
直接体渲染的环境光遮挡
-
体数据散射
-
散射效果
-
蒙特卡洛整合
-
基于GPU的蒙特卡洛的体数据的光线投射(ray casting)
-
光照贴图初探
相关文章
- Java实现 蓝桥杯 算法提高 概率计算
- 程序员的算法趣题Q56: 鬼脚图中的横线(思路2)
- 美颜算法技术的入门基础原理概述
- NLP:自然语言处理技术最强学习路线之NLP简介(岗位需求/必备技能)、早期/中期/近期应用领域(偏具体应用)、经典NLP架构(偏具体算法)概述、常用工具/库/框架/产品、环境安装(更新中)
- Crawler/ML:爬虫技术(基于urllib.request库从网页获取图片)+HierarchicalClustering层次聚类算法,实现自动从网页获取图片然后根据图片色调自动分类
- DL之CNN:计算机视觉之卷积神经网络算法的简介(经典架构/论文)、CNN优化技术、调参学习实践、CNN经典结构及其演化、案例应用之详细攻略
- ML之回归预测:利用13种机器学习算法对Boston(波士顿房价)数据集【13+1,506】进行回归预测(房价预测)+预测新数据得分
- Interview:算法岗位面试—11.14下午上海电***公司(国企)简单面试+技术一面之兴趣爱好、项目考察等
- Interview:算法岗位面试—10.23下午—上海某科技公司算法岗位(偏机器学习算法,上市)技术面试之比赛积累、项目经验、个人未来发展
- ML之GB:基于MovieLens电影评分数据集利用基于图的推荐算法(Neo4j图数据库+Cypher查询语言)实现对用户进行Top5电影推荐案例
- DL之CNN:卷积神经网络算法应用之卷积神经网络实践技巧(DA/DP/WI/BN/H/O/R)、优化技术经验之详细攻略
- 自然激励技术 (NExT) 与特征系统实现算法 (ERA)(Matlab代码实现)
- 【Python算法】实验4-减治技术
- 对比感知技术的硬件或者算法的关键技术指标
- 贪心算法(Greedy Algorithm)之最小生成树 克鲁斯卡尔算法(Kruskal's algorithm)
- 10分钟弄懂Raft算法
- 官方正品 | Ultralytics YOLOv8算法来啦(尖端SOTA模型)
- 【景嘉微】信号处理算法工程师 提前批 技术【一面】