Introduction - If you have any usage issues, please Google them yourself
Skeletal Animation source code from. X paper analyzes the principle to the production of animation VC++/DirectX9.0 realize
Packet : 51622444bookcode.rar filelist
Chap09\Data\Backdrop.bmp
Chap09\Data\base.X
Chap09\Data\dance.wav
Chap09\Data\dummy.x
Chap09\Data\gold.bmp
Chap09\Data\wood.bmp
Chap09\MeshConv\MD2.h
Chap09\MeshConv\MeshConv.dsp
Chap09\MeshConv\MeshConv.dsw
Chap09\MeshConv\MeshConv.exe
Chap09\MeshConv\MeshConv.rc
Chap09\MeshConv\MS3D.cpp
Chap09\MeshConv\MS3D.h
Chap09\MeshConv\resource.h
Chap09\MeshConv\WinMain.cpp
Chap09\MorphAnim\Morph.vsh
Chap09\MorphAnim\MorphAnim.cpp
Chap09\MorphAnim\MorphAnim.dsp
Chap09\MorphAnim\MorphAnim.dsw
Chap09\MorphAnim\MorphAnim.exe
Chap09\MorphAnim\MorphAnim.h
Chap09\MorphAnim\MorphAnim.ncb
Chap09\MorphAnim\MorphAnim.opt
Chap09\MorphAnim\MorphAnim.plg
Chap09\MorphAnim\WinMain.cpp
Chap09\readme.txt
Chap10\Data\Base.x
Chap10\Data\Guide.bmp
Chap10\Data\Jim.bmp
Chap10\Data\Mesh1.x
Chap10\Data\Mesh2.x
Chap10\Data\Mesh3.x
Chap10\Data\Mesh4.x
Chap10\Data\Mouth.bmp
Chap10\MorphBlend\MorphBlend.dsp
Chap10\MorphBlend\MorphBlend.dsw
Chap10\MorphBlend\MorphBlend.exe
Chap10\MorphBlend\WinMain.cpp
Chap10\MorphBlendVS\MorphBlend.vsh
Chap10\MorphBlendVS\MorphBlendVS.dsp
Chap10\MorphBlendVS\MorphBlendVS.dsw
Chap10\MorphBlendVS\MorphBlendVS.exe
Chap10\MorphBlendVS\MorphBlendVS.ncb
Chap10\MorphBlendVS\MorphBlendVS.opt
Chap10\MorphBlendVS\MorphBlendVS.plg
Chap10\MorphBlendVS\WinMain.cpp
Chap10\readme.txt
Chap11\ConvLWV\ConvLWV.exe
Chap11\Data\Backdrop.bmp
Chap11\Data\body.x
Chap11\Data\faces.x
Chap11\Data\Jim.bmp
Chap11\Data\Mouth.bmp
Chap11\Data\Phoneme.ipa
Chap11\Data\shirt.bmp
Chap11\Data\skin.bmp
Chap11\Data\speech1.lwv
Chap11\Data\speech1.wav
Chap11\Data\speech1.x
Chap11\Data\speech2.lwv
Chap11\Data\speech2.wav
Chap11\Data\speech2.x
Chap11\Data\speech3.lwv
Chap11\Data\speech3.wav
Chap11\Data\speech3.x
Chap11\Data\speech4.lwv
Chap11\Data\speech4.wav
Chap11\Data\speech4.x
Chap11\Data\speech5.data
Chap11\Data\speech5.lwv
Chap11\Data\speech5.x
Chap11\FacialAnim\BlendMorph.cpp
Chap11\FacialAnim\Face.cpp
Chap11\FacialAnim\Face.h
Chap11\FacialAnim\FacialAnim.cpp
Chap11\FacialAnim\FacialAnim.dsp
Chap11\FacialAnim\FacialAnim.dsw
Chap11\FacialAnim\FacialAnim.exe
Chap11\FacialAnim\MorphBlend.vsh
Chap11\FacialAnim\WinMain.cpp
Chap11\readme.txt
Chap12\Data\backdrop.x
Chap12\Data\blades.bmp
Chap12\Data\chopper.bmp
Chap12\Data\chopper.wav
Chap12\Data\chopper.X
Chap12\Data\dirt.bmp
Chap12\Data\Particle_People1.bmp
Chap12\Data\Particle_People2.bmp
Chap12\Data\Particle_Smoke.bmp
Chap12\Data\Particle_Tree1.dds
Chap12\Data\Particle_Tree2.dds
Chap12\Data\Particle_Tree3.dds
Chap12\Data\Rotor.X
Chap12\Data\shadow.bmp
Chap12\Data\Shadow.X
Chap12\Data\Sky.bmp
Chap12\Data\window.bmp
Chap12\Particles\Particle.vsh
Chap12\Particles\Particles.cpp
Chap12\Particles\Particles.dsp
Chap12\Particles\Particles.dsw
Chap12\Particles\Particles.exe
Chap12\Particles\Particles.h
Chap12\Particles\WinMain.cpp
Chap12\ParticleVS\Particle.vsh
Chap12\ParticleVS\Particles.cpp
Chap12\ParticleVS\Particles.h
Chap12\ParticleVS\ParticlesVS.dsp
Chap12\ParticleVS\ParticlesVS.dsw
Chap12\ParticleVS\ParticlesVS.exe
Chap12\ParticleVS\WinMain.cpp
Chap12\readme.txt
Chap13\Cloth\Cloth.cpp
Chap13\Cloth\Cloth.dsp
Chap13\Cloth\Cloth.dsw
Chap13\Cloth\Cloth.exe
Chap13\Cloth\Cloth.h
Chap13\Cloth\Cloth.ncb
Chap13\Cloth\Cloth.opt
Chap13\Cloth\Collision.cpp
Chap13\Cloth\Collision.h
Chap13\Cloth\WinMain.cpp
Chap13\Data\blue.bmp
Chap13\Data\cape.X
Chap13\Data\chest.x
Chap13\Data\cloth.bmp
Chap13\Data\dojo.bmp
Chap13\Data\eyes.bmp
Chap13\Data\hair.bmp
Chap13\Data\hero.X
Chap13\Data\hit.wav
Chap13\Data\karatemaster.x
Chap13\Data\red.bmp
Chap13\Data\skin.bmp
Chap13\Data\sky.bmp
Chap13\Data\yah.wav
Chap13\readme.txt
Chap13\Softbody\Cloth.cpp
Chap13\Softbody\Cloth.h
Chap13\Softbody\Collision.cpp
Chap13\Softbody\Collision.h
Chap13\Softbody\Softbody.cpp
Chap13\Softbody\Softbody.dsp
Chap13\Softbody\Softbody.dsw
Chap13\Softbody\Softbody.exe
Chap13\Softbody\Softbody.h
Chap13\Softbody\WinMain.cpp
Chap14\Data\grass.bmp
Chap14\Data\land.x
Chap14\Data\Sky.bmp
Chap14\Data\stone.bmp
Chap14\Data\water.x
Chap14\Data\waterfall.avi
Chap14\Data\waterfall.bmp
Chap14\Data\waterfall.wav
Chap14\readme.txt
Chap14\TextureAnim\AnimTexture.cpp
Chap14\TextureAnim\AnimTexture.h
Chap14\TextureAnim\TextureAnim.dsp
Chap14\TextureAnim\TextureAnim.dsw
Chap14\TextureAnim\TextureAnim.exe
Chap14\TextureAnim\WinMain.cpp
Chap14\Transformations\Transformations.dsp
Chap14\Transformations\Transformations.dsw
Chap14\Transformations\Transformations.exe
Chap14\Transformations\WinMain.cpp
Common\Direct3D.cpp
Common\Direct3D.h
Common\XFile.cpp
Common\XFile.h
Common\XParser.cpp
Common\XParser.h
readme.txt
BaseClasses\activex.rcv
BaseClasses\activex.ver
BaseClasses\amextra.cpp
BaseClasses\amextra.h
BaseClasses\amfilter.cpp
BaseClasses\amfilter.h
BaseClasses\amvideo.cpp
BaseClasses\baseclasses.dsp
BaseClasses\baseclasses.dsw
BaseClasses\baseclasses.mak
BaseClasses\baseclasses.ncb
BaseClasses\baseclasses.opt
BaseClasses\baseclasses.plg
BaseClasses\baseclasses.sln
BaseClasses\baseclasses.sln.old
BaseClasses\baseclasses.suo
BaseClasses\baseclasses.vcproj
BaseClasses\baseclasses.vcproj.old
BaseClasses\cache.h
BaseClasses\combase.cpp
BaseClasses\combase.h
BaseClasses\cprop.cpp
BaseClasses\cprop.h
BaseClasses\ctlutil.cpp
BaseClasses\ctlutil.h
BaseClasses\ddmm.cpp
BaseClasses\ddmm.h
BaseClasses\dllentry.cpp
BaseClasses\dllsetup.cpp
BaseClasses\dllsetup.h
BaseClasses\dsschedule.h
BaseClasses\fourcc.h
BaseClasses\measure.h
BaseClasses\msgthrd.h
BaseClasses\mtype.cpp
BaseClasses\mtype.h
BaseClasses\outputq.cpp
BaseClasses\outputq.h
BaseClasses\pstream.cpp
BaseClasses\pstream.h
BaseClasses\pullpin.cpp
BaseClasses\pullpin.h
BaseClasses\readme.txt
BaseClasses\refclock.cpp
BaseClasses\refclock.h
BaseClasses\reftime.h
BaseClasses\renbase.cpp
BaseClasses\renbase.h
BaseClasses\schedule.cpp
BaseClasses\seekpt.cpp
BaseClasses\seekpt.h
BaseClasses\source.cpp
BaseClasses\source.h
BaseClasses\streams.h
BaseClasses\strmctl.cpp
BaseClasses\strmctl.h
BaseClasses\strmiids.lib
BaseClasses\sysclock.cpp
BaseClasses\sysclock.h
BaseClasses\transfrm.cpp
BaseClasses\transfrm.h
BaseClasses\transip.cpp
BaseClasses\transip.h
BaseClasses\videoctl.cpp
BaseClasses\videoctl.h
BaseClasses\vtrans.cpp
BaseClasses\vtrans.h
BaseClasses\winctrl.cpp
BaseClasses\winctrl.h
BaseClasses\winutil.cpp
BaseClasses\winutil.h
BaseClasses\wxdebug.cpp
BaseClasses\wxdebug.h
BaseClasses\wxlist.cpp
BaseClasses\wxlist.h
BaseClasses\wxutil.cpp
BaseClasses\wxutil.h
Chap02\Cinematic\Cinematic.dsp
Chap02\Cinematic\Cinematic.dsw
Chap02\Cinematic\Cinematic.exe
Chap02\Cinematic\Route.cpp
Chap02\Cinematic\Route.h
Chap02\Cinematic\WinMain.cpp
Chap02\Data\backdrop.bmp
Chap02\Data\Blue.bmp
Chap02\Data\eye.bmp
Chap02\Data\floor.bmp
Chap02\Data\ground.x
Chap02\Data\metal.bmp
Chap02\Data\red.bmp
Chap02\Data\robot.x
Chap02\Data\route.x
Chap02\readme.txt
Chap02\Route\Route.cpp
Chap02\Route\Route.dsp
Chap02\Route\Route.dsw
Chap02\Route\Route.exe
Chap02\Route\Route.h
Chap02\Route\WinMain.cpp
Chap02\TimedAnim\TimedAnim.dsp
Chap02\TimedAnim\TimedAnim.dsw
Chap02\TimedAnim\TimedAnim.exe
Chap02\TimedAnim\WinMain.cpp
Chap02\TimedMovement\TimedMovement.dsp
Chap02\TimedMovement\TimedMovement.dsw
Chap02\TimedMovement\TimedMovement.exe
Chap02\TimedMovement\WinMain.cpp
Chap03\Data\tiny.x
Chap03\ParseFrame\ParseFrame.aps
Chap03\ParseFrame\ParseFrame.dsp
Chap03\ParseFrame\ParseFrame.dsw
Chap03\ParseFrame\ParseFrame.exe
Chap03\ParseFrame\ParseFrame.ncb
Chap03\ParseFrame\ParseFrame.opt
Chap03\ParseFrame\ParseFrame.plg
Chap03\ParseFrame\ParseFrame.rc
Chap03\ParseFrame\resource.h
Chap03\ParseFrame\WinMain.cpp
Chap03\ParseMesh\ParseMesh.dsp
Chap03\ParseMesh\ParseMesh.dsw
Chap03\ParseMesh\ParseMesh.exe
Chap03\ParseMesh\ParseMesh.rc
Chap03\ParseMesh\resource.h
Chap03\ParseMesh\WinMain.cpp
Chap03\readme.txt
Chap04\Data\Thumbs.db
Chap04\Data\tiny.x
Chap04\Data\Tiny_skin.bmp
Chap04\readme.txt
Chap04\Skeletal\Skeletal.dsp
Chap04\Skeletal\Skeletal.dsw
Chap04\Skeletal\Skeletal.exe
Chap04\Skeletal\Skeletal.ncb
Chap04\Skeletal\Skeletal.plg
Chap04\Skeletal\WinMain.cpp
Chap05\Data\Thumbs.db
Chap05\Data\tiny.x
Chap05\Data\Tiny_skin.bmp
Chap05\MeshConv\MD2.h
Chap05\MeshConv\MeshConv.dsp
Chap05\MeshConv\MeshConv.dsw
Chap05\MeshConv\MeshConv.exe
Chap05\MeshConv\MeshConv.rc
Chap05\MeshConv\MS3D.cpp
Chap05\MeshConv\MS3D.h
Chap05\MeshConv\resource.h
Chap05\MeshConv\WinMain.cpp
Chap05\readme.txt
Chap05\SkeletalAnim\SkeletalAnim.cpp
Chap05\SkeletalAnim\SkeletalAnim.dsp
Chap05\SkeletalAnim\SkeletalAnim.dsw
Chap05\SkeletalAnim\SkeletalAnim.exe
Chap05\SkeletalAnim\SkeletalAnim.h
Chap05\SkeletalAnim\SkeletalAnim.ncb
Chap05\SkeletalAnim\SkeletalAnim.opt
Chap05\SkeletalAnim\SkeletalAnim.plg
Chap05\SkeletalAnim\WinMain.cpp
Chap06\Data\Guide.bmp
Chap06\Data\Thumbs.db
Chap06\Data\tiny.x
Chap06\Data\Tiny_skin.bmp
Chap06\readme.txt
Chap06\SkeletalAnimBlend\resource.h
Chap06\SkeletalAnimBlend\SkeletalAnim.cpp
Chap06\SkeletalAnimBlend\SkeletalAnim.h
Chap06\SkeletalAnimBlend\SkeletalAnimBlend.cpp
Chap06\SkeletalAnimBlend\SkeletalAnimBlend.dsp
Chap06\SkeletalAnimBlend\SkeletalAnimBlend.dsw
Chap06\SkeletalAnimBlend\SkeletalAnimBlend.exe
Chap06\SkeletalAnimBlend\SkeletalAnimBlend.h
Chap06\SkeletalAnimBlend\SkeletalAnimBlend.ncb
Chap06\SkeletalAnimBlend\SkeletalAnimBlend.opt
Chap06\SkeletalAnimBlend\SkeletalAnimBlend.rc
Chap06\SkeletalAnimBlend\WinMain.cpp
Chap07\Data\Floor.bmp
Chap07\Data\ragdoll.bmp
Chap07\Data\ragdoll.x
Chap07\Data\Sphere.bmp
Chap07\Data\Sphere.x
Chap07\Data\Thumbs.db
Chap07\Ragdoll\Collision.cpp
Chap07\Ragdoll\Collision.h
Chap07\Ragdoll\Ragdoll.cpp
Chap07\Ragdoll\Ragdoll.dsp
Chap07\Ragdoll\Ragdoll.dsw
Chap07\Ragdoll\Ragdoll.exe
Chap07\Ragdoll\Ragdoll.h
Chap07\Ragdoll\WinMain.cpp
Chap07\readme.txt
Chap08\Data\dolphin.bmp
Chap08\Data\Dolphin1.x
Chap08\Data\Dolphin3.x
Chap08\Data\ocean.wav
Chap08\Data\Sky.bmp
Chap08\Data\Sky.x
Chap08\Data\Water.bmp
Chap08\Data\Water1.x
Chap08\Data\Water2.x
Chap08\Morph\Morph.dsp
Chap08\Morph\Morph.dsw
Chap08\Morph\Morph.exe
Chap08\Morph\Morph.ncb
Chap08\Morph\Morph.opt
Chap08\Morph\Morph.plg
Chap08\Morph\WinMain.cpp
Chap08\MorphVS\Morph.vsh
Chap08\MorphVS\MorphVS.dsp
Chap08\MorphVS\MorphVS.dsw
Chap08\MorphVS\MorphVS.exe
Chap08\MorphVS\MorphVS.ncb
Chap08\MorphVS\MorphVS.opt
Chap08\MorphVS\MorphVS.plg
Chap08\MorphVS\WinMain.cpp
Chap08\readme.txt
Chap09\Data
Chap09\MeshConv
Chap09\MorphAnim
Chap10\Data
Chap10\MorphBlend
Chap10\MorphBlendVS
Chap11\ConvLWV
Chap11\Data
Chap11\FacialAnim
Chap12\Data
Chap12\Particles
Chap12\ParticleVS
Chap13\Cloth
Chap13\Data
Chap13\Softbody
Chap14\Data
Chap14\TextureAnim
Chap14\Transformations
BaseClasses\Release
Chap02\Cinematic
Chap02\Data
Chap02\Route
Chap02\TimedAnim
Chap02\TimedMovement
Chap03\Data
Chap03\ParseFrame
Chap03\ParseMesh
Chap04\Data
Chap04\Skeletal
Chap05\Data
Chap05\MeshConv
Chap05\SkeletalAnim
Chap06\Data
Chap06\SkeletalAnimBlend
Chap07\Data
Chap07\Ragdoll
Chap08\Data
Chap08\Morph
Chap08\MorphVS
Chap09
Chap10
Chap11
Chap12
Chap13
Chap14
Common
BaseClasses
Chap02
Chap03
Chap04
Chap05
Chap06
Chap07
Chap08