没有合适的资源?快使用搜索试试~ 我知道了~
首页从零开始学习VTK.pdf
资源详情
资源评论
资源推荐
作者-dongyouyou https://blog.csdn.net/charce_you/
从零开始学习 VTK
1. 目录
1. VTK 库的编译 .......................................................................... 4
1.1 VTK 库和编译工具的准备 .........................................................................................................4
1.2 编译 ................................................................................................................................................4
2. 3D 基础知识 .......................................................................... 12
2.1 坐标系 ......................................................................................................................................... 12
2.1.1 2D 笛卡尔坐标系 ......................................................................................................... 12
2.1.2 坐标裁剪 ....................................................................................................................... 12
2.1.3 视口 ................................................................................................................................ 12
2.2 投影 .............................................................................................................................................. 13
2.2.1 正投影 ........................................................................................................................... 14
2.2.2 透视投影 ....................................................................................................................... 14
2.3 光照 .............................................................................................................................................. 15
2.3.1 环境光 ............................................................................................................................. 15
2.3.2 漫反射光 ......................................................................................................................... 15
2.3.3 镜面光 ............................................................................................................................. 15
2.3.4 灯光的重要性 ................................................................................................................ 16
2.3.5 VTK 灯光 .......................................................................................................................... 17
2.4 相机 .............................................................................................................................................. 17
2.4.1 相机的位置 ..................................................................................................................... 17
2.4.2 相机的方向 ..................................................................................................................... 17
2.4.3 右轴 .................................................................................................................................. 18
2.4.4 向上轴 ............................................................................................................................. 18
2.5 着色器和图形管道.................................................................................................................... 18
2.5.1 图形管道 ......................................................................................................................... 18
2.5.2 着色器 ............................................................................................................................. 20
2.5.3 VTK 着色器 ...................................................................................................................... 24
2.6 纹理 .............................................................................................................................................. 24
2.6.1 纹理原理 ......................................................................................................................... 24
2.6.2 纹理坐标 ......................................................................................................................... 25
2.6.3 纹理包装 ......................................................................................................................... 26
2.6.4 纹理过滤 ......................................................................................................................... 27
3. VTK 基础 ............................................................................. 28
3.1 VTK 概述 ...................................................................................................................................... 28
3.2 VTK 架构 ...................................................................................................................................... 28
3.2.1 VTK 的两种对象模型 .................................................................................................... 29
3.2.2 VTK 数据对象.................................................................................................................. 33
3.2.3 VTK 管道架构.................................................................................................................. 33
3.2.4 VTK 渲染子系统 ............................................................................................................. 34
3.3 VTK 功能模块.............................................................................................................................. 36
3.3.1 输入输出 ......................................................................................................................... 36
作者-dongyouyou https://blog.csdn.net/charce_you/
3.3.2 几何图形 ......................................................................................................................... 37
3.3.3 数学运算 ......................................................................................................................... 37
3.3.4 第三方库 ......................................................................................................................... 38
4. VTK 对象 ............................................................................. 39
4.1 基础对象 ..................................................................................................................................... 39
4.1.1 vtkObject .......................................................................................................................... 39
4.1.2 vtkAlgorithm ................................................................................................................... 40
4.1.3 vtkAbstractArray............................................................................................................. 43
4.1.4 vtkCell ............................................................................................................................... 44
4.2 窗口对象 ..................................................................................................................................... 45
4.2.1 vtkRenderWindow ......................................................................................................... 45
4.2.2 vtkRenderer ..................................................................................................................... 46
4.2.3 vtkRenderWindowInteractor ....................................................................................... 47
4.3 演员对象 ..................................................................................................................................... 48
4.3.1 vtkProp ............................................................................................................................. 48
4.3.2 vtkActor2D....................................................................................................................... 49
4.3.3 vtkProp3D ........................................................................................................................ 53
4.3.4 vtkActor ............................................................................................................................ 56
4.4 数据对象 ..................................................................................................................................... 58
4.4.1 vtkDataObject ................................................................................................................. 58
4.4.2 vtkDataSet ....................................................................................................................... 61
4.4.3 vtkPointSet ...................................................................................................................... 62
4.5 算法对象 ..................................................................................................................................... 66
4.5.1 vtkAbstractMapper ........................................................................................................ 66
4.5.2 vtkDataObjectAlgorithm .............................................................................................. 67
4.5.3 vtkDataSetAlgorithm ............................................................................................... 70
4.5.4 vtkGraphAlgorithm ........................................................................................................ 72
4.5.5 vtkPointSetAlgorithm .................................................................................................... 74
4.5.6 vtkPolyDataAlgorithm ............................................................................................... 75
4.5.7 vtkUnstructuredGridAlgorithm ................................................................................... 85
5. VTK 对象绘制 ......................................................................... 86
5.1 3D 坐标轴(vtkCubeAxesActor) ............................................................................................... 86
5.1.1 对象接口说明 ................................................................................................................ 86
5.1.2 代码实现 ......................................................................................................................... 88
5.1.3 扩展 .................................................................................................................................. 89
5.2 三角网的等值面显示 ............................................................................................................... 94
5.2.1 代码实现 ......................................................................................................................... 94
5.2.2 扩展 .................................................................................................................................. 98
5.3 线 .................................................................................................................................................. 99
5.3.1 对象接口说明 ................................................................................................................ 99
5.3.2 代码实现显示线 .......................................................................................................... 100
5.4 点 ................................................................................................................................................ 102
5.4.1 对象接口说明 .............................................................................................................. 102
5.4.2 代码实现显示点和球 ................................................................................................. 103
作者-dongyouyou https://blog.csdn.net/charce_you/
5.5 纹理贴图 ................................................................................................................................... 105
5.5.1 对象接口说明 .............................................................................................................. 105
5.5.2 代码实现 ....................................................................................................................... 106
剩余111页未读,继续阅读
dylan55_you
- 粉丝: 238
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0