180 likes | 262 Views
Campus3D System. Student: En lai YI Student ID: u2505408 Supervisor: Pascal Vuylsteker. Overview. What is aim for this project
E N D
Campus3D System Student: En lai YI Student ID: u2505408 Supervisor: Pascal Vuylsteker
Overview • What is aim for this project The aim of this project is to put together as many 3D and not 3D data as possible from the ANU campus in order to create a 3D scene .
VRML • Why we are choose VRML The Virtual Reality Modeling Language is a file format for describing 3D interactive worlds and objects. It can be used in conjunction with the World Wide Web to create three-dimensional representations of complex scenes.
Level Of Detail: • Level Of Detail: All the data for a certain building is classified by its level of detail.
Key Terminology • LOD0 ---- The basic information of a building including the ID, name, description, and location • LOD1 ---- A simple VRML 3D model, using a bounding box to indicate the building (the shape for this bounding box usually is a rectangle). • LOD2 ---- A simple VRML 3D model ,using more detail shape to indicate the building, the shape includes rectangle, ellipse and polygon • LOD3 --- user can input external high level of detail VRML 3D model to the Campus3D system and pictures about the outside of building. • LOD4 --- Including LOD3 data and the pictures about the inside of building.
Development process The original waterfall model • Analysis (Requirement Analysis) • Design • Implementation • Testing • Deployment and maintenance
User cases • User Opens the Program • User opens an existing system • User create a new system and input the 2D map • User changes a new 2D map • Create a new building • Delete a building • Select a buildingfor editing
User cases • Add or delete view point • Add texture for a building • Export files • Save information
Wedge VRML Viewer Campus3D system Multimedia PC Software context diagram
building shape SaveAndLoad GUI File Operation Domain Diagram
Building Domain • Building Domain is used to save the information about a building. The information not only including the basic information such as ID、name、the short name and so on, but also including the shapes and textures for LOD1 and LOD2 as well as the viewpoints information.
ShapeMaker makeShape() Contains() Transform() toString() Ellipse Maker PolygonMaker RectangleMaker +add Point() +setAngle() Shape Domain
BuildingInfor GuiMediator TreePanel MapPanel EditPanel CanvasP MainFrame CanvasS TexturePanel GUI domain
VRMLSceneCreator VRMLBuildingCreator VRMLBillBoardCreator VRMLSceneCreator VRMLSceneCreator VRMLPolygonCreator FileOperation Domain
SaveAndLoad Domain • This Domain has two functions; one is saving the information to a set of files, the other one is loading information from files to the Campus3D system.
Next… Demo Time