Presentation is loading. Please wait.

Presentation is loading. Please wait.

Campus3D System Student: En lai YI Student: En lai YI Student ID: u2505408 Student ID: u2505408 Supervisor: Pascal Vuylsteker Supervisor: Pascal Vuylsteker.

Similar presentations


Presentation on theme: "Campus3D System Student: En lai YI Student: En lai YI Student ID: u2505408 Student ID: u2505408 Supervisor: Pascal Vuylsteker Supervisor: Pascal Vuylsteker."— Presentation transcript:

1 Campus3D System Student: En lai YI Student: En lai YI Student ID: u2505408 Student ID: u2505408 Supervisor: Pascal Vuylsteker Supervisor: Pascal Vuylsteker

2 Overview What is aim for this project 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. 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.

3 VRML Why we are choose 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. 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.

4 Level Of Detail: Level Of Detail: All the data for a certain building is classified by its level of detail. Level Of Detail: All the data for a certain building is classified by its level of detail.

5 Key Terminology Key Terminology LOD0 ---- The basic information of a building including the ID, name, description, and location 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). 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 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. 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. LOD4 --- Including LOD3 data and the pictures about the inside of building.

6 File System Structure Campu3D 2D mapBuildings Scene.wrlID LOD0LOD1LOD2LOD3LOD4 System.txt

7 Development process The original waterfall model Analysis (Requirement Analysis) Analysis (Requirement Analysis) Design Design Implementation Implementation Testing Testing Deployment and maintenance Deployment and maintenance

8 Evolutionary Life Cycle Model

9 User cases User Opens the Program User Opens the Program User opens an existing system User opens an existing system User create a new system and input the 2D map User create a new system and input the 2D map User changes a new 2D map User changes a new 2D map Create a new building Create a new building Delete a building Delete a building Select a building for editing Select a building for editing

10 User cases Add or delete view point Add or delete view point Add texture for a building Add texture for a building Export files Export files Save information Save information

11 Software context diagram Wedge Campus3D system VRML Viewer Multimedia PC

12 Domain Diagram building shape SaveAndLoadGUIFile Operation

13 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. 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.

14 Shape Domain ShapeMaker makeShape() Contains() Transform() toString() Ellipse Maker PolygonMaker +add Point() RectangleMaker +setAngle()

15 GUI domain BuildingInforGuiMediator TreePanel MapPanelEditPanel CanvasP MainFrame CanvasSTexturePanel

16 FileOperation Domain VRMLSceneCreatorVRMLBuildingCreatorVRMLBillBoardCreatorVRMLSceneCreator VRMLPolygonCreator

17 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. 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.

18 Next … Demo Time Demo Time


Download ppt "Campus3D System Student: En lai YI Student: En lai YI Student ID: u2505408 Student ID: u2505408 Supervisor: Pascal Vuylsteker Supervisor: Pascal Vuylsteker."

Similar presentations


Ads by Google