CameraCinematic - Discord
This tool allow you to create / load / edit models used for create a cinematic in game for World of Warcraft 3.3.5 version.
You can edit point value directly inside table.
- ALT + Left clic : Select a point
- CTRL + Left clic : Move a selected point
- You can select a point in the graph directly by pointing it with your mouse, or use ComboBox control ( bottom to table ), ComboBox only select point based on current tab *( Positions, Targets or Rolls ).
- Align Vector allow you to align Vector In/Out symetrically to Vector Self, this button take selected Vector as base for the symetric, in case of it's Vector Self selected, the button take Vector In as base. This function don't affect Vector In/Out distance to Vector Self.
- Normalize Speed allow you to normalize length from Vector In/Out to Vector Self, same as Align Vector, this button take selected Vector as base for calculate the length normalisation, and take Vector In in case of it's Vector Self selected.
When you create your cinematic and play it for first time in game you maybe see (event if curve look like smooth) some stuttering effect, it's because you forget to take care about speed acceleration, in the gif below you can see how to display acceleration, and how to play with controller to precisely define where there are some cuts.
Here I define High Speed in RED and Low Speed in BLUE.
As you can see on out of curve (IN is where we from, and OUT is where we go) there is a big deceleration not smooth, to fix that I grab the concerned point and I move it away from Vector Self until the acceleration look smooth, for more precision we can increase the Ratio and see if acceleration look always smooth event ratio is higher.
- Move AWAY from Vector Self for increase speed acceleration
- Move CLOSER from Vector Self for decrease speed acceleration
The stuttering effect during cinematic caused by speed acceleration only appears on Vector Self, it's not needed to search deceleration/acceleration cut on all curve, but only on Vector Self (point passing through the curve).
Look at this on each Display, X/Y, X/Z and Y/Z, and never forget to Align Vector when you move some Vector In or Out for always be precise.
Be prudent with CinematicCamera.dbc
, the tool always work with OriginFacing = 0
, you can load model with OriginFacing != 0
, but can't use Client GPS
to get position, because for now i can't calculate correctly offset using orientation.
You can't start a Cinematic inside a transport, like boat for exemple, because your client take transport's map as the map origin used by model, and it will corrupt all the Position/Target path used by camera.
When you push Generate
, it will overwritte the current file, then if you open a Blizzard model, it will be overwritter by my script and you can lost data.
(You can click on picture to see an Video : How to create a cinematic)
- Schlumpf, my work is based on his script, which you can find here. CameraGenerator