{"id":1143,"date":"2021-01-15T21:56:57","date_gmt":"2021-01-15T19:56:57","guid":{"rendered":"http:\/\/journals.khnu.km.ua\/vestnik\/?p=1143"},"modified":"2021-03-23T11:37:01","modified_gmt":"2021-03-23T09:37:01","slug":"a-method-of-artifact-compensation-for-dual-quaternion-skinning-and-its-application-in-digital-twin-models","status":"publish","type":"post","link":"https:\/\/journals.khnu.km.ua\/vestnik\/?p=1143","title":{"rendered":"A method of artifact compensation for dual quaternion skinning and its application in digital twin models"},"content":{"rendered":"<p style=\"text-align: center;\">A METHOD OF ARTIFACT COMPENSATION FOR DUAL QUATERNION SKINNING AND ITS APPLICATION IN DIGITAL TWIN MODELS<\/p>\n<p style=\"text-align: center;\">\u041c\u0415\u0422\u041e\u0414 \u041a\u041e\u041c\u041f\u0415\u041d\u0421\u0410\u0426\u0406\u0407 \u0410\u0420\u0422\u0415\u0424\u0410\u041a\u0422\u0406\u0412 DUAL QUATERNION SKINNING \u0422\u0410 \u0419\u041e\u0413\u041e \u0417\u0410\u0421\u0422\u041e\u0421\u0423\u0412\u0410\u041d\u041d\u042f \u0414\u041e \u041c\u041e\u0414\u0415\u041b\u0415\u0419 \u0426\u0418\u0424\u0420\u041e\u0412\u0418\u0425 \u0414\u0412\u0406\u0419\u041d\u0418\u041a\u0406\u0412<\/p>\n<p><a href=\"http:\/\/journals.khnu.km.ua\/vestnik\/wp-content\/uploads\/2021\/01\/4-3.pdf\"><img src=\"http:\/\/journals.khnu.km.ua\/vestnik\/wp-content\/uploads\/2021\/01\/pdf.png\" \/><\/a> <strong>\u0421\u0442\u043e\u0440\u0456\u043d\u043a\u0438: 12-19. \u041d\u043e\u043c\u0435\u0440: \u21161, 2020 (281)<\/strong><br \/>\n<strong>\u0410\u0432\u0442\u043e\u0440\u0438:<\/strong><br \/>\nYEVGENIYA SULEMA, CONSTANTINE RUDENKO<br \/>\nNational Technical University of Ukraine \u201cIgor Sikorsky Kyiv Polytechnic Institute\u201d<br \/>\n\u0404. \u0421. \u0421\u0423\u041b\u0415\u041c\u0410, \u041a. \u041f. \u0420\u0423\u0414\u0415\u041d\u041a\u041e<br \/>\n\u041d\u0430\u0446\u0456\u043e\u043d\u0430\u043b\u044c\u043d\u0438\u0439 \u0442\u0435\u0445\u043d\u0456\u0447\u043d\u0438\u0439 \u0443\u043d\u0456\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442 \u0423\u043a\u0440\u0430\u0457\u043d\u0438 &#8220;\u041a\u0438\u0457\u0432\u0441\u044c\u043a\u0438\u0439 \u043f\u043e\u043b\u0456\u0442\u0435\u0445\u043d\u0456\u0447\u043d\u0438\u0439 \u0456\u043d\u0441\u0442\u0438\u0442\u0443\u0442 \u0456\u043c\u0435\u043d\u0456 \u0406\u0433\u043e\u0440\u044f \u0421\u0456\u043a\u043e\u0440\u0441\u044c\u043a\u043e\u0433\u043e&#8221;<br \/>\n<strong>DOI:<\/strong> <a href=\"https:\/\/www.doi.org\/10.31891\/2307-5732-2020-281-1-12-19\">https:\/\/www.doi.org\/10.31891\/2307-5732-2020-281-1-12-19<\/a><br \/>\n<strong>\u0420\u0435\u0446\u0435\u043d\u0437\u0456\u044f\/Peer review :<\/strong> 14. 01.2020 \u0440.<br \/>\n<strong>\u041d\u0430\u0434\u0440\u0443\u043a\u043e\u0432\u0430\u043d\u0430\/Printed :<\/strong> 14.02.2020 \u0440.<\/p>\n<p style=\"text-align: center;\"><strong>\u0410\u043d\u043e\u0442\u0430\u0446\u0456\u044f \u043c\u043e\u0432\u043e\u044e \u043e\u0440\u0438\u0433\u0456\u043d\u0430\u043b\u0443<\/strong><\/p>\n<p>This paper is devoted to the task of realistic 3D model visualization. It presents a method which allows to avoid undesired deformations of 3D model. The proposed method allows to significantly reduce the bulging joint artifact which appears as a result of dual quaternion skinning. Dual quaternion skinning is a real-time skeletal animation technique, developed as an alternative to linear skinning. Unlike linear skinning, dual quaternion skinning does not suffer from loss of volume during deformations, but introduces a new type of artifact, namely, joints bulging outward during bending. The paper proposes a method of approximating the undesired deformation. The proposed method only takes into account the bulging, introduced by blending the poses of the first two bones (in order of decreasing weights) affecting the given vertex, and is designed to prevent discontinuities, which can arise from such approach, by smoothly decreasing the amount of bulging compensation around problematic zones, while improving the animation in areas, where bulging artifact is most noticeable. The developed method can be used for 3D model creation and visualization in digital twin technology. The paper presents an architecture of digital twin technology for medical information systems.<br \/>\n<strong>Keywords:<\/strong> skeletal animation, skinning, dual quaternions, digital twins<\/p>\n<p style=\"text-align: center;\"><strong>\u0420\u043e\u0437\u0448\u0438\u0440\u0435\u043d\u0430 \u0430\u043d\u043e\u0442\u0430\u0446\u0456\u044f \u0443\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u043e\u044e \u043c\u043e\u0432\u043e\u044e<\/strong><\/p>\n<p>\u0412 \u0441\u0442\u0430\u0442\u0442\u0456 \u0432\u0438\u0440\u0456\u0448\u0443\u0454\u0442\u044c\u0441\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0440\u0435\u0430\u043b\u0456\u0441\u0442\u0438\u0447\u043d\u043e\u0457 \u0432\u0456\u0437\u0443\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u0457 3D \u043c\u043e\u0434\u0435\u043b\u0435\u0439. \u0417\u0430\u043f\u0440\u043e\u043f\u043e\u043d\u043e\u0432\u0430\u043d\u043e \u043c\u0435\u0442\u043e\u0434, \u044f\u043a\u0438\u0439 \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u0443\u043d\u0438\u043a\u0430\u0442\u0438 \u043d\u0435\u0431\u0430\u0436\u0430\u043d\u0438\u0445 \u0434\u0435\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u0439 3D \u043c\u043e\u0434\u0435\u043b\u0435\u0439, \u0449\u043e \u0432\u0438\u043d\u0438\u043a\u0430\u044e\u0442\u044c \u043f\u0440\u0438 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u0432\u0430\u043d\u043d\u0456 \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0438 Dual Quaternion Skinning. \u041f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0430 Dual Quaternion Skinning \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u043f\u0435\u0440\u0435\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u0443 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u0447\u0430\u0441\u0456 \u0441\u043a\u0435\u043b\u0435\u0442\u0443 \u0442\u0440\u0438\u0432\u0438\u043c\u0456\u0440\u043d\u043e\u0457 \u043c\u043e\u0434\u0435\u043b\u0456 \u043d\u0430 \u0440\u0435\u0430\u043b\u0456\u0441\u0442\u0438\u0447\u043d\u0443 \u043c\u043e\u0434\u0435\u043b\u044c, \u0437\u043e\u0432\u043d\u0456\u0448\u043d\u0456\u0439 \u0432\u0438\u0433\u043b\u044f\u0434 \u044f\u043a\u043e\u0457 \u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0443\u0454\u0442\u044c\u0441\u044f \u043f\u043e\u043b\u0456\u0433\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u044e \u0441\u0456\u0442\u043a\u043e\u044e, \u043f\u0440\u043e\u0442\u0435 \u0432\u043e\u043d\u0430 \u0432\u043d\u043e\u0441\u0438\u0442\u044c \u043d\u0435\u0431\u0430\u0436\u0430\u043d\u0456 \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u0438, \u0442\u0430\u043a\u0456 \u044f\u043a \u201c\u0440\u043e\u0437\u0434\u0443\u0432\u0430\u043d\u043d\u044f\u201d \u0441\u0443\u0433\u043b\u043e\u0431\u0430 \u043c\u043e\u0434\u0435\u043b\u0456 \u043f\u0440\u0438 \u0437\u0433\u0438\u043d\u0430\u043d\u043d\u0456. \u0412 \u0434\u0430\u043d\u0456\u0439 \u0441\u0442\u0430\u0442\u0442\u0456 \u043f\u0440\u043e\u043f\u043e\u043d\u0443\u0454\u0442\u044c\u0441\u044f \u043c\u0435\u0442\u043e\u0434 \u0430\u043f\u0440\u043e\u043a\u0441\u0438\u043c\u0430\u0446\u0456\u0457 \u0446\u044c\u043e\u0433\u043e \u0434\u0435\u0444\u0435\u043a\u0442\u0443, \u0449\u043e \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u0437\u043d\u0430\u0447\u043d\u043e \u0437\u043c\u0435\u043d\u0448\u0438\u0442\u0438 \u043d\u0435\u0431\u0430\u0436\u0430\u043d\u0443 \u0434\u0435\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e. \u0417\u0430\u043f\u0440\u043e\u043f\u043e\u043d\u043e\u0432\u0430\u043d\u0438\u0439 \u043c\u0435\u0442\u043e\u0434 \u0432\u0440\u0430\u0445\u043e\u0432\u0443\u0454 \u0434\u0435\u0444\u0435\u043a\u0442, \u0441\u043f\u0440\u0438\u0447\u0438\u043d\u0435\u043d\u0438\u0439 \u0456\u043d\u0442\u0435\u0440\u043f\u043e\u043b\u044f\u0446\u0456\u0454\u044e \u043f\u043e\u0437 \u043f\u0435\u0440\u0448\u0438\u0445 \u0434\u0432\u043e\u0445 \u043a\u0456\u0441\u0442\u043e\u043a (\u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0443 \u0441\u043f\u0430\u0434\u0430\u043d\u043d\u044f \u043a\u043e\u0435\u0444\u0456\u0446\u0456\u0454\u043d\u0442\u0456\u0432 \u0432\u0430\u0433\u0438), \u0449\u043e \u0432\u043f\u043b\u0438\u0432\u0430\u044e\u0442\u044c \u043d\u0430 \u0441\u0443\u0433\u043b\u043e\u0431 \u043c\u043e\u0434\u0435\u043b\u0456, \u0442\u0430 \u0437\u0430\u043f\u043e\u0431\u0456\u0433\u0430\u0454 \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044e \u0440\u043e\u0437\u0440\u0438\u0432\u0456\u0432 \u0448\u043b\u044f\u0445\u043e\u043c \u043f\u043b\u0430\u0432\u043d\u043e\u0433\u043e \u0437\u043c\u0435\u043d\u0448\u0435\u043d\u043d\u044f \u0456\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u043e\u0441\u0442\u0456 \u043a\u043e\u043c\u043f\u0435\u043d\u0441\u0430\u0446\u0456\u0457 \u0434\u0435\u0444\u0435\u043a\u0442\u0443 \u043d\u0430\u0432\u043a\u043e\u043b\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043d\u0438\u0445 \u0437\u043e\u043d, \u043f\u0440\u0438 \u0446\u044c\u043e\u043c\u0443 \u043f\u043e\u043a\u0440\u0430\u0449\u0443\u044e\u0447\u0438 \u044f\u043a\u0456\u0441\u0442\u044c \u0430\u043d\u0456\u043c\u0430\u0446\u0456\u0457 \u0432 \u0437\u043e\u043d\u0430\u0445, \u0434\u0435 \u0434\u0435\u0444\u0435\u043a\u0442 \u043d\u0430\u0439\u0431\u0456\u043b\u044c\u0448 \u043f\u043e\u043c\u0456\u0442\u043d\u0438\u0439. \u0420\u043e\u0437\u0440\u043e\u0431\u043b\u0435\u043d\u0438\u0439 \u043c\u0435\u0442\u043e\u0434 \u043c\u043e\u0436\u0435 \u0431\u0443\u0442\u0438 \u0437\u0430\u0441\u0442\u043e\u0441\u043e\u0432\u0430\u043d\u0438\u0439 \u043f\u0440\u0438 \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u0456 \u0442\u0430 \u0432\u0456\u0437\u0443\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u0457 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u0443 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0456\u0457 \u0446\u0438\u0444\u0440\u043e\u0432\u0438\u0445 \u0434\u0432\u0456\u0439\u043d\u0438\u043a\u0456\u0432. \u0412 \u0441\u0442\u0430\u0442\u0442\u0456 \u043f\u0440\u043e\u043f\u043e\u043d\u0443\u0454\u0442\u044c\u0441\u044f \u0430\u0440\u0445\u0456\u0442\u0435\u043a\u0442\u0443\u0440\u0430 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0456\u0457 \u0446\u0438\u0444\u0440\u043e\u0432\u0438\u0445 \u0434\u0432\u0456\u0439\u043d\u0438\u043a\u0456\u0432 \u0434\u043b\u044f \u043c\u0435\u0434\u0438\u0447\u043d\u0438\u0445 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u0439\u043d\u0438\u0445 \u0441\u0438\u0441\u0442\u0435\u043c.<br \/>\n<strong>\u041a\u043b\u044e\u0447\u043e\u0432\u0456 \u0441\u043b\u043e\u0432\u0430:<\/strong> \u0441\u043a\u0435\u043b\u0435\u0442\u043d\u0430 \u0430\u043d\u0456\u043c\u0430\u0446\u0456\u044f, \u0441\u043a\u0456\u043d\u0456\u043d\u0433, \u0434\u0443\u0430\u043b\u044c\u043d\u0456 \u043a\u0432\u0430\u0442\u0435\u0440\u043d\u0456\u043e\u043d\u0438, \u0446\u0438\u0444\u0440\u043e\u0432\u0456 \u0434\u0432\u0456\u0439\u043d\u0438\u043a\u0438.<\/p>\n<p style=\"text-align: center;\"><strong>References<\/strong><\/p>\n<ol>\n<li>Kim Y, Han J. Bulging\u2010free dual quaternion skinning, in Computer Animation and Virtual Worlds, 2014, Vol. 25 (No 3-4), pp. 323\u2013331.<\/li>\n<li>Binh Huy Le, Jessica K. Hodgins. Real-time skeletal skinning with optimized centers of rotation, in ACM Transactions on Graphics, 2016, Vol. 35(4), pp. 1\u201310.<\/li>\n<li>Kavan L., Collins S., \u017d\u00e1ra J., O&#8217;Sullivan C. Geometric skinning with approximate dual quaternion blending, in ACM Transactions on Graphics, 2008, Vol. 27(4), pp. 1\u201323.<\/li>\n<li>Kavan L., Collins S., \u017d\u00e1ra J., O&#8217;Sullivan C. Skinning with dual quaternions, in proceedings of the symposium on Interactive 3D graphics and games, 2007, pp. 39\u201346.<\/li>\n<li>Kavan L., Collins S., O\u2019Sullivan C., Zara J. Dual quaternions for rigid transformation blending, in Tech. Rep. TCD-CS-2006\u201346Trinity, College Dublin, 2006.<\/li>\n<li>Wang X. C., Phillips C. Multi-weight enveloping: least-squares approximation techniques for skin animation, in proceedings of the ACM SIGGRAPH \/ Eurographics symposium on Computer animation, 2002, pp. 129\u2013138.<\/li>\n<li>Merry B., Marais P., Gain J. Animation space: A truly linear framework for character animation, in ACM Transactions on Graphics, 2006, Vol. 25(4), pp. 1400\u20131423.<\/li>\n<li>Lee G. S., Lin A., Schiller M., Peters S., Mc Laughlin M., Hanner F., Studios WD. Enhanced dual quaternion skinning for production use, in SIGGRAPH Talks, 2013, pp. 1\u20139.<\/li>\n<li>Kenwright B. A beginners guide to dual-quaternions, in Winter School of Computer Graphics 2012,<br \/>\n2.<\/li>\n<li>Aidan Fuller, Zhong Fan, Charles Day, Digital Twin: Enabling Technology, Challenges and Open Research, in Computers and Society, 2016, arXiv: 1911.01276.<\/li>\n<li>Michael Grieves, John Vickers. Digital Twin: Mitigating Unpredictable, Undesirable Emergent Behavior in Complex Systems, in book Transdisciplinary Perspectives on Complex Systems, Springer, 2017, pp. 85\u2013113.<\/li>\n<li>Elisa Negria, Luca Fumagalli, Marco Macchi. A review of the roles of Digital Twin in CPS-based production systems, in Procedia Manufacturing, Vol. 11, 2017, pp. 939\u2013948.<\/li>\n<li>Digital twin for personalized therapies, Swiss Federal Laboratories for Materials Science and Technology, 2019.<\/li>\n<li>Ivan Dychka, Yevgeniya Sulema, Iurii Bukhtiiarov. Digital Twin Information Technology for Biomedical Data Complex Representation and Processing. Visnyk of Kherson National Technical University, Vol. 3(70), 2019, pp. 112\u2013119.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>A METHOD OF ARTIFACT COMPENSATION FOR DUAL QUATERNION SKINNING AND ITS APPLICATION IN DIGITAL TWIN MODELS \u041c\u0415\u0422\u041e\u0414 \u041a\u041e\u041c\u041f\u0415\u041d\u0421\u0410\u0426\u0406\u0407 \u0410\u0420\u0422\u0415\u0424\u0410\u041a\u0422\u0406\u0412 DUAL QUATERNION SKINNING \u0422\u0410 \u0419\u041e\u0413\u041e \u0417\u0410\u0421\u0422\u041e\u0421\u0423\u0412\u0410\u041d\u041d\u042f \u0414\u041e \u041c\u041e\u0414\u0415\u041b\u0415\u0419 \u0426\u0418\u0424\u0420\u041e\u0412\u0418\u0425 \u0414\u0412\u0406\u0419\u041d\u0418\u041a\u0406\u0412 \u0421\u0442\u043e\u0440\u0456\u043d\u043a\u0438: 12-19. \u041d\u043e\u043c\u0435\u0440: \u21161, 2020 (281) \u0410\u0432\u0442\u043e\u0440\u0438: YEVGENIYA SULEMA, CONSTANTINE RUDENKO National Technical University of Ukraine \u201cIgor Sikorsky Kyiv Polytechnic Institute\u201d \u0404. \u0421. \u0421\u0423\u041b\u0415\u041c\u0410, \u041a. \u041f. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[13],"tags":[],"_links":{"self":[{"href":"https:\/\/journals.khnu.km.ua\/vestnik\/index.php?rest_route=\/wp\/v2\/posts\/1143"}],"collection":[{"href":"https:\/\/journals.khnu.km.ua\/vestnik\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/journals.khnu.km.ua\/vestnik\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/journals.khnu.km.ua\/vestnik\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/journals.khnu.km.ua\/vestnik\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1143"}],"version-history":[{"count":3,"href":"https:\/\/journals.khnu.km.ua\/vestnik\/index.php?rest_route=\/wp\/v2\/posts\/1143\/revisions"}],"predecessor-version":[{"id":5068,"href":"https:\/\/journals.khnu.km.ua\/vestnik\/index.php?rest_route=\/wp\/v2\/posts\/1143\/revisions\/5068"}],"wp:attachment":[{"href":"https:\/\/journals.khnu.km.ua\/vestnik\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1143"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/journals.khnu.km.ua\/vestnik\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1143"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/journals.khnu.km.ua\/vestnik\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1143"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}