Beta update available
A new build is available on the beta branch on Steam. This updates everything, C++ and Linux included.
A bug where the editor skipped navmesh calculation on brushes is fixed.
We're updated to the latest version of the Steamworks SDK, which may fix some Workshop upload and download issues.
Animation now calculates more than twice as fast as previously. This was achieved by optimizing the animation code, implementing some inline functions, and by changing the way the matrix updating works. The UnlockMatrix() command will now accept a single integer parameter for the update type. Zero will perform no updating. This should only be used if the entity's 4x4 matrix has been manually set. (So really, it should never be used by you.) 1 is the default setting which updates the entity's bounding boxes, octree node, etc. 2 is used to only update the entity's 4x4 matrix, which is much faster.
The animation manager script is modified to use the fastest method on bones:
--Unlock entity matrix if any animations were applied if doanimation==true then self.entity:UnlockMatrix(2) end
If you are using large numbers of animated characters, another easy way to make things even faster is to only animate them every Nth frame. If you have a large number of characters the lack of continuous motion each frame won't really be noticeable.
Update your project to get the latest Steamworks DLL.
- 12
10 Comments
Recommended Comments