{"id":7235,"date":"2023-08-06T00:25:52","date_gmt":"2023-08-06T00:25:52","guid":{"rendered":"https:\/\/apagom.com\/2023\/?page_id=7235"},"modified":"2023-08-13T00:07:43","modified_gmt":"2023-08-13T00:07:43","slug":"quadric-decomposition","status":"publish","type":"page","link":"https:\/\/apagom.com\/2023\/quadric-decomposition\/","title":{"rendered":"DECOMPOSITION ALGORITHMS"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">Convex Decomposition<\/mark><\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color wp-block-paragraph\">Convex decomposition algorithm for traditional rigid body pipelines. The algorithm decomposes a static mesh, a baked animation, or a skinned rigged mesh into a set of convex hulls. The method allows for the selection of the number of parts interactively after the decomposition, or automatically based on approximation error. The algorithm is robust to topologically broken (not watertight) inputs.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"750\" style=\"aspect-ratio: 1200 \/ 750;\" width=\"1200\" autoplay controls loop src=\"https:\/\/apagom.com\/2023\/wp-content\/uploads\/2023\/08\/QuadDecLOD_1200_camta.mov\"><\/video><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">Quadric Decomposition<\/mark><\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color wp-block-paragraph\">Quadric decomposition decomposes an object a static mesh, a baked animation, or a skinned rigged mesh into parts, where each one is an intersection of quadric (or planar as a special case) inequalities. Non-convex quadrics are optional. The decomposition results in a much smaller number of equations, compared to traditional planar convex hulls, and thus much faster collision calculation. The algorithm is also robust to topologically broken (not watertight) inputs.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"720\" style=\"aspect-ratio: 1200 \/ 720;\" width=\"1200\" autoplay controls loop src=\"https:\/\/apagom.com\/2023\/wp-content\/uploads\/2023\/08\/QuadDecBunny1200_camta.mov\"><\/video><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"810\" style=\"aspect-ratio: 1440 \/ 810;\" width=\"1440\" autoplay controls loop src=\"https:\/\/apagom.com\/2023\/wp-content\/uploads\/2023\/08\/ConvDecComp_camta.mov\"><\/video><\/figure>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\"> <\/mark><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Convex Decomposition Convex decomposition algorithm for traditional rigid body pipelines. The algorithm decomposes a static mesh, a baked animation, or a skinned rigged mesh into a set of convex hulls. The method allows for the selection of the number of parts interactively after the decomposition, or automatically based on approximation error. The algorithm is robust&hellip; <br \/> <a class=\"read-more\" href=\"https:\/\/apagom.com\/2023\/quadric-decomposition\/\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"__cvm_playback_settings":[],"__cvm_video_id":"","footnotes":""},"class_list":["post-7235","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/apagom.com\/2023\/wp-json\/wp\/v2\/pages\/7235","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/apagom.com\/2023\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/apagom.com\/2023\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/apagom.com\/2023\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/apagom.com\/2023\/wp-json\/wp\/v2\/comments?post=7235"}],"version-history":[{"count":35,"href":"https:\/\/apagom.com\/2023\/wp-json\/wp\/v2\/pages\/7235\/revisions"}],"predecessor-version":[{"id":7624,"href":"https:\/\/apagom.com\/2023\/wp-json\/wp\/v2\/pages\/7235\/revisions\/7624"}],"wp:attachment":[{"href":"https:\/\/apagom.com\/2023\/wp-json\/wp\/v2\/media?parent=7235"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}