Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Standard view
Full view
of .
Look up keyword
Like this
0 of .
Results for:
No results containing your search query
P. 1
Essential Blender 15 Blender Bonuses

Essential Blender 15 Blender Bonuses



|Views: 1,399 |Likes:
Published by Ahmad Musaffa

More info:

Published by: Ahmad Musaffa on Jan 12, 2009
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less





Chapter 15: Blender BonusesBy Roland HessBlender’s functionality goes way beyond what has been shown in this book. You’ve no doubt seen a lot of buttons that were never touched in the tutorials, and settings that were not explained in the discussions. Inaddition, there are entire sections of Blender that we haven’t even mentioned. Just to give you a sense of what to tackle after you’ve mastered the basics, here is a brief look at some of those items.Rigid Body Dynamics: BulletA rigid body dynamics simulation environment lets you create setups of solid objects and have the systemtreat them as though they were real objects, conforming to the laws of physics. Rigid body dynamics cansimulate something as simple as a brick wall breaking to pieces, or something more elaborate like acomplicated Rube Goldberg device. Blender has built in support for rigid body dynamics simulation using theBullet Physics SDK (Software Development Kit).This is mainly used to support a Game Engine. Through the use of built in programming tools and internallogic and control systems, you can create a fully-functional game directly within Blender. A “game” could bea complex racing simulation like “Club SILO” from Luma studio (http://luma.co.za), or a ball that you pusharound a maze. Within any game, though, the Bullet physics engine is at work behind the scenes, makingthings happen in an efficient, realistic manner.Even if you don’t want to create games, though, Bullet is useful to the animator and still artist. Many times,you need an added touch of realism, mostly where gravity and collision are concerned, and it can be toughto keyframe such things believably. In Blender, you can use the rigid body dynamics of Bullet to do theheavy lifting.Record Game Physics to IpoBlender can record Bullet rigid body simulations into an object’s animation curves. On the main header is a“Game” menu, under which you will find the option “Record Game Physics to IPO.” By enabling this setting,the game engine will bake the locations and rotations of any dynamic physics objects into animation Iposthat can be played back later as a standard animation.A Basic Rigid Body SampleOn the included disk in the “examples” folder is a file called PhysicsAnimationBakingDemo.blend. Open thisfile, position the mouse inside the 3D view and press the P-key to start the Game Engine. After a while,press the Esc-key to stop the simulation, and the newly generated Ipo curves should be visible inside the Ipoview.
The Physics Baking DemoRigid Body SettingsObjects are identified for use by the physics engine as Static objects by enabling their Actor button in theLogic buttons. Static objects are useful to represent environments in a simulation: the ground, buildings andother non-movable objects. If objects need to be moved by the physics engine, the Dynamic and Rigid Bodybuttons must also be enabled.
The Logic buttons.CollisionsAny objects that have their Actor button enabled are detectable for collisions. Objects that collide with other objects will react as they would in the real world, knocking each other around based on their mass settingsand momentum. Blender 2.43 added support for compound collision shapes for rigid body objects that arepart of a parent-child hierarchy. You can enable compound objects by choosing the new Compound buttonfor the parent objects:

Activity (19)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
bp liked this
nrschaeffer liked this
rommorahim liked this
preciousmster liked this
2DChew liked this
rseppala liked this
Pang Andrew liked this

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->