Skip to content

Commit

Permalink
License update to include other papers, too
Browse files Browse the repository at this point in the history
  • Loading branch information
pmbittner committed Apr 17, 2019
1 parent b157eb9 commit 9c75f09
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 10 deletions.
8 changes: 6 additions & 2 deletions LICENSE
Expand Up @@ -24,6 +24,10 @@ corrections of defects with regard to the Software. The authors nevertheless
reserve the right to update, modify, or discontinue the Software at any time.

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software. You agree to cite the Evaluation
of Optimised Centres of Rotation Skinning paper in documents and papers that
copies or substantial portions of the Software. You agree to cite the papers
"Evaluation of Optimised Centres of Rotation Skinning",
"Joint-dependent local deformations for hand animation and object grasping",
"Skinning with dual quaternions"
and "Real-time skeletal skinning with optimized centers of rotation"
in documents and papers that
report on research using this Software.
29 changes: 21 additions & 8 deletions README.md
@@ -1,4 +1,4 @@
# CoRCalculator - Library to Compute Centres of Rotation for [Optimised Centres of Rotation Skinning][1]
# CoRCalculator - Library to Compute Centres of Rotation for [Optimised Centres of Rotation Skinning][3]
An example on how to use the library is given in `example.cpp`.

The CMake file is tested on Linux and Windows.
Expand All @@ -15,22 +15,27 @@ On Windows, finding GLM may require some changes, as we do it manually.
### Shader
We provide GLSL vertex shader logic for these three skeletal skinning techniques:

* **[Linear Blend Skinning (LBS)](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.14.9310)**
* **[Dual Quaternion Skinning (DQS)](https://dl.acm.org/citation.cfm?id=1230107)**
* **[Optimised Centres of Rotation Skinning (CRS)][1]**.
* **[Linear Blend Skinning (LBS)][1]**
* **[Dual Quaternion Skinning (DQS)][2]**
* **[Optimised Centres of Rotation Skinning (CRS)][3]**.

The file `skeletons.glsl` contains the `perform_skinning` function, that computes one of these three methods, depending on a uniform variable.
The files `quaternion.glsl` and `dualquaternion.glsl` each contain utility functions for their respective mathematics and have to be compiled
together with the vertex shader because they are required by `skeletons.glsl`.
We split these files so that you may pick what you need, since the `skeletons.glsl` file has to be customized anyway (especially the layout locations of the attributes).

[1]: https://dl.acm.org/citation.cfm?id=2925959

### Citation
This repository contains code corresponding to:

[P. Bittner, JP Tauscher, S. Grogorick, M. Magnor. Evaluation of Optimised Centres of Rotation Skinning. In _Proc. International Conference on Computational Visual Media (CVM)_ 2019](https://graphics.tu-bs.de/publications/bittner2019evaluation)

[N. Magnenat-Thalmann, R. Laperrire, and D. Thalmann. Joint-dependent local deformations for hand animation and object grasping. In _Proceedings on Graphics interface’88. Citeseer_, 1988](1)

[L. Kavan, S. Collins, J.Žára, and C. O'Sullivan. Skinning with dual quaternions. In _Proceedings of the 2007 symposium on Interactive 3D graphics and games, pages 39–46.ACM_, 2007](2)

[B. H. Le and J. K. Hodgins. Real-time skeletal skinning with optimized centers of rotation. _ACM Transactions on Graphics (TOG)_, 35(4):37, 2016](3)

Please cite as:

@inproceedings{bittner2019evaluation,
Expand Down Expand Up @@ -68,6 +73,14 @@ corrections of defects with regard to the Software. The authors nevertheless
reserve the right to update, modify, or discontinue the Software at any time.

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software. You agree to cite the Evaluation
of Optimised Centres of Rotation Skinning paper in documents and papers that
report on research using this Software.
copies or substantial portions of the Software. You agree to cite the papers
"Evaluation of Optimised Centres of Rotation Skinning",
"Joint-dependent local deformations for hand animation and object grasping",
"Skinning with dual quaternions"
and "Real-time skeletal skinning with optimized centers of rotation"
in documents and papers that
report on research using this Software.

[1]: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.14.9310
[2]: https://dl.acm.org/citation.cfm?id=1230107
[3]: https://dl.acm.org/citation.cfm?id=2925959

0 comments on commit 9c75f09

Please sign in to comment.