{"id":50,"date":"2008-11-23T06:20:36","date_gmt":"2008-11-23T10:20:36","guid":{"rendered":"http:\/\/www.bulletphysics.org\/Bullet\/wordpress\/uncategorized\/bullet-273-released-fast-btcudabroadphase"},"modified":"2008-11-23T06:20:36","modified_gmt":"2008-11-23T10:20:36","slug":"bullet-273-released-fast-btcudabroadphase","status":"publish","type":"post","link":"https:\/\/pybullet.org\/wordpress\/index.php\/2008\/11\/23\/bullet-273-released-fast-btcudabroadphase\/","title":{"rendered":"Bullet 2.73 released: fast btCudaBroadphase"},"content":{"rendered":"<p><span class=\"Apple-style-span\" style=\"color: #333333; font-family: 'Lucida Grande'; font-size: 13px; line-height: 18px; white-space: pre-wrap\">Bullet 2.73 has been released, download from <span class=\"Apple-style-span\" style=\"color: #000000; font-family: Georgia; font-size: 16px; line-height: 20px; white-space: normal\"><a href=\"http:\/\/code.google.com\/p\/bullet\/downloads\/list\" target=\"_blank\">http:\/\/code.google.com\/p\/bullet\/downloads\/list<\/a><\/span><\/span><\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/www.bulletphysics.org\/Bullet\/wordpress\/uncategorized\/bullet-273-released-fast-btcudabroadphase\/btcudabroadphase\/\" rel=\"attachment wp-att-51\" title=\"btCudaBroadphase\"><img src=\"https:\/\/erwincoumans.com\/wordpress\/wp-content\/uploads\/2008\/11\/btcudabroadphase.jpg\" alt=\"btCudaBroadphase\" \/><\/a><\/p>\n<p><span class=\"Apple-style-span\" style=\"color: #333333; font-family: 'Lucida Grande'; font-size: 13px; line-height: 18px; white-space: pre-wrap\"><\/span><span class=\"Apple-style-span\" style=\"color: #333333; font-family: 'Lucida Grande'; font-size: 13px; line-height: 18px; white-space: pre-wrap\">For 8192 fast moving objects on NVidia 8800 GTX, Intel Core 2 3Ghz: CUDA (btCudaBroadphase) 6ms, OPCODE Array SAP 37ms, Bullet dynamic BVH (AABB tree, btDbvtBroadphase): 12ms. When nothing moves, the CUDA broadphase still takes 4ms, whereas SAP and dynamic BVH (btDbvtBroadphase) are practically 0ms. For even larger amounts of moving objects (64k) the CUDA still performs fine, whereas SAP\/dynamic BVH grind to a halt. This makes it a good candidate broadphase for environments with huge destruction.<\/span><\/p>\n<ul>\n<li><span class=\"Apple-style-span\" style=\"color: #333333; font-family: 'Lucida Grande'; font-size: 13px; line-height: 18px; white-space: pre-wrap\">Check this forum topic to see <a href=\"http:\/\/bulletphysics.org\/Bullet\/phpBB3\/viewtopic.php?f=18&amp;t=2862&amp;p=11395\" target=\"_blank\" title=\"Bullet 2.73 Physics SDK released\">what&#8217;s new<\/a><\/span><\/li>\n<\/ul>\n<p><span class=\"Apple-style-span\" style=\"color: #333333; font-family: 'Lucida Grande'; font-size: 13px; line-height: 18px; white-space: pre-wrap\">Thanks to everyone for feedback, bug fixes and improvements!<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bullet 2.73 has been released, download from http:\/\/code.google.com\/p\/bullet\/downloads\/list For 8192 fast moving objects on NVidia 8800 GTX, Intel Core 2 3Ghz: CUDA (btCudaBroadphase) 6ms, OPCODE Array SAP 37ms, Bullet dynamic BVH (AABB tree, btDbvtBroadphase): 12ms. When nothing moves, the CUDA broadphase still takes 4ms, whereas SAP and dynamic BVH (btDbvtBroadphase) are practically 0ms. For even &hellip; <a href=\"https:\/\/pybullet.org\/wordpress\/index.php\/2008\/11\/23\/bullet-273-released-fast-btcudabroadphase\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Bullet 2.73 released: fast btCudaBroadphase<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_links_to":"","_links_to_target":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/pybullet.org\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/50"}],"collection":[{"href":"https:\/\/pybullet.org\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pybullet.org\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pybullet.org\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pybullet.org\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=50"}],"version-history":[{"count":0,"href":"https:\/\/pybullet.org\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/50\/revisions"}],"wp:attachment":[{"href":"https:\/\/pybullet.org\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=50"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pybullet.org\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=50"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pybullet.org\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=50"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}