* Added a third wall.
* Added a fourth wall.
* Removed sky box.
* Physics code uses object position and orientation values. Physics code previously generated positions and orientations and applied them to objects.
Reminders
* Get shadows to work.
* Texture the ground.
* Texture the cubes.
* Fix segmentation fault.
Notes
*I'd like to write a tutorial about how to rotate an object in Bullet.
* I'm worried that tuning agent parameters to get agent populations to persist will take a long time.
* Grr. Agents have a Euler rotation and a Quaternion rotation. The Euler part can just represent the angle agents want to turn and the Quaternion part can represent actual orientation.
* I'm getting a strange segmentation fault.
Program received signal SIGSEGV, Segmentation fault. 0x004b8c1f in operator* (v1=..., v2=...) at E:/agi/dep/bullet/src/LinearMath/btVector3.h:366 (gdb) bt #0 0x004b8c1f in operator* (v1=..., v2=...) at E:/agi/dep/bullet/src/LinearMath/btVector3.h:366 #1 0x00485fbd in btRigidBody::applyCentralForce (this=0xbaadf00d, force=...) at E:/agi/dep/bullet/src/BulletDynamics/Dynamics/btRigidBody.h:270 #2 0x00485ef0 in btRigidBody::applyForce (this=0xbaadf00d, force=..., rel_pos=...) at E:/agi/dep/bullet/src/BulletDynamics/Dynamics/btRigidBody.h:306 #3 0x004295cd in PhysicsBullet::Update (this=0xefc510) at E:\agi\polyworld\physics\PhysicsBullet.cpp:206 #4 0x004283bf in Physics::Update (this=0xf1b288) at E:\agi\polyworld\physics\Physics.cpp:25 #5 0x00408c61 in TSimulation::Update (this=0x22fe20) at E:\agi\polyworld\app\Simulation.cpp:1159 #6 0x0040ef6c in TSimulation::Run (this=0x22fe20) at E:\agi\polyworld\app\Simulation.cpp:2888 #7 0x004102a8 in WinMain@16 (hInst=0x400000, strCmdLine=0x241f06 "") at E:\agi\polyworld\app\main.cpp:24 #8 0x00484df6 in main () (gdb)
No comments:
Post a Comment