You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
- Added operator+(Matrix3x4), operator*(float), RetrieveScaleSq and GetReciprocalScaled to Matrix3x4. Used by Cloth CPU Linear Skinning. These operation will be performant as they use SIMD. - Modified so there are no virtual functions calls at vertex level. - Caching indices to simplify the loop when applying skinning. - Caching static variables Matrix3x4 zero and DualQuaternion zero to avoid creating it for every vertex. - Removing branching to skip joints when the weight is zero, these cases are rarely and this improves performance by removing branching from loops at vertex level. - Changing skinning influences so it's a continuous block of memory. - Caching the vector size() if a variable instead of directly using it in a for loop. |
5 years ago | |
|---|---|---|
| .. | ||
| AabbTests.cpp | 5 years ago | |
| ColorTests.cpp | 5 years ago | |
| CrcTests.cpp | 5 years ago | |
| CrcTestsCompileTimeLiterals.h | 5 years ago | |
| FrustumPerformanceTests.cpp | 5 years ago | |
| FrustumTests.cpp | 5 years ago | |
| IntersectionTests.cpp | 5 years ago | |
| MathIntrinsicsTests.cpp | 5 years ago | |
| MathTestData.h | 5 years ago | |
| MathUtilsTests.cpp | 5 years ago | |
| Matrix3x3PerformanceTests.cpp | 5 years ago | |
| Matrix3x3Tests.cpp | 5 years ago | |
| Matrix3x4PerformanceTests.cpp | 5 years ago | |
| Matrix3x4Tests.cpp | 5 years ago | |
| Matrix4x4PerformanceTests.cpp | 5 years ago | |
| Matrix4x4Tests.cpp | 5 years ago | |
| MatrixUtilsTests.cpp | 5 years ago | |
| ObbPerformanceTests.cpp | 5 years ago | |
| ObbTests.cpp | 5 years ago | |
| PlanePerformanceTests.cpp | 5 years ago | |
| PlaneTests.cpp | 5 years ago | |
| QuaternionPerformanceTests.cpp | 5 years ago | |
| QuaternionTests.cpp | 5 years ago | |
| SfmtTests.cpp | 5 years ago | |
| ShapeIntersectionPerformanceTests.cpp | 5 years ago | |
| ShapeIntersectionTests.cpp | 5 years ago | |
| SimdMathTests.cpp | 5 years ago | |
| SphereTests.cpp | 5 years ago | |
| SplineTests.cpp | 5 years ago | |
| TransformPerformanceTests.cpp | 5 years ago | |
| TransformTests.cpp | 5 years ago | |
| Vector2PerformanceTests.cpp | 5 years ago | |
| Vector2Tests.cpp | 5 years ago | |
| Vector3PerformanceTests.cpp | 5 years ago | |
| Vector3Tests.cpp | 5 years ago | |
| Vector4PerformanceTests.cpp | 5 years ago | |
| Vector4Tests.cpp | 5 years ago | |