<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-gb">
	<link rel="self" type="application/atom+xml" href="https://pybullet.org/Bullet/phpBB3/app.php/feed/topic/2178" />

	<title>Real-Time Physics Simulation Forum</title>
	
	<link href="https://pybullet.org/Bullet/phpBB3/index.php" />
	<updated>2008-06-16T23:15:25+00:00</updated>

	<author><name><![CDATA[Real-Time Physics Simulation Forum]]></name></author>
	<id>https://pybullet.org/Bullet/phpBB3/app.php/feed/topic/2178</id>

		<entry>
		<author><name><![CDATA[Mark Wayland]]></name></author>
		<updated>2008-06-16T23:15:25+00:00</updated>

		<published>2008-06-16T23:15:25+00:00</published>
		<id>https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=8789#p8789</id>
		<link href="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=8789#p8789"/>
		<title type="html"><![CDATA[Re: Bullet 2.69 BETA1 Physics SDK released]]></title>

		
		<content type="html" xml:base="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=8789#p8789"><![CDATA[
Nathanael, thanks for the info... but please don't get me wrong, I wasn't commenting at all on the quality of the code at all - just my own inability to find what I was looking for! I can barely manage google  <img class="smilies" src="https://pybullet.org/Bullet/phpBB3/images/smilies/icon_wink.gif" width="15" height="15" alt=":wink:" title="Wink"><p>Statistics: Posted by <a href="https://pybullet.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&amp;u=9">Mark Wayland</a> — Mon Jun 16, 2008 11:15 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Nathanael]]></name></author>
		<updated>2008-06-16T14:59:01+00:00</updated>

		<published>2008-06-16T14:59:01+00:00</published>
		<id>https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=8776#p8776</id>
		<link href="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=8776#p8776"/>
		<title type="html"><![CDATA[Re: Bullet 2.69 BETA1 Physics SDK released]]></title>

		
		<content type="html" xml:base="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=8776#p8776"><![CDATA[
<blockquote class="uncited"><div>I'm interested in the implementation of the dynamic AABB tree, including the ability to do view frustum culling and front-to-back traversal, but I'm having real problems finding the little sucker. A search for "frustum" in CDTestFramework doesn't result in much useful info, let alone an obvious example of any such use - any pointers for a bullet n00b? Thanks.</div></blockquote>First, make sure you work with the latest svn version (i think 2.69 beta1 CDTestFramework did not compile), compile and check that you can run CDTestFramework.<br><br>CDTestFramework is a test bed/benchmark for broadphase implementations, one of those is btDbvtBroadphase based on btDbvt (dynamic AABB tree), so its not directly related to btDbvt , but its the only demo currently available that make use btDbvt culling/occlusion capabilities and yes, CDTestFramework source is a mess, my bad, but this is a test bed not an 'official' demo <img class="smilies" src="https://pybullet.org/Bullet/phpBB3/images/smilies/icon_wink.gif" width="15" height="15" alt=":wink:" title="Wink"> . <br><br>To resume:<br>btDbvtBroadphase is a broadphase implementation based on btDbvt<br>btDbvt is a dynamic tree supporting various collision queries, culling, front/back transversal, raycast, etc...<br><br>CDTestFramework('\Extras\CDTestFramework\BulletSAPCompleteBoxPruningTest.cpp' r1180) pointers:<br>line 37 (struct OcclusionBuffer...):  Software rasterizer used to test occlusion.<br>line 730 (void BulletSAPCompleteBoxPruningTest::Render()...) :  Beginning of rendering.<br>line 739..779 : Compute frustum planes.<br>line 781..811:  An implementation of btDbvt::ICollide used for rendering (with or without occlusion).<br>line 814..824:  Actual calls to collideKDOP/collideOCL.<br><br>The actual btDbvt code is located in '\src\BulletCollision\BroadphaseCollision\btDbvt.(h/cpp)'.<br><br>Basic methods:<br>btDbvt::insert, btDbvt::update, btDbvt::remove.<br><br>Methods relevant to culling/occlusion:<br>btDbvt::collideKDOP(root,normals,offsets,count,icollide): traverse the tree and call ICollide::Process(node) for all leaves located inside/on a set of planes.<br>btDbvt::collideOCL(root,normals,offsets,sortaxis,count,icollide): same of btDbvt::collideKDOP but with leaves sorted (min/max) along 'sortaxis'.<br><br>Hope it help, questions welcome (in: 'Bullet Physics SDK Discussion, Feedback and Bug Reports').<br>Nathanael.<p>Statistics: Posted by <a href="https://pybullet.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&amp;u=1192">Nathanael</a> — Mon Jun 16, 2008 2:59 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Mark Wayland]]></name></author>
		<updated>2008-06-16T05:32:25+00:00</updated>

		<published>2008-06-16T05:32:25+00:00</published>
		<id>https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=8770#p8770</id>
		<link href="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=8770#p8770"/>
		<title type="html"><![CDATA[Re: Bullet 2.69 BETA1 Physics SDK released]]></title>

		
		<content type="html" xml:base="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=8770#p8770"><![CDATA[
I'm interested in the implementation of the dynamic AABB tree, including the ability to do view frustum culling and front-to-back traversal, but I'm having real problems finding the little sucker. A search for "frustum" in CDTestFramework doesn't result in much useful info, let alone an obvious example of any such use - any pointers for a bullet n00b? Thanks.<p>Statistics: Posted by <a href="https://pybullet.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&amp;u=9">Mark Wayland</a> — Mon Jun 16, 2008 5:32 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Erwin Coumans]]></name></author>
		<updated>2008-05-25T18:17:20+00:00</updated>

		<published>2008-05-25T18:17:20+00:00</published>
		<id>https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=8556#p8556</id>
		<link href="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=8556#p8556"/>
		<title type="html"><![CDATA[Re: Bullet 2.69 BETA1 Physics SDK released]]></title>

		
		<content type="html" xml:base="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=8556#p8556"><![CDATA[
We fixed some issues related to this, can you please try Beta 2?<br><br>Also, we look into improving performance issues, due to split impulse.<br><br>Thanks for the report,<br>Erwin<p>Statistics: Posted by <a href="https://pybullet.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&amp;u=2">Erwin Coumans</a> — Sun May 25, 2008 6:17 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[DevO]]></name></author>
		<updated>2008-05-25T12:24:19+00:00</updated>

		<published>2008-05-25T12:24:19+00:00</published>
		<id>https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=8553#p8553</id>
		<link href="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=8553#p8553"/>
		<title type="html"><![CDATA[Re: Bullet 2.69 BETA1 Physics SDK released]]></title>

		
		<content type="html" xml:base="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=8553#p8553"><![CDATA[
Thanks for this release!<br><br>Split impulse seems to work well in my tests.<br><br>The one new problem I have discovered until now in this release.<br>If you place two capsule on the one vertical line and let them fall on the ground then there will be no collision.<br>This could be problem of new btGjkEpa2 penetration depth solver.<p>Statistics: Posted by <a href="https://pybullet.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&amp;u=453">DevO</a> — Sun May 25, 2008 12:24 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Erwin Coumans]]></name></author>
		<updated>2008-05-24T06:47:49+00:00</updated>

		<published>2008-05-24T06:47:49+00:00</published>
		<id>https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=8549#p8549</id>
		<link href="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=8549#p8549"/>
		<title type="html"><![CDATA[Bullet 2.69 BETA1 Physics SDK released]]></title>

		
		<content type="html" xml:base="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=8549#p8549"><![CDATA[
<a href="http://code.google.com/p/bullet/downloads/list" class="postlink">http://code.google.com/p/bullet/downloads/list</a><br><br>+ Added split impulse support, penetration recovery won't add momentum<br>+ Enabled new btGjkEpa2 penetration depth solver, thanks to Nathanael<br>+ Provide access to all persistent manifolds for a given btBroadphasePair<br>+ Added linear and angular motor for btSliderConstraint<br>+ Add penetration depth test for convexSweepTest<br>+ removed several warnings for Windows build, thanks to Martijn Reuvers<br>+ Added Mac Cocoa Xcode project, thanks to TomorrowPlus<br>+ Added new btDbvtBroadphase, based on dynamic AABB tree. It has the capability to do view frustum culling and front-to-back traversal. See Extras\CDTestFramework for view frustum culling sample.<br>+ cloth/soft body improvements: picking (pick and drag), tearing (click and release without mouse move), preliminary support for btSoftBody versus compound and concave trimesh<br>+ use collision margin of btBvhTriangleMeshShape for convexTest, Thanks to reltham for the contribution.<br>+ added custom memory allocator registration, thanks to Sly.<br><br>Subversion revision 1171<br><br>Feedback is welcome,<br>Erwin<p>Statistics: Posted by <a href="https://pybullet.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&amp;u=2">Erwin Coumans</a> — Sat May 24, 2008 6:47 am</p><hr />
]]></content>
	</entry>
	</feed>
