id summary reporter owner description type status priority milestone component version resolution keywords cc i_links o_links 166 Interactive Camera patrick nobody "= Intro = In computer games there are usually two kind of movie snippets: * rendered movies * cut scenes in game graphic Of course rendermovies have to be rendered beforehand and loaded from the harddisc. Cut scenes in game graphics can be implemented in a mission without loading anything special from anywhere. This ticket is an enhancement of the camera and probably some other things. It should be possible to control the camera with scripts. Check out the [http://www.youtube.com/watch?v=ELfIXaSYuJw youtube animation] = Goals = * implement a way to start the cut scene (player loses control of everything) * scripts control the camer * camera can fade in and out * camera can be moved freely and easily by adding waypoints (dependence from project #158) * the camera should be able to jump from one point to another in no time (simple move with dt=0) * optional: zoom in and zoom out * optional: camera shaking = Information Gathering = * you can find the current camera implementation [https://dev.orxonox.net/browser/trunk/src/world_entities/camera.cc here]. Be sure to know the difference between !CameraNode and the Camera itself * to let the player loose the control you will have to take a look at the [https://dev.orxonox.net/browser/trunk/src/lib/event event handler] * take a look at the [https://dev.orxonox.net/browser/trunk/src/world_entities/npcs/generic_npc.cc NPC] implementation * learn more about orxonox scripting in the ScriptingHowTo = Implementation = * implement a way to start the cut scene (player loses control of everything) * fading: just draw a black square before the camera that blends slowly abay * scripts handle the actions (move objects, interact with the NPC interface) * camera can be moved freely and easily by adding waypoints (dependence from project #158) " enhancement reopened blocker Old Orxonox tickets orx-v0 AI