- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于OpenGL图形库的科学计算可视化技术研究
摘 要: 建立了一个基于OpenGL图形库的通用可视化建模模块,并开发界面,具有通用性,允许用户通过界面建立一些简单的模型,如建筑结构等。报告结合散体材料流动与破碎数值模拟和台阶爆破优化设计两个实例,运用开发的可视化建模模块建立了可视化模型,并验证了程序的可靠性。
关键词: 科学计算;可视化;OpenGL图形库;创新能力
The Study on the Visualization of Scientific Computing Based on OpenGL
Abstract: Relay on the National Natural Science Foundation, set up a general visual module which is based on OpenGL. This module is developed with interface and has generality, also meets to input different format data files and build some simple visual module through interface, such as building structure. The report combines flows and fractures of granular materials and optimization design for bench blast, use that module to build visual models for them and verify the reliability of program. Through the research of innovation training project, improve the cognitive depth of scientific research and inspire interesting.
Key words: Scientific Computing;Visualization;OpenGL;creative ability
可视化或称视觉化,它的基本含义是将科学计算中产生的大量非直观的、抽象的或者不可见的数据,借助计算机图形学和图像处理等技术,用几何图形和色彩、纹理、透明度、对比度及动画技术等手段,以图形图像信息的形式,直观、形象地表达出来,并进行交互处理。可视化建模技术可以描述复杂模拟对象在外力作用下的动态变化过程,它不仅仅是描述和表达已知现象及其特征的工具,更为重要的是,可视化结果可反映出对象动态变化过程中的力学机理,而这正是数值模拟追求的目标。此外,可视化建模技术可便于成果的交流与应用,并且也是教学中不可或缺的重要手段。[1]
本课题用VC+ +调用OpenGL 图形库的方式开发了后处理模块。可视化处理模块具有图形输出功能,用户可用数据文件同时给出多个绘图命令, 程序即可逐个绘制,并按顺序把图片保存在磁盘中。[2]
可视化处理模块程序流程图如图1所示。
图1 可视化处理模块程序流程图
一、软件简介
软件包含三个模块:读入模块、绘图模块、图片存储模块。下面分别介绍如下:
1.读入模块
软件开发了针对不同格式数据文件的读入程序,可支持文本文件、DXF、位图文件,eps文件等。
(1)文本文件
根据科学计算输出模块约定的文本文件逻辑结构开发。
(2)DXF文件
读入DXF 文件流程:
●HEADER 部分 - 图的总体信息。每个参数都有一个变量名和相应的值。
●CLASSES 部分 - 包括应用程序定义的类的信息,这些实例将显示在 BLOCKS、ENTITIES 以及
●OBJECTS 部分。通常不包括用于充分用于与其它应用程序交互的信息。
●TABLES 部分 - 这部分包括命名条目的定义。Application ID (APPID) 表、Block Recod (BLOCK_RECORD) 表、Dimension Style (DIMSTYPE) 表、Layer (LAYER) 表、Linetype (LTYPE) 表、Text style (STYLE) 表、User Coordinate System (UCS) 表、View (VIEW)表、Viewport configuration (VPORT) 表。
●BLOCKS 部分- 这部分包括 Block Definition 实体用于定义每个 Block 的组成。
●ENTITIES 部分 - 这部分是绘图实体,包括 Block References 在内。
●OBJEC
您可能关注的文档
- 广州真满益磁性材料有限公司年加工25吨钕铁硼建设项目报告表报批稿.doc
- 锅炉煤改气及环保设施提升改造项目竣工环境保护验收报告.doc
- 新能源汽车制动及总成项目自主验收.doc
- 轮胎厂拆迁复建小区可行性研究报告.doc
- 那年——作品计划书.doc
- 蓝深贸易有限责任公司创业计划书.doc
- 美国康复中心灯塔分院商业计划书.docx
- 湖北勤劳农夫生态农业股份有限公司商业计划书.doc
- 挑战杯创业计划书三峡文华校园水晶纪念品.doc
- 教育学习力教育培训项目众筹计划书.doc
- 第12课 大一统王朝的巩固 课件(20张ppt).pptx
- 第17课 君主立宪制的英国 课件.pptx
- 第6课 戊戌变法 课件(22张ppt).pptx
- 第三章 物态变化 第2节_熔化和凝固_课件 (共46张ppt) 人教版(2024) 八年级上册.pptx
- 第三章 物态变化 第5节_跨学科实践:探索厨房中的物态变化问题_课件 (共28张ppt) 人教版(2024) 八年级上册.pptx
- 2025年山东省中考英语一轮复习外研版九年级上册.教材核心考点精讲精练(61页,含答案).docx
- 2025年山东省中考英语一轮复习(鲁教版)教材核心讲练六年级上册(24页,含答案).docx
- 第12课近代战争与西方文化的扩张 课件(共48张ppt)1.pptx
- 第11课 西汉建立和“文景之治” 课件(共17张ppt)1.pptx
- 唱歌 跳绳课件(共15张ppt内嵌音频)人音版(简谱)(2024)音乐一年级上册第三单元 快乐的一天1.pptx
文档评论(0)