Roller Coaster--IBNV
Two extra shots
Abstract

In this project 1, we have problem how to animate running train on rail which determined from control points using OGRE 3D as the main engine. We use Linux and Eclipse as the workspace because we don’t have adequate computer resource to develop this project. The rail is constructed using Cubic B-Spline method that built from control points. Each control point can be moved either in X-axis or Y-axis or Z-axis. We have 3 kinds of rail: monorail, parallel rail and road. These 3 kinds of rail is main component for this project.

Meanwhile, we can see the running train using cameras located in many perspectives such as World, Train and Top perspective. We also give limited range area for the camera thus the camera cannot trespass ground, edges of the World also sky. The user also can switch the speed of the rain by pressing the +/- button.

We also design our application in 3 main parts: Common, Environment and Train (the main project). We designed our classes in our application for reusability purposes. We separate our application in 3 parts because we want to implement Object Oriented Programming not Structured Programming. To prove we implemented Object Oriented Programming, we used Pattern Programming concept like Singleton, Inheritance, Interface, etc.

Authors
Christian Wijaya
Abstract

In this project 1, we have problem how to animate running train on rail which determined from control points using OGRE 3D as the main engine. We use Linux and Eclipse as the workspace because we don’t have adequate computer resource to develop this project. The rail is constructed using Cubic B-Spline method that built from control points. Each control point can be moved either in X-axis or Y-axis or Z-axis. We have 3 kinds of rail: monorail, parallel rail and road. These 3 kinds of rail is main component for this project.

Meanwhile, we can see the running train using cameras located in many perspectives such as World, Train and Top perspective. We also give limited range area for the camera thus the camera cannot trespass ground, edges of the World also sky. The user also can switch the speed of the rain by pressing the +/- button.

We also design our application in 3 main parts: Common, Environment and Train (the main project). We designed our classes in our application for reusability purposes. We separate our application in 3 parts because we want to implement Object Oriented Programming not Structured Programming. To prove we implemented Object Oriented Programming, we used Pattern Programming concept like Singleton, Inheritance, Interface, etc.

Technical introduction

Base