您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 基于X3D%26Java3D的分布式虚拟现实技术研究57
华中科技大学硕士学位论文基于X3D&Java3D的分布式虚拟现实技术研究姓名:杨建申请学位级别:硕士专业:水利水电工程指导教师:王乘20040510IDistributedVirtualRealityDVRDVR80DVRX3DX3DSunWeb3DX3DJava2X3DJava3DIIDistributedVirtualRealitySystemisagraphicsystemthatsupportsthemulti-peoplereal-timeinteractivethroughthenetworking.Inavirtualenvironment,everyusercaninteractwithotherusersthroughthecomputeronthenet.TheresearchworkofDVRstartedin80's19thcentury,andrapiddevelopmentofnetworkingtechnologyfurtherboosttheresearchanddevelopmentofDVR.Networkingiscomputerhasgonedeepintoeverybody'smind.Internetmakespeopleontheearthcontactoneanother.Peoplestrideoverthegeographicgulfandshareresource,exchangeinformation,ordiscussspecificallyproblemthroughthenetworking.ThispaperintroducesasystemicresearchofanewDVRapplicationdevelopmentenvironment,andusesthetechnologytobuildasimplemonosystemofsimulationofdam.WecanbuildtheclientandserverondifferentOperationSystem.Usingthespecialclient,usercanaccesstothesimulationserverthroughthenetworking.Themainworksofthispaperareasfollows:1.Buildingthe3Dscenethroughthenewnetworking-basedinteractive3Dmodelingsoftwarestandard—X3D.2.Developingthebrowserwhichcanexplain,execute,presentationX3Dfilesusingin-linetheopensourceprovidedbytheSunCompanyandWeb3Dconsortiumintheprogram.3.Conformingthenewtransportprotocol-vrtptothenetworkingcommunicationmoduleofthesystem.4.Generallyspeaking,different3DdisplaymoduleisdemandedondifferentOperationSystem.Toavoidrepeatedwork,Java2Platformischosentoexplorethewholesystem.KeywordVirtualReality,DistributedVirtualReality,X3D,Java3D____________1DistributedVirtualRealityDVRX3DJava3DLSVEsvrtp2X3DJava3DOpenGLDirect3D3DSunWeb3DX3DhttpDISvrtpvrtpJavaJ2EE53DVEX3DJava3DLSVEsvrtpX3D&Java3D4VirtualRealityVR8090[1][2]3IuImmersionuInteractionuImaginationDistributedVirtualEnvironment,DVE[3]DVE5[4][5][6]u3Duu[7][8][9]80DVE[10]SIMNETSIMNETDVESIMNETDistributedInteractiveSimulationDVEIEEE1978[11]GaryTarolli19846SGIFlight90VRDVEDVElNPSNETIEEE1278IPlDIVE1993lAVIARYNottinghamlRINGBrickNet/NetEffectDIVER2-12-1DVEDVSMRDIVENPSNETAVIARYDVENET2C/SMaster/SlaveAndPeerToPeerPeerToPeerPeerToPeerPeerToPeerC/SN/A7DVE90[12]DVEDVENET[13]DVEYHYRPMUDVEDVEDVEDistanceLearningComputerSupportedCooperativeWorkCSCWDistributedSimulationDVETeleroboticsTelemedicineTelepresenceInternetInternetDVE8X3DExtensible3D3DWeb3DWeb3DX3D2004ISO[17][18][19]X3DVRML97VRMLWeb3D1994VRML1.01997VRML1.0VRML2.0VRML2.01998ISOVRML97VRML973DVRML97VRML97SGICosmoPLATINUMCosmoCAPLATINUMCACosmoVRMLVRML1998VRMLVRML[20]1998VRML979VRMLCADDirect3DOpenGLVRMLVRMLblaxxunParallelGraphicsOpenworldsVRML97Direct3D/OpenGL3-1VRML3-1VRMLPCDirectX/OpenGLVRML97blaxxunParallelGraphicsOpenworlds10VRML97Direct3D/OpenGL3-23-2vizx3DX3DVRMLVRML[21]ØGzipØNURBSVRML97ØDDSDDSDirect3D/OpenGLmipmapDXT11VRML97Web3DVRML97X3DlJava-DIS-VRMLlH-AnimlGeoVRMLWeb3DEAIVRML97X3DEAIVRML97X3DX3DEAISAI[22]X3DVRML97X3DX3DVRML97X3DX3DX3DX3D1.2.3.4.5.6.X3D127.X3D1./2.3.4.5.6.7.8.9.X3D10.X3DVRML97VRML97profilesX3D13X3DX3DX3DX3DXMLX3D?xmlversion=“1.0”encoding=“utf-8”?!DOCTYPEX3DPUBLIC“ISO//Web3D//DTDX3D3.0//EN”“:1211/specifications/x3d-3.0.dtd”//DTDX3Dprofile=“IMMERSIVE”xmlns:xsd=:1211/2004/XMLSchema-instancexsd:noNamespceSchemaLocation=“:1211/specifications/x3d-3.0.xsd”//Schemaxsdhead//metaname=‘filename’content=‘WaterTower.x3d’/metaname=‘author’content=‘Tome’/metaname=‘description’content=‘X3Dsceneheadersyntaxexample.’//head//SceneNavigationInfotype='EXAMINEANY'///X3DViewpointdescription=WaterTowerposition=01550///14TransformDEF=MoveUpAboveGroundtranslation=022.50//ShapeDEF=waterTank……/ShapeTransformtranslation=0-12.50......TransformDEF=leftLegtranslation=-200//....../TransformTransformDEF=rightLegtranslation=200//....../TransformTransformDEF=backLegtranslation=00-2//....../TransformTransformDEF=frontLegtranslation=002//....../TransformTransformDEF=groundtranslation=0-100//....../Transform//TransformDEF=crossBeamsrotation=010.785translation=101Transformrotation=001.785translation=08.5860ShapeDEF=CrossBeamAppearance15MaterialdiffuseColor=0.80.80.8//AppearanceBoxsize=4.2.1//Shape/Transform.........../Transform/Transform/Transform/Scene/X3D3-3X3DXMLX3D?xmlversion=“1.0”encoding=“utf-8”?XMLutf-8!DOCTYPEX3DPUBLIC“ISO//Web3D//DTDX3D3.0//EN”“http://.......”X3DDTDX3Dprofile=“IMMERSIVE”xmlns:xsd=……/x3d-3.0.xsd”Schemaxsdhead/headScene/SceneX3DX3D163-3XMLX3DradX3DX3DX3DMultigenX3DVRMLXMLVRMLX3DJava3DSceneGraphViewModel3DJavaJava3D[23]JavaSunJava17JDK1.0JDK1.4JavaJava3DAPISun3D3DJava3DJavaJava3DOpenGLDirectX3DJava3DJ2SEJava2StandardEditionJ2EEJava2EnterpriseEditionJava3D[24]Java3DJava2Java1.2JavaJava3D[25]lllllllJava3DCADJava3DJava3DOpenGLDirect3DOpenGL3DOpenGLOpenGLCC++OpenGLDirect3DMicrosoftAPI18APIOpenGLDirect3DC++Java3DOpenGLDirect3D3-13DJava3DJVMJavaJ2SEOpenGLC\C++Direct3DC++WindowsJava3DBOXCONESPHEREJava3DgeometryclassesBOXCOLORCUBECONESPHERECYLINDER[26][27][28]BOXBOX1.Box()2BOXBOXCOLORCUBESPHERECONECYLINDER2.Box(floatxdim,f
本文标题:基于X3D%26Java3D的分布式虚拟现实技术研究57
链接地址:https://www.777doc.com/doc-28699 .html