A mí no me parece una guarrada, como ya he dicho, es muy cómodo porque te mueves entre
(supuestas) cámaras simplemente avanzando un frame y el crear otra vista es tan sencillo como moverte a otro frame y meter las keys necesarias (que casi siempre se limitan a: rotación, posición y como mucho zoom).
Por otro lado, hacer un script que cambie las cámaras es algo trivial, yo hice uno cuando estuve trabajando en "El CiD" para pre-renderizar todas las vistas (isométricas) de cada personaje y
malefico también hizo otro más completo
EDITO:
Adjunto un .blend con el mini-script que hice para cambiar de camara cada X frames que puede servir como base para el que quiera hacerse uno propio.
Podéis probarlo activando el botón Script Links y pulsando Alt+A)
En este caso cada cámara solo cambia en orientación y posición.
Como podéis ver es una chorrada
Código PHP:
###############################################
# #
# -----Cambio de camaras automatico-------- #
# #
# Instrucciones #
# Duplica una de las 16 camaras (shift+D), #
# llamala 'Camara' y activala (Ctrl+0) #
# #
# En display buttons (F10) pon el frame #
# inicial a 1 y el final a la longitud de #
# la animacion multiplicado por 16 #
# #
# asigna este script al evento Frame Changed #
# y renderiza la animacion #
# #
###############################################
import Blender
Blender.Camaras=["N", "Iso.N",
"E", "Iso.E",
"O", "Iso.O",
"S", "Iso.S",
"NE", "Iso.NE",
"NO", "Iso.NO",
"SE", "Iso.SE",
"SO", "Iso.SO"]
CamaraRender=Blender.Object.Get('Camara')
FramesAnim = Blender.Get('endframe')/16
Actual = Blender.Get('curframe')-1
CamaraActual=Blender.Object.Get(Blender.Camaras[Actual/FramesAnim])
CamaraRender.LocX=CamaraActual.LocX
CamaraRender.LocY=CamaraActual.LocY
CamaraRender.LocZ=CamaraActual.LocZ
CamaraRender.RotX=CamaraActual.RotX
CamaraRender.RotY=CamaraActual.RotY
CamaraRender.RotZ=CamaraActual.RotZ