菜单
  

    2.3.2 OpenGL特点及基本功能
    OpenGL主要有以下几种特点:
    移植性、兼容性、稳定性、易用性。
    OpenGL主要有以下几大功能:
    模型的绘制、对模型颜色的指定、视角的变换、光照技术、纹理映射、反走样、位图和图像、双缓存动图。
    除了上述的功能外,OpenGL还提供了大量的函数库和工具包,使得模型的建立更加简单易行。
    2.3.3 OpenGL基本操作流程
    如图1所示,对OpenGL产生图像的流程进行了简单的介绍。在显示列表中存储像素和顶点数据,显示列表主要是一个过渡的中介,和渲染速度密切相关。顶点数据在不同的操作后发生变化,主要操作是求值,产生法向量等。像素信息的产生是在顶点操作和图元装配之后。接着进行光栅化处理,光栅化的目的是将像素分成片段的形似,方便存储。在光栅化完成之后,根据命令的需要,对像素进行处理。最后步骤就是将像素写入帧缓冲区内。
     OpenGL基本流程图
    图1 OpenGL基本流程图
    3.系统需求分析及总体框架
    3.1系统需求及功能分析
    3.1.1系统需求分析
    本系统的主要研究对象是南京大学南苑。本系统开发的主要目的对学生而言是更好的了解校园整体结构,对老师而言是提高了教学质量。系统针对用户的需求主要有以下几点:
    A模型建立和环境的实现。为了更加真实的展现此内容,需要考虑的对象是:大部分教学楼、树木、公路以及操场等。
    B视角变换。此功能的目的是提高用户的观摩体验,更好的了解建筑物的总体细节特征。
    C交互功能。满足用户可以互动的需求,按照自身意愿自由地行走在校园。
    3.1.2系统功能介绍
    本系统在制作的过程中涉及到了计算机图形学、虚拟现实技术、三文软件建模技术等多方面的内容。通过多种建模技术的使用,实现了基于OpenGL的南京大学的虚拟系统。本系统将实现以下功能:
    A三文场景建立
    了解南京大学各个建筑物特征,并进行描述。
    B模拟摄像机达到用户视点的控制
    在真实的世界中,利用眼睛来观察周边的事物。虚拟世界也需要达到模拟眼睛的效果。给用户身临其境的感觉。本系统的视角改变主要是通过用户观察方向的变换进行相应的物体坐标系的改变的方法来实现此目的。
    C交互控制实现
    交互性主要是指用户可以自主控制。本系统主要是通过键盘相互关联。通过输入键盘的相关指令,系统识别,并作出相应的操作。主要方式是根据键盘的相关指令改变光照模式以及用户视角的变换。
  1. 上一篇:jsp+mysql智慧旅游信息服务平台设计+源代码
  2. 下一篇:JAVA+SQLSERVER加密聊天软件的设计+源代码
  1. 基于3DMAX的校园三维建模与可视化

  2. C#基于ARCGIS的校园电子地图查询系统设计

  3. jsp+mysql大学校园路灯管理系统的设计与实现

  4. 云虚拟环境下资源分配优化算法的研究

  5. ASP.net+SQLserver校园新闻管理系统的设计与实现

  6. jsp校园二手交易市场网站的设计+源代码

  7. asp.net+sqlserver校园新闻发布...

  8. 当代大学生慈善意识研究+文献综述

  9. 中考体育项目与体育教学合理结合的研究

  10. 杂拟谷盗体内共生菌沃尔...

  11. 酸性水汽提装置总汽提塔设计+CAD图纸

  12. 乳业同业并购式全产业链...

  13. java+mysql车辆管理系统的设计+源代码

  14. 十二层带中心支撑钢结构...

  15. 大众媒体对公共政策制定的影响

  16. 河岸冲刷和泥沙淤积的监测国内外研究现状

  17. 电站锅炉暖风器设计任务书

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回