近期学习情况总结

本人目前在读硕士,研究的三大课题
1、可视化技术中的等值面图 (Isosurface)
2、三维造型基本方法中的拉伸和旋转 (Extrude Lathe)
3、三维实体的布尔运算 (Boolean Operation)

-------------------------------------

开题报告:光刻数据的三维重构

课题背景
课题背景
方案比较
Matlab等大型科学计算软件
专业绘图软件
独立图形应用程序
方案比较
Matlab等大型科学计算软件
优点:科学计算、数据处理和绘图功能都很强大。
缺点:商业软件;非常庞大;没法和我们的光刻计算软件无缝集成。
方案比较
专业绘图软件(origin,surfer)
优点:绘图功能比较强大。
缺点:商业软件;部分绘图功能不能满足我们的需要;不能和我们的光刻计算软件无缝集成。
方案比较
在分析了上面两种方案之后,我们决定自己作一个图形应用程序。
优点:可以根据我们的需要量身订做;软件体积较小;和我们的光刻计算软件无缝集成;可以研究一下计算机图形学的内容。
可以使用OpenGL或者Java3D来开发。
解释:无缝集成
课题目标
课题目标
做一个独立的图形应用程序,包含数据处理和绘图功能。
要求科学、高效、直观、方便。
采用模块化设计,方便以后升级维护,以及和其他软件的集成。
软件模块
根据设计目标,将软件分为数据处理和绘图两大模块。
数据处理模块
数据处理模块主要功能:有按层读入光刻数据;分析和处理数据;计算最大最小值等。
数据处理模块是绘图模块的基础。
等值线图模块
显示每一层光强分布的等值线图。
等值线图模块
等值线图常用于地质、气象、测绘等领域。
等值线图常用的算法有均匀网格法和三角网格法。
等值线图模块
均匀网格法:非均匀离散数据点网格化=>等值点的追踪=>等值点的搜索
三角网格法:由数据点直接生成三角网格=>等值点的追踪=>等值点的搜索
我们的数据是均匀的,所以用均匀网格法。
山峰图模块
显示每一层光强分布的山峰图。
山峰图的算法比较简单,将光强值映射为山峰的高度即可。
切片图模块
切片图模块
显示三维空间里光强分布的切片图。
以前面的等值线图和山峰图为基础。
等值面图模块
显示三维空间里光强分布的等值面图。
等值面图的算法比较复杂,还在研究中。
研究重点
通过上面的介绍可以看出来,工作研究的重点应该在:
1.等值线的生成算法
2.等值面的生成算法
3.软件的集成

---------------------------------------
已经掌握的技能

设计类
1、3d (3dsmax 建模 动画 bryce3d 作品 样例 模型)
2、Flash (flash 绘画 动画 AS编程 作品 flash3d FLV)
3、平面设计(photoshop 绘画 图片处理 作品 样例 PhotoImpact)
4、网页设计(网页设计 模板 网站作品)
5、素材库(图片 3d模型 矢量图 音效 图标)

编程类
1、Java(Java通用程序)
2、Java3d(三维图形学 可视化技术 三维造型 布尔运算)
3、动态网站建设(php jsp asp.net 网站实例)

-------------------------------------
Java3d资料
参考资料:

Java3d 图形库源代码 F:\research_work\java3d\java3d-utils-src

Introduction to Programming with Java 3D F:\research_work\java3d\java3d教程\java3d

Java3d 示例代码 F:\research_work\java3d\java3d_demo

Java1.5帮助 F:\research_work\java

Java3d 电子图书 下载的超星图书