#translate, yes that could be a nice addition, i already tought of it to create simple up or down effect, and cinematic sounds also good to me.
OK, I'm going to work on both
#translate and
#scale to complete the classic "holy trinity" of options. I'll open separate WIP topics on them. I'm finding these options an interesting challenge and a good excuse for my persistent procrastination regarding frustum culling, FBO, and PP.

About cinematic, does that means that we should use a specific mesh to create the path or the Bezier curve ?
Cinematics means
any pre-programmed animation of models or meshes. It's like running a movie film through your Monroe projector on your screen. Thus, an
animated view of your steam-punk hover_guard is already a cinematics of sorts.

OTOH the pre-programming of camera trajectory around the scene is called
camera path editing. Ideally it would require a dedicated WYSIWYG editor to be integrated in ObjReader but we can subside to just adding an
invisible d 0 "mesh" called, say,
campath similar to how you create your
shadow meshes for your models using your C4D editor. We can have this "mesh" written verbatim into the OBJ file (it is invisible, after all) or we can later on comment it out manually using hashtags, but it isn't absolutely necessary.
Additionally, we can have one more invisible "mesh" called e.g.
camtarget to define the orientation (view vector) of camera towards the points of interest as it moves along its path.
(re. gluLookAt() in gl_DrawScene())Alternatively, we can use Wavefront OBJ
vp u [, v[, w]] statements (see the format specs if you still have them

) to define this "mesh" as a Bezier curve in an absolutely legit way. I do not know of any contemporary 3D editor/viewer that's capable of reading the OBJ format advanced statements like Bezier curves or B-splines etc., so they will all safely omit them reading in our modded models.

The campath and camtarget mesh vertices will be read into their respective separate arrays of points to control the 3D Bezier loop for the camera to follow in real time at a given velocity.
