- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2008年弟3期鱼庆三峡学枕学报第24卷(110期)JOURNALOFCHONGQINGTHREEGORGESUNIVERSITY以。.5的三维场景建模和实践
2008年弟3期
胡朝晖’祁相志席光文缪春莹’
2
(L重庆电子工程职业学院图书馆,重庆401331)
(2.重庆师范大学校园网络管理中心,重庆400047)
(3?重庆三峡学院网络中心,重庆万州404000)
摘要:本文介绍以Openinventor三维图形开发包为建模支披的桌面FC非沉没式虚拟现实技术,就堕庆师范大学新校区范围的场景建模.可视仿真等有关技术进行■对校园的真实场景进行了抽象和可视化研究.
关键词:Openinventor;3D;节点;虚拟场景;建模中图分类号:TP302文献标识码:A文章编号:1009-8135(2008)037047-05
1引言
我国在2006?2010年的国家中长期科学和技术发展规划纲要中,将虚拟现实技术列为了信息技术的前沿技术口目询虚拟现实技术在数字城市.数字社区.虚拟校园等实践应用逐渐开始.高校中?现实大学校园的数字化和虚拟化,对虚拟校园的研究与构建也越来越多创*在虚拟校园的研究中,最基本的环节是校园虚拟化模型的建立?本文介绍以Openinvemor三维图形开发包为建模支撑的桌面PC非沉没式虚拟现实技术.从重庆师电大学新校区范围的场景建模、可视仿真等有关技术入手.对校园的真实场浆进行了抽象和可视化研究.
2Openinventor简介传统上,计算机基础图形方而的处理特别是三维图形处理多以0penGL为主,随软件的发展,以OpenGL为基础,进一步抽彖和更高形式封装的Openinventor,
传统上,计算机基础图形方而的处理特别是三维图形处理多以0penGL为主,随软件的发展,以OpenGL为基础,进一步抽彖和更高形式封装的Openinventor,加Z它对硬件3D的支持,己经使越来越多的开发人员应用的首选.采用Openinvenlor开发图形图像应用系统与Microsoft从原Windows应用系统的API开发方式转变到MPC的开发方式完全类问.
Openinventor是一个完全向向对象的三维图形开发包,它是由一系列的对猱模块组成的,利用这
些对象模块,开发人员可以花费量小的编程代价,收稿日期:2008-04-09作者简介,胡朝晖(1982-),男,重庆人,重庆电子工程职业学院图书馆助理馆尿主要从审戍拟现实技术研究?基金项目:本文系重庆市教委科学技术研究资助项目(KJ060815)H7-
开发出能充分利用强大的图形硬件特性的程序.如图1所示,Openinventor足建立在OpenGL和操作系统共同基础上的.Openinventor提供了一个建立在OpenGL基础上的面向对彖的应用程序策略(applicationpolicy).同时Openinventor还为OpenGL程序提供了一个编程模型和用户接□.Openinventor具有操作系统无关性?组件库可以对特定的操作系统使用Openinventor提供帮助?图1中Openinventor组件库这个模块向下屏蔽具体的操作系统细节.向上为用户提供统一的用户界面.
3虚拟校园场景的建立3.1用Openinventor建立虚拟场景的原理(人Separator?Info?T?xture2人TextureCoor...
人TextureCoor...
QMparalor\k-fIQuadMdshA?SeparatorHdShapeHint8(Material人?Separator4Separator4人Separator人*#$eparator
节点是Opeainventor三维数据库中最基本的组成部分?山节点组成的层次结构称为场呆图?节点的层次结构并不是简单的堆砌,节点在三维场景中的出现次序,直接会彭响到后面的节点?它也提供一种机制来限制这种彩响,使场景中的某一部分.能够与其他部分隔离.
节点分为三大基本类:形状节点(Shapenodes).属性节点(Propertynodes).组节点(Groupnodes).
(1)形状节点(Shapenodes),它代表3D几何模型.
(2)届性节点(Propertynodes),表现对象的外观或者其他场最特征.
(3)组节点(Groupnodes)?是一种将节点聚合包含进场京中的容器.
我们以一张桌子为例说明这三种节点?桌子模型山桌面.桌腿形状节点由衣示;外观纹理材质曲?表示:多个桌褪组合为群组山。农泳
创建一个节点使用C++new操作符来创建?例如:通过SoSpb.ere*headSphere二newSoSphere;可以建立一个球体.
3.2校园场景建立
建立虚拟校园的目的在于访问用户能通过因特网对学校有一个更宜观和深刻的印象?目前
文档评论(0)