├── .gitignore ├── AllChapters ├── Assets │ ├── IKCourse.gltf │ ├── Woman.gltf │ ├── Woman.png │ ├── dq.gltf │ ├── dq.png │ └── uv.png ├── Code │ ├── AnimBaker.cpp │ ├── AnimBaker.h │ ├── AnimTexture.cpp │ ├── AnimTexture.h │ ├── Application.h │ ├── Attribute.cpp │ ├── Attribute.h │ ├── Blend.cpp │ ├── Blending.h │ ├── CCDSolver.cpp │ ├── CCDSolver.h │ ├── Chapter06Sample01.cpp │ ├── Chapter06Sample01.h │ ├── Chapter08Sample01.cpp │ ├── Chapter08Sample01.h │ ├── Chapter09Sample01.cpp │ ├── Chapter09Sample01.h │ ├── Chapter10Sample01.cpp │ ├── Chapter10Sample01.h │ ├── Chapter10Sample02.cpp │ ├── Chapter10Sample02.h │ ├── Chapter11Sample01.cpp │ ├── Chapter11Sample01.h │ ├── Chapter11Sample02.cpp │ ├── Chapter11Sample02.h │ ├── Chapter11Sample03.cpp │ ├── Chapter11Sample03.h │ ├── Chapter12Sample01.cpp │ ├── Chapter12Sample01.h │ ├── Chapter12Sample02.cpp │ ├── Chapter12Sample02.h │ ├── Chapter12Sample03.cpp │ ├── Chapter12Sample03.h │ ├── Chapter13Sample01.cpp │ ├── Chapter13Sample01.h │ ├── Chapter13Sample02.cpp │ ├── Chapter13Sample02.h │ ├── Chapter13Sample03.cpp │ ├── Chapter13Sample03.h │ ├── Chapter14Sample01.cpp │ ├── Chapter14Sample01.h │ ├── Chapter15Sample01.cpp │ ├── Chapter15Sample01.h │ ├── Clip.cpp │ ├── Clip.h │ ├── CrossFadeController.h │ ├── CrossFadeTarget.h │ ├── CrossFadecontroller.cpp │ ├── Crowd.cpp │ ├── Crowd.h │ ├── DebugDraw.cpp │ ├── DebugDraw.h │ ├── Draw.cpp │ ├── Draw.h │ ├── DualQuaternion.cpp │ ├── DualQuaternion.h │ ├── FABRIKSolver.cpp │ ├── FABRIKSolver.h │ ├── Frame.h │ ├── GLTFLoader.cpp │ ├── GLTFLoader.h │ ├── IKLeg.cpp │ ├── IKLeg.h │ ├── IndexBuffer.cpp │ ├── IndexBuffer.h │ ├── Interpolation.h │ ├── Intersections.cpp │ ├── Intersections.h │ ├── Mesh.cpp │ ├── Mesh.h │ ├── Pose.cpp │ ├── Pose.h │ ├── RearrangeBones.cpp │ ├── RearrangeBones.h │ ├── SamplePoseInstance.h │ ├── SampleSelector.cpp │ ├── SampleSelector.h │ ├── Shader.cpp │ ├── Shader.h │ ├── Skeleton.cpp │ ├── Skeleton.h │ ├── SkinningType.h │ ├── Texture.cpp │ ├── Texture.h │ ├── Track.cpp │ ├── Track.h │ ├── Transform.cpp │ ├── Transform.h │ ├── TransformTrack.cpp │ ├── TransformTrack.h │ ├── Uniform.cpp │ ├── Uniform.h │ ├── WinMain.cpp │ ├── cgltf.c │ ├── cgltf.h │ ├── glad.c │ ├── glad.h │ ├── khrplatform.h │ ├── mat4.cpp │ ├── mat4.h │ ├── nuklear.c │ ├── nuklear.h │ ├── quat.cpp │ ├── quat.h │ ├── stb_image.cpp │ ├── stb_image.h │ ├── vec2.h │ ├── vec3.cpp │ ├── vec3.h │ └── vec4.h ├── README.md ├── Sample.sln ├── Sample.vcxproj ├── Sample.vcxproj.filters └── Shaders │ ├── crowd.vert │ ├── dualquaternion.vert │ ├── lit.frag │ ├── preskinned.vert │ ├── skinned.vert │ └── static.vert ├── Chapter01 ├── README.md └── Sample00 │ ├── Code │ ├── Application.h │ ├── WinMain.cpp │ ├── glad.c │ ├── glad.h │ └── khrplatform.h │ ├── Sample.sln │ ├── Sample.vcxproj │ └── Sample.vcxproj.filters ├── Chapter02 ├── README.md └── Sample00 │ ├── Code │ ├── Application.h │ ├── WinMain.cpp │ ├── glad.c │ ├── glad.h │ ├── khrplatform.h │ ├── vec2.h │ ├── vec3.cpp │ ├── vec3.h │ └── vec4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ └── Sample.vcxproj.filters ├── Chapter03 ├── README.md ├── Sample00 │ ├── Code │ │ ├── Application.h │ │ ├── WinMain.cpp │ │ ├── glad.c │ │ ├── glad.h │ │ ├── khrplatform.h │ │ ├── mat4.cpp │ │ ├── mat4.h │ │ ├── vec2.h │ │ ├── vec3.cpp │ │ ├── vec3.h │ │ └── vec4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ └── Sample.vcxproj.filters └── Sample01 │ ├── Code │ ├── main.cpp │ ├── mat2.cpp │ ├── mat2.h │ ├── mat3.cpp │ ├── mat3.h │ ├── mat4.cpp │ └── mat4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ └── Sample.vcxproj.filters ├── Chapter04 ├── README.md └── Sample00 │ ├── Code │ ├── Application.h │ ├── WinMain.cpp │ ├── glad.c │ ├── glad.h │ ├── khrplatform.h │ ├── mat4.cpp │ ├── mat4.h │ ├── quat.cpp │ ├── quat.h │ ├── vec2.h │ ├── vec3.cpp │ ├── vec3.h │ └── vec4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ └── Sample.vcxproj.filters ├── Chapter05 ├── README.md └── Sample00 │ ├── Code │ ├── Application.h │ ├── Transform.cpp │ ├── Transform.h │ ├── WinMain.cpp │ ├── glad.c │ ├── glad.h │ ├── khrplatform.h │ ├── mat4.cpp │ ├── mat4.h │ ├── quat.cpp │ ├── quat.h │ ├── vec2.h │ ├── vec3.cpp │ ├── vec3.h │ └── vec4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ └── Sample.vcxproj.filters ├── Chapter06 ├── README.md ├── Sample00 │ ├── Code │ │ ├── Application.h │ │ ├── Attribute.cpp │ │ ├── Attribute.h │ │ ├── Draw.cpp │ │ ├── Draw.h │ │ ├── IndexBuffer.cpp │ │ ├── IndexBuffer.h │ │ ├── Shader.cpp │ │ ├── Shader.h │ │ ├── Texture.cpp │ │ ├── Texture.h │ │ ├── Transform.cpp │ │ ├── Transform.h │ │ ├── Uniform.cpp │ │ ├── Uniform.h │ │ ├── WinMain.cpp │ │ ├── glad.c │ │ ├── glad.h │ │ ├── khrplatform.h │ │ ├── mat4.cpp │ │ ├── mat4.h │ │ ├── quat.cpp │ │ ├── quat.h │ │ ├── stb_image.cpp │ │ ├── stb_image.h │ │ ├── vec2.h │ │ ├── vec3.cpp │ │ ├── vec3.h │ │ └── vec4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ ├── Sample.vcxproj.filters │ └── Shaders │ │ ├── lit.frag │ │ └── static.vert └── Sample01 │ ├── Assets │ └── uv.png │ ├── Code │ ├── Application.h │ ├── Attribute.cpp │ ├── Attribute.h │ ├── Draw.cpp │ ├── Draw.h │ ├── IndexBuffer.cpp │ ├── IndexBuffer.h │ ├── Sample.cpp │ ├── Sample.h │ ├── Shader.cpp │ ├── Shader.h │ ├── Texture.cpp │ ├── Texture.h │ ├── Transform.cpp │ ├── Transform.h │ ├── Uniform.cpp │ ├── Uniform.h │ ├── WinMain.cpp │ ├── glad.c │ ├── glad.h │ ├── khrplatform.h │ ├── mat4.cpp │ ├── mat4.h │ ├── quat.cpp │ ├── quat.h │ ├── stb_image.cpp │ ├── stb_image.h │ ├── vec2.h │ ├── vec3.cpp │ ├── vec3.h │ └── vec4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ ├── Sample.vcxproj.filters │ └── Shaders │ ├── lit.frag │ └── static.vert ├── Chapter07 ├── README.md └── Sample00 │ ├── Code │ ├── Application.h │ ├── Attribute.cpp │ ├── Attribute.h │ ├── Draw.cpp │ ├── Draw.h │ ├── GLTFLoader.cpp │ ├── GLTFLoader.h │ ├── IndexBuffer.cpp │ ├── IndexBuffer.h │ ├── Shader.cpp │ ├── Shader.h │ ├── Texture.cpp │ ├── Texture.h │ ├── Transform.cpp │ ├── Transform.h │ ├── Uniform.cpp │ ├── Uniform.h │ ├── WinMain.cpp │ ├── cgltf.c │ ├── cgltf.h │ ├── glad.c │ ├── glad.h │ ├── khrplatform.h │ ├── mat4.cpp │ ├── mat4.h │ ├── quat.cpp │ ├── quat.h │ ├── stb_image.cpp │ ├── stb_image.h │ ├── vec2.h │ ├── vec3.cpp │ ├── vec3.h │ └── vec4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ ├── Sample.vcxproj.filters │ └── Shaders │ ├── lit.frag │ └── static.vert ├── Chapter08 ├── README.md ├── Sample00 │ ├── Code │ │ ├── Application.h │ │ ├── Attribute.cpp │ │ ├── Attribute.h │ │ ├── Draw.cpp │ │ ├── Draw.h │ │ ├── Frame.h │ │ ├── GLTFLoader.cpp │ │ ├── GLTFLoader.h │ │ ├── IndexBuffer.cpp │ │ ├── IndexBuffer.h │ │ ├── Interpolation.h │ │ ├── Shader.cpp │ │ ├── Shader.h │ │ ├── Texture.cpp │ │ ├── Texture.h │ │ ├── Track.cpp │ │ ├── Track.h │ │ ├── Transform.cpp │ │ ├── Transform.h │ │ ├── TransformTrack.cpp │ │ ├── TransformTrack.h │ │ ├── Uniform.cpp │ │ ├── Uniform.h │ │ ├── WinMain.cpp │ │ ├── cgltf.c │ │ ├── cgltf.h │ │ ├── glad.c │ │ ├── glad.h │ │ ├── khrplatform.h │ │ ├── mat4.cpp │ │ ├── mat4.h │ │ ├── quat.cpp │ │ ├── quat.h │ │ ├── stb_image.cpp │ │ ├── stb_image.h │ │ ├── vec2.h │ │ ├── vec3.cpp │ │ ├── vec3.h │ │ └── vec4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ ├── Sample.vcxproj.filters │ └── Shaders │ │ ├── lit.frag │ │ └── static.vert └── Sample01 │ ├── Code │ ├── Application.h │ ├── Attribute.cpp │ ├── Attribute.h │ ├── DebugDraw.cpp │ ├── DebugDraw.h │ ├── Draw.cpp │ ├── Draw.h │ ├── Frame.h │ ├── GLTFLoader.cpp │ ├── GLTFLoader.h │ ├── IndexBuffer.cpp │ ├── IndexBuffer.h │ ├── Interpolation.h │ ├── Sample.cpp │ ├── Sample.h │ ├── Shader.cpp │ ├── Shader.h │ ├── Texture.cpp │ ├── Texture.h │ ├── Track.cpp │ ├── Track.h │ ├── Transform.cpp │ ├── Transform.h │ ├── TransformTrack.cpp │ ├── TransformTrack.h │ ├── Uniform.cpp │ ├── Uniform.h │ ├── WinMain.cpp │ ├── cgltf.c │ ├── cgltf.h │ ├── glad.c │ ├── glad.h │ ├── khrplatform.h │ ├── mat4.cpp │ ├── mat4.h │ ├── quat.cpp │ ├── quat.h │ ├── stb_image.cpp │ ├── stb_image.h │ ├── vec2.h │ ├── vec3.cpp │ ├── vec3.h │ └── vec4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ ├── Sample.vcxproj.filters │ └── Shaders │ ├── lit.frag │ └── static.vert ├── Chapter09 ├── README.md ├── Sample00 │ ├── Code │ │ ├── Application.h │ │ ├── Attribute.cpp │ │ ├── Attribute.h │ │ ├── Clip.cpp │ │ ├── Clip.h │ │ ├── Draw.cpp │ │ ├── Draw.h │ │ ├── Frame.h │ │ ├── GLTFLoader.cpp │ │ ├── GLTFLoader.h │ │ ├── IndexBuffer.cpp │ │ ├── IndexBuffer.h │ │ ├── Interpolation.h │ │ ├── Pose.cpp │ │ ├── Pose.h │ │ ├── Shader.cpp │ │ ├── Shader.h │ │ ├── Texture.cpp │ │ ├── Texture.h │ │ ├── Track.cpp │ │ ├── Track.h │ │ ├── Transform.cpp │ │ ├── Transform.h │ │ ├── TransformTrack.cpp │ │ ├── TransformTrack.h │ │ ├── Uniform.cpp │ │ ├── Uniform.h │ │ ├── WinMain.cpp │ │ ├── cgltf.c │ │ ├── cgltf.h │ │ ├── glad.c │ │ ├── glad.h │ │ ├── khrplatform.h │ │ ├── mat4.cpp │ │ ├── mat4.h │ │ ├── quat.cpp │ │ ├── quat.h │ │ ├── stb_image.cpp │ │ ├── stb_image.h │ │ ├── vec2.h │ │ ├── vec3.cpp │ │ ├── vec3.h │ │ └── vec4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ ├── Sample.vcxproj.filters │ └── Shaders │ │ ├── lit.frag │ │ └── static.vert └── Sample01 │ ├── Assets │ ├── Woman.gltf │ └── Woman.png │ ├── Code │ ├── Application.h │ ├── Attribute.cpp │ ├── Attribute.h │ ├── Clip.cpp │ ├── Clip.h │ ├── DebugDraw.cpp │ ├── DebugDraw.h │ ├── Draw.cpp │ ├── Draw.h │ ├── Frame.h │ ├── GLTFLoader.cpp │ ├── GLTFLoader.h │ ├── IndexBuffer.cpp │ ├── IndexBuffer.h │ ├── Interpolation.h │ ├── Pose.cpp │ ├── Pose.h │ ├── Sample.cpp │ ├── Sample.h │ ├── Shader.cpp │ ├── Shader.h │ ├── Texture.cpp │ ├── Texture.h │ ├── Track.cpp │ ├── Track.h │ ├── Transform.cpp │ ├── Transform.h │ ├── TransformTrack.cpp │ ├── TransformTrack.h │ ├── Uniform.cpp │ ├── Uniform.h │ ├── WinMain.cpp │ ├── cgltf.c │ ├── cgltf.h │ ├── glad.c │ ├── glad.h │ ├── khrplatform.h │ ├── mat4.cpp │ ├── mat4.h │ ├── quat.cpp │ ├── quat.h │ ├── stb_image.cpp │ ├── stb_image.h │ ├── vec2.h │ ├── vec3.cpp │ ├── vec3.h │ └── vec4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ ├── Sample.vcxproj.filters │ └── Shaders │ ├── lit.frag │ └── static.vert ├── Chapter10 ├── README.md ├── Sample00 │ ├── Code │ │ ├── Application.h │ │ ├── Attribute.cpp │ │ ├── Attribute.h │ │ ├── Clip.cpp │ │ ├── Clip.h │ │ ├── Draw.cpp │ │ ├── Draw.h │ │ ├── Frame.h │ │ ├── GLTFLoader.cpp │ │ ├── GLTFLoader.h │ │ ├── IndexBuffer.cpp │ │ ├── IndexBuffer.h │ │ ├── Interpolation.h │ │ ├── Mesh.cpp │ │ ├── Mesh.h │ │ ├── Pose.cpp │ │ ├── Pose.h │ │ ├── Shader.cpp │ │ ├── Shader.h │ │ ├── Skeleton.cpp │ │ ├── Skeleton.h │ │ ├── Texture.cpp │ │ ├── Texture.h │ │ ├── Track.cpp │ │ ├── Track.h │ │ ├── Transform.cpp │ │ ├── Transform.h │ │ ├── TransformTrack.cpp │ │ ├── TransformTrack.h │ │ ├── Uniform.cpp │ │ ├── Uniform.h │ │ ├── WinMain.cpp │ │ ├── cgltf.c │ │ ├── cgltf.h │ │ ├── glad.c │ │ ├── glad.h │ │ ├── khrplatform.h │ │ ├── mat4.cpp │ │ ├── mat4.h │ │ ├── quat.cpp │ │ ├── quat.h │ │ ├── stb_image.cpp │ │ ├── stb_image.h │ │ ├── vec2.h │ │ ├── vec3.cpp │ │ ├── vec3.h │ │ └── vec4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ ├── Sample.vcxproj.filters │ └── Shaders │ │ ├── lit.frag │ │ ├── skinned.vert │ │ └── static.vert ├── Sample01 │ ├── Assets │ │ ├── Woman.gltf │ │ └── Woman.png │ ├── Code │ │ ├── Application.h │ │ ├── Attribute.cpp │ │ ├── Attribute.h │ │ ├── Clip.cpp │ │ ├── Clip.h │ │ ├── DebugDraw.cpp │ │ ├── DebugDraw.h │ │ ├── Draw.cpp │ │ ├── Draw.h │ │ ├── Frame.h │ │ ├── GLTFLoader.cpp │ │ ├── GLTFLoader.h │ │ ├── IndexBuffer.cpp │ │ ├── IndexBuffer.h │ │ ├── Interpolation.h │ │ ├── Mesh.cpp │ │ ├── Mesh.h │ │ ├── Pose.cpp │ │ ├── Pose.h │ │ ├── Sample.cpp │ │ ├── Sample.h │ │ ├── Shader.cpp │ │ ├── Shader.h │ │ ├── Skeleton.cpp │ │ ├── Skeleton.h │ │ ├── Texture.cpp │ │ ├── Texture.h │ │ ├── Track.cpp │ │ ├── Track.h │ │ ├── Transform.cpp │ │ ├── Transform.h │ │ ├── TransformTrack.cpp │ │ ├── TransformTrack.h │ │ ├── Uniform.cpp │ │ ├── Uniform.h │ │ ├── WinMain.cpp │ │ ├── cgltf.c │ │ ├── cgltf.h │ │ ├── glad.c │ │ ├── glad.h │ │ ├── khrplatform.h │ │ ├── mat4.cpp │ │ ├── mat4.h │ │ ├── quat.cpp │ │ ├── quat.h │ │ ├── stb_image.cpp │ │ ├── stb_image.h │ │ ├── vec2.h │ │ ├── vec3.cpp │ │ ├── vec3.h │ │ └── vec4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ ├── Sample.vcxproj.filters │ └── Shaders │ │ ├── lit.frag │ │ ├── skinned.vert │ │ └── static.vert └── Sample02 │ ├── Assets │ ├── Woman.gltf │ └── Woman.png │ ├── Code │ ├── Application.h │ ├── Attribute.cpp │ ├── Attribute.h │ ├── Clip.cpp │ ├── Clip.h │ ├── Draw.cpp │ ├── Draw.h │ ├── Frame.h │ ├── GLTFLoader.cpp │ ├── GLTFLoader.h │ ├── IndexBuffer.cpp │ ├── IndexBuffer.h │ ├── Interpolation.h │ ├── Mesh.cpp │ ├── Mesh.h │ ├── Pose.cpp │ ├── Pose.h │ ├── Sample.cpp │ ├── Sample.h │ ├── Shader.cpp │ ├── Shader.h │ ├── Skeleton.cpp │ ├── Skeleton.h │ ├── Texture.cpp │ ├── Texture.h │ ├── Track.cpp │ ├── Track.h │ ├── Transform.cpp │ ├── Transform.h │ ├── TransformTrack.cpp │ ├── TransformTrack.h │ ├── Uniform.cpp │ ├── Uniform.h │ ├── WinMain.cpp │ ├── cgltf.c │ ├── cgltf.h │ ├── glad.c │ ├── glad.h │ ├── khrplatform.h │ ├── mat4.cpp │ ├── mat4.h │ ├── quat.cpp │ ├── quat.h │ ├── stb_image.cpp │ ├── stb_image.h │ ├── vec2.h │ ├── vec3.cpp │ ├── vec3.h │ └── vec4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ ├── Sample.vcxproj.filters │ └── Shaders │ ├── lit.frag │ ├── skinned.vert │ └── static.vert ├── Chapter11 ├── README.md ├── Sample00 │ ├── Code │ │ ├── Application.h │ │ ├── Attribute.cpp │ │ ├── Attribute.h │ │ ├── Clip.cpp │ │ ├── Clip.h │ │ ├── Draw.cpp │ │ ├── Draw.h │ │ ├── Frame.h │ │ ├── GLTFLoader.cpp │ │ ├── GLTFLoader.h │ │ ├── IndexBuffer.cpp │ │ ├── IndexBuffer.h │ │ ├── Interpolation.h │ │ ├── Mesh.cpp │ │ ├── Mesh.h │ │ ├── Pose.cpp │ │ ├── Pose.h │ │ ├── RearrangeBones.cpp │ │ ├── RearrangeBones.h │ │ ├── Shader.cpp │ │ ├── Shader.h │ │ ├── Skeleton.cpp │ │ ├── Skeleton.h │ │ ├── Texture.cpp │ │ ├── Texture.h │ │ ├── Track.cpp │ │ ├── Track.h │ │ ├── Transform.cpp │ │ ├── Transform.h │ │ ├── TransformTrack.cpp │ │ ├── TransformTrack.h │ │ ├── Uniform.cpp │ │ ├── Uniform.h │ │ ├── WinMain.cpp │ │ ├── cgltf.c │ │ ├── cgltf.h │ │ ├── glad.c │ │ ├── glad.h │ │ ├── khrplatform.h │ │ ├── mat4.cpp │ │ ├── mat4.h │ │ ├── quat.cpp │ │ ├── quat.h │ │ ├── stb_image.cpp │ │ ├── stb_image.h │ │ ├── vec2.h │ │ ├── vec3.cpp │ │ ├── vec3.h │ │ └── vec4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ ├── Sample.vcxproj.filters │ └── Shaders │ │ ├── lit.frag │ │ ├── preskinned.vert │ │ ├── skinned.vert │ │ └── static.vert ├── Sample01 │ ├── Assets │ │ ├── Woman.gltf │ │ └── Woman.png │ ├── Code │ │ ├── Application.h │ │ ├── Attribute.cpp │ │ ├── Attribute.h │ │ ├── Clip.cpp │ │ ├── Clip.h │ │ ├── Draw.cpp │ │ ├── Draw.h │ │ ├── Frame.h │ │ ├── GLTFLoader.cpp │ │ ├── GLTFLoader.h │ │ ├── IndexBuffer.cpp │ │ ├── IndexBuffer.h │ │ ├── Interpolation.h │ │ ├── Mesh.cpp │ │ ├── Mesh.h │ │ ├── Pose.cpp │ │ ├── Pose.h │ │ ├── RearrangeBones.cpp │ │ ├── RearrangeBones.h │ │ ├── Sample.cpp │ │ ├── Sample.h │ │ ├── Shader.cpp │ │ ├── Shader.h │ │ ├── Skeleton.cpp │ │ ├── Skeleton.h │ │ ├── Texture.cpp │ │ ├── Texture.h │ │ ├── Track.cpp │ │ ├── Track.h │ │ ├── Transform.cpp │ │ ├── Transform.h │ │ ├── TransformTrack.cpp │ │ ├── TransformTrack.h │ │ ├── Uniform.cpp │ │ ├── Uniform.h │ │ ├── WinMain.cpp │ │ ├── cgltf.c │ │ ├── cgltf.h │ │ ├── glad.c │ │ ├── glad.h │ │ ├── khrplatform.h │ │ ├── mat4.cpp │ │ ├── mat4.h │ │ ├── quat.cpp │ │ ├── quat.h │ │ ├── stb_image.cpp │ │ ├── stb_image.h │ │ ├── vec2.h │ │ ├── vec3.cpp │ │ ├── vec3.h │ │ └── vec4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ ├── Sample.vcxproj.filters │ └── Shaders │ │ ├── lit.frag │ │ ├── preskinned.vert │ │ ├── skinned.vert │ │ └── static.vert ├── Sample02 │ ├── Assets │ │ ├── Woman.gltf │ │ └── Woman.png │ ├── Code │ │ ├── Application.h │ │ ├── Attribute.cpp │ │ ├── Attribute.h │ │ ├── Clip.cpp │ │ ├── Clip.h │ │ ├── Draw.cpp │ │ ├── Draw.h │ │ ├── Frame.h │ │ ├── GLTFLoader.cpp │ │ ├── GLTFLoader.h │ │ ├── IndexBuffer.cpp │ │ ├── IndexBuffer.h │ │ ├── Interpolation.h │ │ ├── Mesh.cpp │ │ ├── Mesh.h │ │ ├── Pose.cpp │ │ ├── Pose.h │ │ ├── RearrangeBones.cpp │ │ ├── RearrangeBones.h │ │ ├── Sample.cpp │ │ ├── Sample.h │ │ ├── Shader.cpp │ │ ├── Shader.h │ │ ├── Skeleton.cpp │ │ ├── Skeleton.h │ │ ├── Texture.cpp │ │ ├── Texture.h │ │ ├── Track.cpp │ │ ├── Track.h │ │ ├── Transform.cpp │ │ ├── Transform.h │ │ ├── TransformTrack.cpp │ │ ├── TransformTrack.h │ │ ├── Uniform.cpp │ │ ├── Uniform.h │ │ ├── WinMain.cpp │ │ ├── cgltf.c │ │ ├── cgltf.h │ │ ├── glad.c │ │ ├── glad.h │ │ ├── khrplatform.h │ │ ├── mat4.cpp │ │ ├── mat4.h │ │ ├── quat.cpp │ │ ├── quat.h │ │ ├── stb_image.cpp │ │ ├── stb_image.h │ │ ├── vec2.h │ │ ├── vec3.cpp │ │ ├── vec3.h │ │ └── vec4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ ├── Sample.vcxproj.filters │ └── Shaders │ │ ├── lit.frag │ │ ├── preskinned.vert │ │ ├── skinned.vert │ │ └── static.vert └── Sample03 │ ├── Assets │ ├── Woman.gltf │ └── Woman.png │ ├── Code │ ├── Application.h │ ├── Attribute.cpp │ ├── Attribute.h │ ├── Clip.cpp │ ├── Clip.h │ ├── Draw.cpp │ ├── Draw.h │ ├── Frame.h │ ├── GLTFLoader.cpp │ ├── GLTFLoader.h │ ├── IndexBuffer.cpp │ ├── IndexBuffer.h │ ├── Interpolation.h │ ├── Mesh.cpp │ ├── Mesh.h │ ├── Pose.cpp │ ├── Pose.h │ ├── RearrangeBones.cpp │ ├── RearrangeBones.h │ ├── Sample.cpp │ ├── Sample.h │ ├── Shader.cpp │ ├── Shader.h │ ├── Skeleton.cpp │ ├── Skeleton.h │ ├── Texture.cpp │ ├── Texture.h │ ├── Track.cpp │ ├── Track.h │ ├── Transform.cpp │ ├── Transform.h │ ├── TransformTrack.cpp │ ├── TransformTrack.h │ ├── Uniform.cpp │ ├── Uniform.h │ ├── WinMain.cpp │ ├── cgltf.c │ ├── cgltf.h │ ├── glad.c │ ├── glad.h │ ├── khrplatform.h │ ├── mat4.cpp │ ├── mat4.h │ ├── quat.cpp │ ├── quat.h │ ├── stb_image.cpp │ ├── stb_image.h │ ├── vec2.h │ ├── vec3.cpp │ ├── vec3.h │ └── vec4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ ├── Sample.vcxproj.filters │ └── Shaders │ ├── lit.frag │ ├── preskinned.vert │ ├── skinned.vert │ └── static.vert ├── Chapter12 ├── README.md ├── Sample00 │ ├── Code │ │ ├── Application.h │ │ ├── Attribute.cpp │ │ ├── Attribute.h │ │ ├── Blending.cpp │ │ ├── Blending.h │ │ ├── Clip.cpp │ │ ├── Clip.h │ │ ├── CrossFadeController.cpp │ │ ├── CrossFadeController.h │ │ ├── CrossFadeTarget.h │ │ ├── Draw.cpp │ │ ├── Draw.h │ │ ├── Frame.h │ │ ├── GLTFLoader.cpp │ │ ├── GLTFLoader.h │ │ ├── IndexBuffer.cpp │ │ ├── IndexBuffer.h │ │ ├── Interpolation.h │ │ ├── Mesh.cpp │ │ ├── Mesh.h │ │ ├── Pose.cpp │ │ ├── Pose.h │ │ ├── RearrangeBones.cpp │ │ ├── RearrangeBones.h │ │ ├── Shader.cpp │ │ ├── Shader.h │ │ ├── Skeleton.cpp │ │ ├── Skeleton.h │ │ ├── Texture.cpp │ │ ├── Texture.h │ │ ├── Track.cpp │ │ ├── Track.h │ │ ├── Transform.cpp │ │ ├── Transform.h │ │ ├── TransformTrack.cpp │ │ ├── TransformTrack.h │ │ ├── Uniform.cpp │ │ ├── Uniform.h │ │ ├── WinMain.cpp │ │ ├── cgltf.c │ │ ├── cgltf.h │ │ ├── glad.c │ │ ├── glad.h │ │ ├── khrplatform.h │ │ ├── mat4.cpp │ │ ├── mat4.h │ │ ├── quat.cpp │ │ ├── quat.h │ │ ├── stb_image.cpp │ │ ├── stb_image.h │ │ ├── vec2.h │ │ ├── vec3.cpp │ │ ├── vec3.h │ │ └── vec4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ ├── Sample.vcxproj.filters │ └── Shaders │ │ ├── lit.frag │ │ ├── preskinned.vert │ │ ├── skinned.vert │ │ └── static.vert ├── Sample01 │ ├── Assets │ │ ├── Woman.gltf │ │ └── Woman.png │ ├── Code │ │ ├── Application.h │ │ ├── Attribute.cpp │ │ ├── Attribute.h │ │ ├── Blending.cpp │ │ ├── Blending.h │ │ ├── Clip.cpp │ │ ├── Clip.h │ │ ├── CrossFadeController.cpp │ │ ├── CrossFadeController.h │ │ ├── CrossFadeTarget.h │ │ ├── Draw.cpp │ │ ├── Draw.h │ │ ├── Frame.h │ │ ├── GLTFLoader.cpp │ │ ├── GLTFLoader.h │ │ ├── IndexBuffer.cpp │ │ ├── IndexBuffer.h │ │ ├── Interpolation.h │ │ ├── Mesh.cpp │ │ ├── Mesh.h │ │ ├── Pose.cpp │ │ ├── Pose.h │ │ ├── RearrangeBones.cpp │ │ ├── RearrangeBones.h │ │ ├── Sample.cpp │ │ ├── Sample.h │ │ ├── Shader.cpp │ │ ├── Shader.h │ │ ├── Skeleton.cpp │ │ ├── Skeleton.h │ │ ├── Texture.cpp │ │ ├── Texture.h │ │ ├── Track.cpp │ │ ├── Track.h │ │ ├── Transform.cpp │ │ ├── Transform.h │ │ ├── TransformTrack.cpp │ │ ├── TransformTrack.h │ │ ├── Uniform.cpp │ │ ├── Uniform.h │ │ ├── WinMain.cpp │ │ ├── cgltf.c │ │ ├── cgltf.h │ │ ├── glad.c │ │ ├── glad.h │ │ ├── khrplatform.h │ │ ├── mat4.cpp │ │ ├── mat4.h │ │ ├── quat.cpp │ │ ├── quat.h │ │ ├── stb_image.cpp │ │ ├── stb_image.h │ │ ├── vec2.h │ │ ├── vec3.cpp │ │ ├── vec3.h │ │ └── vec4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ ├── Sample.vcxproj.filters │ └── Shaders │ │ ├── lit.frag │ │ ├── preskinned.vert │ │ ├── skinned.vert │ │ └── static.vert ├── Sample02 │ ├── Assets │ │ ├── Woman.gltf │ │ └── Woman.png │ ├── Code │ │ ├── Application.h │ │ ├── Attribute.cpp │ │ ├── Attribute.h │ │ ├── Blending.cpp │ │ ├── Blending.h │ │ ├── Clip.cpp │ │ ├── Clip.h │ │ ├── CrossFadeController.cpp │ │ ├── CrossFadeController.h │ │ ├── CrossFadeTarget.h │ │ ├── Draw.cpp │ │ ├── Draw.h │ │ ├── Frame.h │ │ ├── GLTFLoader.cpp │ │ ├── GLTFLoader.h │ │ ├── IndexBuffer.cpp │ │ ├── IndexBuffer.h │ │ ├── Interpolation.h │ │ ├── Mesh.cpp │ │ ├── Mesh.h │ │ ├── Pose.cpp │ │ ├── Pose.h │ │ ├── RearrangeBones.cpp │ │ ├── RearrangeBones.h │ │ ├── Sample.cpp │ │ ├── Sample.h │ │ ├── Shader.cpp │ │ ├── Shader.h │ │ ├── Skeleton.cpp │ │ ├── Skeleton.h │ │ ├── Texture.cpp │ │ ├── Texture.h │ │ ├── Track.cpp │ │ ├── Track.h │ │ ├── Transform.cpp │ │ ├── Transform.h │ │ ├── TransformTrack.cpp │ │ ├── TransformTrack.h │ │ ├── Uniform.cpp │ │ ├── Uniform.h │ │ ├── WinMain.cpp │ │ ├── cgltf.c │ │ ├── cgltf.h │ │ ├── glad.c │ │ ├── glad.h │ │ ├── khrplatform.h │ │ ├── mat4.cpp │ │ ├── mat4.h │ │ ├── quat.cpp │ │ ├── quat.h │ │ ├── stb_image.cpp │ │ ├── stb_image.h │ │ ├── vec2.h │ │ ├── vec3.cpp │ │ ├── vec3.h │ │ └── vec4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ ├── Sample.vcxproj.filters │ └── Shaders │ │ ├── lit.frag │ │ ├── preskinned.vert │ │ ├── skinned.vert │ │ └── static.vert └── Sample03 │ ├── Assets │ ├── Woman.gltf │ └── Woman.png │ ├── Code │ ├── Application.h │ ├── Attribute.cpp │ ├── Attribute.h │ ├── Blending.cpp │ ├── Blending.h │ ├── Clip.cpp │ ├── Clip.h │ ├── CrossFadeController.cpp │ ├── CrossFadeController.h │ ├── CrossFadeTarget.h │ ├── Draw.cpp │ ├── Draw.h │ ├── Frame.h │ ├── GLTFLoader.cpp │ ├── GLTFLoader.h │ ├── IndexBuffer.cpp │ ├── IndexBuffer.h │ ├── Interpolation.h │ ├── Mesh.cpp │ ├── Mesh.h │ ├── Pose.cpp │ ├── Pose.h │ ├── RearrangeBones.cpp │ ├── RearrangeBones.h │ ├── Sample.cpp │ ├── Sample.h │ ├── Shader.cpp │ ├── Shader.h │ ├── Skeleton.cpp │ ├── Skeleton.h │ ├── Texture.cpp │ ├── Texture.h │ ├── Track.cpp │ ├── Track.h │ ├── Transform.cpp │ ├── Transform.h │ ├── TransformTrack.cpp │ ├── TransformTrack.h │ ├── Uniform.cpp │ ├── Uniform.h │ ├── WinMain.cpp │ ├── cgltf.c │ ├── cgltf.h │ ├── glad.c │ ├── glad.h │ ├── khrplatform.h │ ├── mat4.cpp │ ├── mat4.h │ ├── quat.cpp │ ├── quat.h │ ├── stb_image.cpp │ ├── stb_image.h │ ├── vec2.h │ ├── vec3.cpp │ ├── vec3.h │ └── vec4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ ├── Sample.vcxproj.filters │ └── Shaders │ ├── lit.frag │ ├── preskinned.vert │ ├── skinned.vert │ └── static.vert ├── Chapter13 ├── README.md ├── Sample00 │ ├── Code │ │ ├── Application.h │ │ ├── Attribute.cpp │ │ ├── Attribute.h │ │ ├── Blending.cpp │ │ ├── Blending.h │ │ ├── CCDSolver.cpp │ │ ├── CCDSolver.h │ │ ├── Clip.cpp │ │ ├── Clip.h │ │ ├── CrossFadeController.cpp │ │ ├── CrossFadeController.h │ │ ├── CrossFadeTarget.h │ │ ├── Draw.cpp │ │ ├── Draw.h │ │ ├── FABRIKSolver.cpp │ │ ├── FABRIKSolver.h │ │ ├── Frame.h │ │ ├── GLTFLoader.cpp │ │ ├── GLTFLoader.h │ │ ├── IndexBuffer.cpp │ │ ├── IndexBuffer.h │ │ ├── Interpolation.h │ │ ├── Mesh.cpp │ │ ├── Mesh.h │ │ ├── Pose.cpp │ │ ├── Pose.h │ │ ├── RearrangeBones.cpp │ │ ├── RearrangeBones.h │ │ ├── Shader.cpp │ │ ├── Shader.h │ │ ├── Skeleton.cpp │ │ ├── Skeleton.h │ │ ├── Texture.cpp │ │ ├── Texture.h │ │ ├── Track.cpp │ │ ├── Track.h │ │ ├── Transform.cpp │ │ ├── Transform.h │ │ ├── TransformTrack.cpp │ │ ├── TransformTrack.h │ │ ├── Uniform.cpp │ │ ├── Uniform.h │ │ ├── WinMain.cpp │ │ ├── cgltf.c │ │ ├── cgltf.h │ │ ├── glad.c │ │ ├── glad.h │ │ ├── khrplatform.h │ │ ├── mat4.cpp │ │ ├── mat4.h │ │ ├── quat.cpp │ │ ├── quat.h │ │ ├── stb_image.cpp │ │ ├── stb_image.h │ │ ├── vec2.h │ │ ├── vec3.cpp │ │ ├── vec3.h │ │ └── vec4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ ├── Sample.vcxproj.filters │ └── Shaders │ │ ├── lit.frag │ │ ├── preskinned.vert │ │ ├── skinned.vert │ │ └── static.vert ├── Sample01 │ ├── Code │ │ ├── Application.h │ │ ├── Attribute.cpp │ │ ├── Attribute.h │ │ ├── Blending.cpp │ │ ├── Blending.h │ │ ├── CCDSolver.cpp │ │ ├── CCDSolver.h │ │ ├── Clip.cpp │ │ ├── Clip.h │ │ ├── CrossFadeController.cpp │ │ ├── CrossFadeController.h │ │ ├── CrossFadeTarget.h │ │ ├── DebugDraw.cpp │ │ ├── DebugDraw.h │ │ ├── Draw.cpp │ │ ├── Draw.h │ │ ├── FABRIKSolver.cpp │ │ ├── FABRIKSolver.h │ │ ├── Frame.h │ │ ├── GLTFLoader.cpp │ │ ├── GLTFLoader.h │ │ ├── IndexBuffer.cpp │ │ ├── IndexBuffer.h │ │ ├── Interpolation.h │ │ ├── Mesh.cpp │ │ ├── Mesh.h │ │ ├── Pose.cpp │ │ ├── Pose.h │ │ ├── RearrangeBones.cpp │ │ ├── RearrangeBones.h │ │ ├── Sample.cpp │ │ ├── Sample.h │ │ ├── Shader.cpp │ │ ├── Shader.h │ │ ├── Skeleton.cpp │ │ ├── Skeleton.h │ │ ├── Texture.cpp │ │ ├── Texture.h │ │ ├── Track.cpp │ │ ├── Track.h │ │ ├── Transform.cpp │ │ ├── Transform.h │ │ ├── TransformTrack.cpp │ │ ├── TransformTrack.h │ │ ├── Uniform.cpp │ │ ├── Uniform.h │ │ ├── WinMain.cpp │ │ ├── cgltf.c │ │ ├── cgltf.h │ │ ├── glad.c │ │ ├── glad.h │ │ ├── khrplatform.h │ │ ├── mat4.cpp │ │ ├── mat4.h │ │ ├── quat.cpp │ │ ├── quat.h │ │ ├── stb_image.cpp │ │ ├── stb_image.h │ │ ├── vec2.h │ │ ├── vec3.cpp │ │ ├── vec3.h │ │ └── vec4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ ├── Sample.vcxproj.filters │ └── Shaders │ │ ├── lit.frag │ │ ├── preskinned.vert │ │ ├── skinned.vert │ │ └── static.vert ├── Sample02 │ ├── Code │ │ ├── Application.h │ │ ├── Attribute.cpp │ │ ├── Attribute.h │ │ ├── Blending.cpp │ │ ├── Blending.h │ │ ├── CCDSolver.cpp │ │ ├── CCDSolver.h │ │ ├── Clip.cpp │ │ ├── Clip.h │ │ ├── CrossFadeController.cpp │ │ ├── CrossFadeController.h │ │ ├── CrossFadeTarget.h │ │ ├── DebugDraw.cpp │ │ ├── DebugDraw.h │ │ ├── Draw.cpp │ │ ├── Draw.h │ │ ├── FABRIKSolver.cpp │ │ ├── FABRIKSolver.h │ │ ├── Frame.h │ │ ├── GLTFLoader.cpp │ │ ├── GLTFLoader.h │ │ ├── IndexBuffer.cpp │ │ ├── IndexBuffer.h │ │ ├── Interpolation.h │ │ ├── Mesh.cpp │ │ ├── Mesh.h │ │ ├── Pose.cpp │ │ ├── Pose.h │ │ ├── RearrangeBones.cpp │ │ ├── RearrangeBones.h │ │ ├── Sample.cpp │ │ ├── Sample.h │ │ ├── Shader.cpp │ │ ├── Shader.h │ │ ├── Skeleton.cpp │ │ ├── Skeleton.h │ │ ├── Texture.cpp │ │ ├── Texture.h │ │ ├── Track.cpp │ │ ├── Track.h │ │ ├── Transform.cpp │ │ ├── Transform.h │ │ ├── TransformTrack.cpp │ │ ├── TransformTrack.h │ │ ├── Uniform.cpp │ │ ├── Uniform.h │ │ ├── WinMain.cpp │ │ ├── cgltf.c │ │ ├── cgltf.h │ │ ├── glad.c │ │ ├── glad.h │ │ ├── khrplatform.h │ │ ├── mat4.cpp │ │ ├── mat4.h │ │ ├── quat.cpp │ │ ├── quat.h │ │ ├── stb_image.cpp │ │ ├── stb_image.h │ │ ├── vec2.h │ │ ├── vec3.cpp │ │ ├── vec3.h │ │ └── vec4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ ├── Sample.vcxproj.filters │ └── Shaders │ │ ├── lit.frag │ │ ├── preskinned.vert │ │ ├── skinned.vert │ │ └── static.vert └── Sample03 │ ├── Assets │ ├── IKCourse.gltf │ ├── Woman.gltf │ ├── Woman.png │ └── uv.png │ ├── Code │ ├── Application.h │ ├── Attribute.cpp │ ├── Attribute.h │ ├── Blending.cpp │ ├── Blending.h │ ├── CCDSolver.cpp │ ├── CCDSolver.h │ ├── Clip.cpp │ ├── Clip.h │ ├── CrossFadeController.cpp │ ├── CrossFadeController.h │ ├── CrossFadeTarget.h │ ├── DebugDraw.cpp │ ├── DebugDraw.h │ ├── Draw.cpp │ ├── Draw.h │ ├── FABRIKSolver.cpp │ ├── FABRIKSolver.h │ ├── Frame.h │ ├── GLTFLoader.cpp │ ├── GLTFLoader.h │ ├── IKLeg.cpp │ ├── IKLeg.h │ ├── IndexBuffer.cpp │ ├── IndexBuffer.h │ ├── Interpolation.h │ ├── Intersections.cpp │ ├── Intersections.h │ ├── Mesh.cpp │ ├── Mesh.h │ ├── Pose.cpp │ ├── Pose.h │ ├── RearrangeBones.cpp │ ├── RearrangeBones.h │ ├── Sample.cpp │ ├── Sample.h │ ├── Shader.cpp │ ├── Shader.h │ ├── Skeleton.cpp │ ├── Skeleton.h │ ├── Texture.cpp │ ├── Texture.h │ ├── Track.cpp │ ├── Track.h │ ├── Transform.cpp │ ├── Transform.h │ ├── TransformTrack.cpp │ ├── TransformTrack.h │ ├── Uniform.cpp │ ├── Uniform.h │ ├── WinMain.cpp │ ├── cgltf.c │ ├── cgltf.h │ ├── glad.c │ ├── glad.h │ ├── khrplatform.h │ ├── mat4.cpp │ ├── mat4.h │ ├── quat.cpp │ ├── quat.h │ ├── stb_image.cpp │ ├── stb_image.h │ ├── vec2.h │ ├── vec3.cpp │ ├── vec3.h │ └── vec4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ ├── Sample.vcxproj.filters │ └── Shaders │ ├── lit.frag │ ├── preskinned.vert │ ├── skinned.vert │ └── static.vert ├── Chapter14 ├── README.md ├── Sample00 │ ├── Code │ │ ├── Application.h │ │ ├── Attribute.cpp │ │ ├── Attribute.h │ │ ├── Blending.cpp │ │ ├── Blending.h │ │ ├── CCDSolver.cpp │ │ ├── CCDSolver.h │ │ ├── Clip.cpp │ │ ├── Clip.h │ │ ├── CrossFadeController.cpp │ │ ├── CrossFadeController.h │ │ ├── CrossFadeTarget.h │ │ ├── Draw.cpp │ │ ├── Draw.h │ │ ├── DualQuaternion.cpp │ │ ├── DualQuaternion.h │ │ ├── FABRIKSolver.cpp │ │ ├── FABRIKSolver.h │ │ ├── Frame.h │ │ ├── GLTFLoader.cpp │ │ ├── GLTFLoader.h │ │ ├── IndexBuffer.cpp │ │ ├── IndexBuffer.h │ │ ├── Interpolation.h │ │ ├── Mesh.cpp │ │ ├── Mesh.h │ │ ├── Pose.cpp │ │ ├── Pose.h │ │ ├── RearrangeBones.cpp │ │ ├── RearrangeBones.h │ │ ├── Shader.cpp │ │ ├── Shader.h │ │ ├── Skeleton.cpp │ │ ├── Skeleton.h │ │ ├── Texture.cpp │ │ ├── Texture.h │ │ ├── Track.cpp │ │ ├── Track.h │ │ ├── Transform.cpp │ │ ├── Transform.h │ │ ├── TransformTrack.cpp │ │ ├── TransformTrack.h │ │ ├── Uniform.cpp │ │ ├── Uniform.h │ │ ├── WinMain.cpp │ │ ├── cgltf.c │ │ ├── cgltf.h │ │ ├── glad.c │ │ ├── glad.h │ │ ├── khrplatform.h │ │ ├── mat4.cpp │ │ ├── mat4.h │ │ ├── quat.cpp │ │ ├── quat.h │ │ ├── stb_image.cpp │ │ ├── stb_image.h │ │ ├── vec2.h │ │ ├── vec3.cpp │ │ ├── vec3.h │ │ └── vec4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ ├── Sample.vcxproj.filters │ └── Shaders │ │ ├── dualquaternion.vert │ │ ├── lit.frag │ │ ├── preskinned.vert │ │ ├── skinned.vert │ │ └── static.vert └── Sample01 │ ├── Assets │ ├── dq.gltf │ └── dq.png │ ├── Code │ ├── Application.h │ ├── Attribute.cpp │ ├── Attribute.h │ ├── Blending.cpp │ ├── Blending.h │ ├── CCDSolver.cpp │ ├── CCDSolver.h │ ├── Clip.cpp │ ├── Clip.h │ ├── CrossFadeController.cpp │ ├── CrossFadeController.h │ ├── CrossFadeTarget.h │ ├── Draw.cpp │ ├── Draw.h │ ├── DualQuaternion.cpp │ ├── DualQuaternion.h │ ├── FABRIKSolver.cpp │ ├── FABRIKSolver.h │ ├── Frame.h │ ├── GLTFLoader.cpp │ ├── GLTFLoader.h │ ├── IndexBuffer.cpp │ ├── IndexBuffer.h │ ├── Interpolation.h │ ├── Mesh.cpp │ ├── Mesh.h │ ├── Pose.cpp │ ├── Pose.h │ ├── RearrangeBones.cpp │ ├── RearrangeBones.h │ ├── Sample.cpp │ ├── Sample.h │ ├── Shader.cpp │ ├── Shader.h │ ├── Skeleton.cpp │ ├── Skeleton.h │ ├── Texture.cpp │ ├── Texture.h │ ├── Track.cpp │ ├── Track.h │ ├── Transform.cpp │ ├── Transform.h │ ├── TransformTrack.cpp │ ├── TransformTrack.h │ ├── Uniform.cpp │ ├── Uniform.h │ ├── WinMain.cpp │ ├── cgltf.c │ ├── cgltf.h │ ├── glad.c │ ├── glad.h │ ├── khrplatform.h │ ├── mat4.cpp │ ├── mat4.h │ ├── quat.cpp │ ├── quat.h │ ├── stb_image.cpp │ ├── stb_image.h │ ├── vec2.h │ ├── vec3.cpp │ ├── vec3.h │ └── vec4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ ├── Sample.vcxproj.filters │ └── Shaders │ ├── dualquaternion.vert │ ├── lit.frag │ ├── preskinned.vert │ ├── skinned.vert │ └── static.vert ├── Chapter15 ├── README.md ├── Sample00 │ ├── Code │ │ ├── AnimBaker.cpp │ │ ├── AnimBaker.h │ │ ├── AnimTexture.cpp │ │ ├── AnimTexture.h │ │ ├── Application.h │ │ ├── Attribute.cpp │ │ ├── Attribute.h │ │ ├── Blending.cpp │ │ ├── Blending.h │ │ ├── CCDSolver.cpp │ │ ├── CCDSolver.h │ │ ├── Clip.cpp │ │ ├── Clip.h │ │ ├── CrossFadeController.cpp │ │ ├── CrossFadeController.h │ │ ├── CrossFadeTarget.h │ │ ├── Crowd.cpp │ │ ├── Crowd.h │ │ ├── Draw.cpp │ │ ├── Draw.h │ │ ├── DualQuaternion.cpp │ │ ├── DualQuaternion.h │ │ ├── FABRIKSolver.cpp │ │ ├── FABRIKSolver.h │ │ ├── Frame.h │ │ ├── GLTFLoader.cpp │ │ ├── GLTFLoader.h │ │ ├── IndexBuffer.cpp │ │ ├── IndexBuffer.h │ │ ├── Interpolation.h │ │ ├── Mesh.cpp │ │ ├── Mesh.h │ │ ├── Pose.cpp │ │ ├── Pose.h │ │ ├── RearrangeBones.cpp │ │ ├── RearrangeBones.h │ │ ├── Shader.cpp │ │ ├── Shader.h │ │ ├── Skeleton.cpp │ │ ├── Skeleton.h │ │ ├── Texture.cpp │ │ ├── Texture.h │ │ ├── Track.cpp │ │ ├── Track.h │ │ ├── Transform.cpp │ │ ├── Transform.h │ │ ├── TransformTrack.cpp │ │ ├── TransformTrack.h │ │ ├── Uniform.cpp │ │ ├── Uniform.h │ │ ├── WinMain.cpp │ │ ├── cgltf.c │ │ ├── cgltf.h │ │ ├── glad.c │ │ ├── glad.h │ │ ├── khrplatform.h │ │ ├── mat4.cpp │ │ ├── mat4.h │ │ ├── quat.cpp │ │ ├── quat.h │ │ ├── stb_image.cpp │ │ ├── stb_image.h │ │ ├── vec2.h │ │ ├── vec3.cpp │ │ ├── vec3.h │ │ └── vec4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ ├── Sample.vcxproj.filters │ └── Shaders │ │ ├── crowd.vert │ │ ├── dualquaternion.vert │ │ ├── lit.frag │ │ ├── preskinned.vert │ │ ├── skinned.vert │ │ └── static.vert └── Sample01 │ ├── Assets │ ├── Woman.gltf │ └── Woman.png │ ├── Code │ ├── AnimBaker.cpp │ ├── AnimBaker.h │ ├── AnimTexture.cpp │ ├── AnimTexture.h │ ├── Application.h │ ├── Attribute.cpp │ ├── Attribute.h │ ├── Blending.cpp │ ├── Blending.h │ ├── CCDSolver.cpp │ ├── CCDSolver.h │ ├── Clip.cpp │ ├── Clip.h │ ├── CrossFadeController.cpp │ ├── CrossFadeController.h │ ├── CrossFadeTarget.h │ ├── Crowd.cpp │ ├── Crowd.h │ ├── Draw.cpp │ ├── Draw.h │ ├── DualQuaternion.cpp │ ├── DualQuaternion.h │ ├── FABRIKSolver.cpp │ ├── FABRIKSolver.h │ ├── Frame.h │ ├── GLTFLoader.cpp │ ├── GLTFLoader.h │ ├── IndexBuffer.cpp │ ├── IndexBuffer.h │ ├── Interpolation.h │ ├── Mesh.cpp │ ├── Mesh.h │ ├── Pose.cpp │ ├── Pose.h │ ├── RearrangeBones.cpp │ ├── RearrangeBones.h │ ├── Sample.cpp │ ├── Sample.h │ ├── Shader.cpp │ ├── Shader.h │ ├── Skeleton.cpp │ ├── Skeleton.h │ ├── Texture.cpp │ ├── Texture.h │ ├── Track.cpp │ ├── Track.h │ ├── Transform.cpp │ ├── Transform.h │ ├── TransformTrack.cpp │ ├── TransformTrack.h │ ├── Uniform.cpp │ ├── Uniform.h │ ├── WinMain.cpp │ ├── cgltf.c │ ├── cgltf.h │ ├── glad.c │ ├── glad.h │ ├── khrplatform.h │ ├── mat4.cpp │ ├── mat4.h │ ├── quat.cpp │ ├── quat.h │ ├── stb_image.cpp │ ├── stb_image.h │ ├── vec2.h │ ├── vec3.cpp │ ├── vec3.h │ └── vec4.h │ ├── Sample.sln │ ├── Sample.vcxproj │ ├── Sample.vcxproj.filters │ └── Shaders │ ├── crowd.vert │ ├── dualquaternion.vert │ ├── lit.frag │ ├── preskinned.vert │ ├── skinned.vert │ └── static.vert ├── CompiledSamples.zip ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/.gitignore -------------------------------------------------------------------------------- /AllChapters/Assets/IKCourse.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Assets/IKCourse.gltf -------------------------------------------------------------------------------- /AllChapters/Assets/Woman.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Assets/Woman.gltf -------------------------------------------------------------------------------- /AllChapters/Assets/Woman.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Assets/Woman.png -------------------------------------------------------------------------------- /AllChapters/Assets/dq.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Assets/dq.gltf -------------------------------------------------------------------------------- /AllChapters/Assets/dq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Assets/dq.png -------------------------------------------------------------------------------- /AllChapters/Assets/uv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Assets/uv.png -------------------------------------------------------------------------------- /AllChapters/Code/AnimBaker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/AnimBaker.cpp -------------------------------------------------------------------------------- /AllChapters/Code/AnimBaker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/AnimBaker.h -------------------------------------------------------------------------------- /AllChapters/Code/AnimTexture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/AnimTexture.cpp -------------------------------------------------------------------------------- /AllChapters/Code/AnimTexture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/AnimTexture.h -------------------------------------------------------------------------------- /AllChapters/Code/Application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/Application.h -------------------------------------------------------------------------------- /AllChapters/Code/Attribute.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/Attribute.cpp -------------------------------------------------------------------------------- /AllChapters/Code/Attribute.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/Attribute.h -------------------------------------------------------------------------------- /AllChapters/Code/Blend.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/Blend.cpp -------------------------------------------------------------------------------- /AllChapters/Code/Blending.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/Blending.h -------------------------------------------------------------------------------- /AllChapters/Code/CCDSolver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/CCDSolver.cpp -------------------------------------------------------------------------------- /AllChapters/Code/CCDSolver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/CCDSolver.h -------------------------------------------------------------------------------- /AllChapters/Code/Clip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/Clip.cpp -------------------------------------------------------------------------------- /AllChapters/Code/Clip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/Clip.h -------------------------------------------------------------------------------- /AllChapters/Code/Crowd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/Crowd.cpp -------------------------------------------------------------------------------- /AllChapters/Code/Crowd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/Crowd.h -------------------------------------------------------------------------------- /AllChapters/Code/DebugDraw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/DebugDraw.cpp -------------------------------------------------------------------------------- /AllChapters/Code/DebugDraw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/DebugDraw.h -------------------------------------------------------------------------------- /AllChapters/Code/Draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/Draw.cpp -------------------------------------------------------------------------------- /AllChapters/Code/Draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/Draw.h -------------------------------------------------------------------------------- /AllChapters/Code/DualQuaternion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/DualQuaternion.h -------------------------------------------------------------------------------- /AllChapters/Code/FABRIKSolver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/FABRIKSolver.cpp -------------------------------------------------------------------------------- /AllChapters/Code/FABRIKSolver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/FABRIKSolver.h -------------------------------------------------------------------------------- /AllChapters/Code/Frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/Frame.h -------------------------------------------------------------------------------- /AllChapters/Code/GLTFLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/GLTFLoader.cpp -------------------------------------------------------------------------------- /AllChapters/Code/GLTFLoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/GLTFLoader.h -------------------------------------------------------------------------------- /AllChapters/Code/IKLeg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/IKLeg.cpp -------------------------------------------------------------------------------- /AllChapters/Code/IKLeg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/IKLeg.h -------------------------------------------------------------------------------- /AllChapters/Code/IndexBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/IndexBuffer.cpp -------------------------------------------------------------------------------- /AllChapters/Code/IndexBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/IndexBuffer.h -------------------------------------------------------------------------------- /AllChapters/Code/Interpolation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/Interpolation.h -------------------------------------------------------------------------------- /AllChapters/Code/Intersections.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/Intersections.h -------------------------------------------------------------------------------- /AllChapters/Code/Mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/Mesh.cpp -------------------------------------------------------------------------------- /AllChapters/Code/Mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/Mesh.h -------------------------------------------------------------------------------- /AllChapters/Code/Pose.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/Pose.cpp -------------------------------------------------------------------------------- /AllChapters/Code/Pose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/Pose.h -------------------------------------------------------------------------------- /AllChapters/Code/RearrangeBones.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/RearrangeBones.h -------------------------------------------------------------------------------- /AllChapters/Code/SampleSelector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/SampleSelector.h -------------------------------------------------------------------------------- /AllChapters/Code/Shader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/Shader.cpp -------------------------------------------------------------------------------- /AllChapters/Code/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/Shader.h -------------------------------------------------------------------------------- /AllChapters/Code/Skeleton.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/Skeleton.cpp -------------------------------------------------------------------------------- /AllChapters/Code/Skeleton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/Skeleton.h -------------------------------------------------------------------------------- /AllChapters/Code/SkinningType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/SkinningType.h -------------------------------------------------------------------------------- /AllChapters/Code/Texture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/Texture.cpp -------------------------------------------------------------------------------- /AllChapters/Code/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/Texture.h -------------------------------------------------------------------------------- /AllChapters/Code/Track.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/Track.cpp -------------------------------------------------------------------------------- /AllChapters/Code/Track.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/Track.h -------------------------------------------------------------------------------- /AllChapters/Code/Transform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/Transform.cpp -------------------------------------------------------------------------------- /AllChapters/Code/Transform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/Transform.h -------------------------------------------------------------------------------- /AllChapters/Code/TransformTrack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/TransformTrack.h -------------------------------------------------------------------------------- /AllChapters/Code/Uniform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/Uniform.cpp -------------------------------------------------------------------------------- /AllChapters/Code/Uniform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/Uniform.h -------------------------------------------------------------------------------- /AllChapters/Code/WinMain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/WinMain.cpp -------------------------------------------------------------------------------- /AllChapters/Code/cgltf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/cgltf.c -------------------------------------------------------------------------------- /AllChapters/Code/cgltf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/cgltf.h -------------------------------------------------------------------------------- /AllChapters/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/glad.c -------------------------------------------------------------------------------- /AllChapters/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/glad.h -------------------------------------------------------------------------------- /AllChapters/Code/khrplatform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/khrplatform.h -------------------------------------------------------------------------------- /AllChapters/Code/mat4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/mat4.cpp -------------------------------------------------------------------------------- /AllChapters/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/mat4.h -------------------------------------------------------------------------------- /AllChapters/Code/nuklear.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/nuklear.c -------------------------------------------------------------------------------- /AllChapters/Code/nuklear.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/nuklear.h -------------------------------------------------------------------------------- /AllChapters/Code/quat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/quat.cpp -------------------------------------------------------------------------------- /AllChapters/Code/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/quat.h -------------------------------------------------------------------------------- /AllChapters/Code/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /AllChapters/Code/stb_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/stb_image.h -------------------------------------------------------------------------------- /AllChapters/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/vec2.h -------------------------------------------------------------------------------- /AllChapters/Code/vec3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/vec3.cpp -------------------------------------------------------------------------------- /AllChapters/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/vec3.h -------------------------------------------------------------------------------- /AllChapters/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Code/vec4.h -------------------------------------------------------------------------------- /AllChapters/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/README.md -------------------------------------------------------------------------------- /AllChapters/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Sample.sln -------------------------------------------------------------------------------- /AllChapters/Sample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Sample.vcxproj -------------------------------------------------------------------------------- /AllChapters/Shaders/crowd.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Shaders/crowd.vert -------------------------------------------------------------------------------- /AllChapters/Shaders/lit.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Shaders/lit.frag -------------------------------------------------------------------------------- /AllChapters/Shaders/skinned.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Shaders/skinned.vert -------------------------------------------------------------------------------- /AllChapters/Shaders/static.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/AllChapters/Shaders/static.vert -------------------------------------------------------------------------------- /Chapter01/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter01/README.md -------------------------------------------------------------------------------- /Chapter01/Sample00/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter01/Sample00/Code/glad.c -------------------------------------------------------------------------------- /Chapter01/Sample00/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter01/Sample00/Code/glad.h -------------------------------------------------------------------------------- /Chapter01/Sample00/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter01/Sample00/Sample.sln -------------------------------------------------------------------------------- /Chapter01/Sample00/Sample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter01/Sample00/Sample.vcxproj -------------------------------------------------------------------------------- /Chapter02/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter02/README.md -------------------------------------------------------------------------------- /Chapter02/Sample00/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter02/Sample00/Code/glad.c -------------------------------------------------------------------------------- /Chapter02/Sample00/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter02/Sample00/Code/glad.h -------------------------------------------------------------------------------- /Chapter02/Sample00/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter02/Sample00/Code/vec2.h -------------------------------------------------------------------------------- /Chapter02/Sample00/Code/vec3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter02/Sample00/Code/vec3.cpp -------------------------------------------------------------------------------- /Chapter02/Sample00/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter02/Sample00/Code/vec3.h -------------------------------------------------------------------------------- /Chapter02/Sample00/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter02/Sample00/Code/vec4.h -------------------------------------------------------------------------------- /Chapter02/Sample00/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter02/Sample00/Sample.sln -------------------------------------------------------------------------------- /Chapter02/Sample00/Sample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter02/Sample00/Sample.vcxproj -------------------------------------------------------------------------------- /Chapter03/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter03/README.md -------------------------------------------------------------------------------- /Chapter03/Sample00/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter03/Sample00/Code/glad.c -------------------------------------------------------------------------------- /Chapter03/Sample00/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter03/Sample00/Code/glad.h -------------------------------------------------------------------------------- /Chapter03/Sample00/Code/mat4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter03/Sample00/Code/mat4.cpp -------------------------------------------------------------------------------- /Chapter03/Sample00/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter03/Sample00/Code/mat4.h -------------------------------------------------------------------------------- /Chapter03/Sample00/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter03/Sample00/Code/vec2.h -------------------------------------------------------------------------------- /Chapter03/Sample00/Code/vec3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter03/Sample00/Code/vec3.cpp -------------------------------------------------------------------------------- /Chapter03/Sample00/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter03/Sample00/Code/vec3.h -------------------------------------------------------------------------------- /Chapter03/Sample00/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter03/Sample00/Code/vec4.h -------------------------------------------------------------------------------- /Chapter03/Sample00/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter03/Sample00/Sample.sln -------------------------------------------------------------------------------- /Chapter03/Sample00/Sample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter03/Sample00/Sample.vcxproj -------------------------------------------------------------------------------- /Chapter03/Sample01/Code/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter03/Sample01/Code/main.cpp -------------------------------------------------------------------------------- /Chapter03/Sample01/Code/mat2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter03/Sample01/Code/mat2.cpp -------------------------------------------------------------------------------- /Chapter03/Sample01/Code/mat2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter03/Sample01/Code/mat2.h -------------------------------------------------------------------------------- /Chapter03/Sample01/Code/mat3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter03/Sample01/Code/mat3.cpp -------------------------------------------------------------------------------- /Chapter03/Sample01/Code/mat3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter03/Sample01/Code/mat3.h -------------------------------------------------------------------------------- /Chapter03/Sample01/Code/mat4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter03/Sample01/Code/mat4.cpp -------------------------------------------------------------------------------- /Chapter03/Sample01/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter03/Sample01/Code/mat4.h -------------------------------------------------------------------------------- /Chapter03/Sample01/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter03/Sample01/Sample.sln -------------------------------------------------------------------------------- /Chapter03/Sample01/Sample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter03/Sample01/Sample.vcxproj -------------------------------------------------------------------------------- /Chapter04/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter04/README.md -------------------------------------------------------------------------------- /Chapter04/Sample00/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter04/Sample00/Code/glad.c -------------------------------------------------------------------------------- /Chapter04/Sample00/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter04/Sample00/Code/glad.h -------------------------------------------------------------------------------- /Chapter04/Sample00/Code/mat4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter04/Sample00/Code/mat4.cpp -------------------------------------------------------------------------------- /Chapter04/Sample00/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter04/Sample00/Code/mat4.h -------------------------------------------------------------------------------- /Chapter04/Sample00/Code/quat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter04/Sample00/Code/quat.cpp -------------------------------------------------------------------------------- /Chapter04/Sample00/Code/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter04/Sample00/Code/quat.h -------------------------------------------------------------------------------- /Chapter04/Sample00/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter04/Sample00/Code/vec2.h -------------------------------------------------------------------------------- /Chapter04/Sample00/Code/vec3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter04/Sample00/Code/vec3.cpp -------------------------------------------------------------------------------- /Chapter04/Sample00/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter04/Sample00/Code/vec3.h -------------------------------------------------------------------------------- /Chapter04/Sample00/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter04/Sample00/Code/vec4.h -------------------------------------------------------------------------------- /Chapter04/Sample00/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter04/Sample00/Sample.sln -------------------------------------------------------------------------------- /Chapter04/Sample00/Sample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter04/Sample00/Sample.vcxproj -------------------------------------------------------------------------------- /Chapter05/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter05/README.md -------------------------------------------------------------------------------- /Chapter05/Sample00/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter05/Sample00/Code/glad.c -------------------------------------------------------------------------------- /Chapter05/Sample00/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter05/Sample00/Code/glad.h -------------------------------------------------------------------------------- /Chapter05/Sample00/Code/mat4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter05/Sample00/Code/mat4.cpp -------------------------------------------------------------------------------- /Chapter05/Sample00/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter05/Sample00/Code/mat4.h -------------------------------------------------------------------------------- /Chapter05/Sample00/Code/quat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter05/Sample00/Code/quat.cpp -------------------------------------------------------------------------------- /Chapter05/Sample00/Code/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter05/Sample00/Code/quat.h -------------------------------------------------------------------------------- /Chapter05/Sample00/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter05/Sample00/Code/vec2.h -------------------------------------------------------------------------------- /Chapter05/Sample00/Code/vec3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter05/Sample00/Code/vec3.cpp -------------------------------------------------------------------------------- /Chapter05/Sample00/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter05/Sample00/Code/vec3.h -------------------------------------------------------------------------------- /Chapter05/Sample00/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter05/Sample00/Code/vec4.h -------------------------------------------------------------------------------- /Chapter05/Sample00/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter05/Sample00/Sample.sln -------------------------------------------------------------------------------- /Chapter05/Sample00/Sample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter05/Sample00/Sample.vcxproj -------------------------------------------------------------------------------- /Chapter06/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/README.md -------------------------------------------------------------------------------- /Chapter06/Sample00/Code/Draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample00/Code/Draw.cpp -------------------------------------------------------------------------------- /Chapter06/Sample00/Code/Draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample00/Code/Draw.h -------------------------------------------------------------------------------- /Chapter06/Sample00/Code/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample00/Code/Shader.h -------------------------------------------------------------------------------- /Chapter06/Sample00/Code/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample00/Code/Texture.h -------------------------------------------------------------------------------- /Chapter06/Sample00/Code/Uniform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample00/Code/Uniform.h -------------------------------------------------------------------------------- /Chapter06/Sample00/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample00/Code/glad.c -------------------------------------------------------------------------------- /Chapter06/Sample00/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample00/Code/glad.h -------------------------------------------------------------------------------- /Chapter06/Sample00/Code/mat4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample00/Code/mat4.cpp -------------------------------------------------------------------------------- /Chapter06/Sample00/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample00/Code/mat4.h -------------------------------------------------------------------------------- /Chapter06/Sample00/Code/quat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample00/Code/quat.cpp -------------------------------------------------------------------------------- /Chapter06/Sample00/Code/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample00/Code/quat.h -------------------------------------------------------------------------------- /Chapter06/Sample00/Code/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /Chapter06/Sample00/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample00/Code/vec2.h -------------------------------------------------------------------------------- /Chapter06/Sample00/Code/vec3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample00/Code/vec3.cpp -------------------------------------------------------------------------------- /Chapter06/Sample00/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample00/Code/vec3.h -------------------------------------------------------------------------------- /Chapter06/Sample00/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample00/Code/vec4.h -------------------------------------------------------------------------------- /Chapter06/Sample00/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample00/Sample.sln -------------------------------------------------------------------------------- /Chapter06/Sample00/Sample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample00/Sample.vcxproj -------------------------------------------------------------------------------- /Chapter06/Sample01/Assets/uv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample01/Assets/uv.png -------------------------------------------------------------------------------- /Chapter06/Sample01/Code/Draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample01/Code/Draw.cpp -------------------------------------------------------------------------------- /Chapter06/Sample01/Code/Draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample01/Code/Draw.h -------------------------------------------------------------------------------- /Chapter06/Sample01/Code/Sample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample01/Code/Sample.h -------------------------------------------------------------------------------- /Chapter06/Sample01/Code/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample01/Code/Shader.h -------------------------------------------------------------------------------- /Chapter06/Sample01/Code/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample01/Code/Texture.h -------------------------------------------------------------------------------- /Chapter06/Sample01/Code/Uniform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample01/Code/Uniform.h -------------------------------------------------------------------------------- /Chapter06/Sample01/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample01/Code/glad.c -------------------------------------------------------------------------------- /Chapter06/Sample01/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample01/Code/glad.h -------------------------------------------------------------------------------- /Chapter06/Sample01/Code/mat4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample01/Code/mat4.cpp -------------------------------------------------------------------------------- /Chapter06/Sample01/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample01/Code/mat4.h -------------------------------------------------------------------------------- /Chapter06/Sample01/Code/quat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample01/Code/quat.cpp -------------------------------------------------------------------------------- /Chapter06/Sample01/Code/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample01/Code/quat.h -------------------------------------------------------------------------------- /Chapter06/Sample01/Code/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /Chapter06/Sample01/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample01/Code/vec2.h -------------------------------------------------------------------------------- /Chapter06/Sample01/Code/vec3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample01/Code/vec3.cpp -------------------------------------------------------------------------------- /Chapter06/Sample01/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample01/Code/vec3.h -------------------------------------------------------------------------------- /Chapter06/Sample01/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample01/Code/vec4.h -------------------------------------------------------------------------------- /Chapter06/Sample01/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample01/Sample.sln -------------------------------------------------------------------------------- /Chapter06/Sample01/Sample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter06/Sample01/Sample.vcxproj -------------------------------------------------------------------------------- /Chapter07/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter07/README.md -------------------------------------------------------------------------------- /Chapter07/Sample00/Code/Draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter07/Sample00/Code/Draw.cpp -------------------------------------------------------------------------------- /Chapter07/Sample00/Code/Draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter07/Sample00/Code/Draw.h -------------------------------------------------------------------------------- /Chapter07/Sample00/Code/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter07/Sample00/Code/Shader.h -------------------------------------------------------------------------------- /Chapter07/Sample00/Code/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter07/Sample00/Code/Texture.h -------------------------------------------------------------------------------- /Chapter07/Sample00/Code/Uniform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter07/Sample00/Code/Uniform.h -------------------------------------------------------------------------------- /Chapter07/Sample00/Code/cgltf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter07/Sample00/Code/cgltf.c -------------------------------------------------------------------------------- /Chapter07/Sample00/Code/cgltf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter07/Sample00/Code/cgltf.h -------------------------------------------------------------------------------- /Chapter07/Sample00/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter07/Sample00/Code/glad.c -------------------------------------------------------------------------------- /Chapter07/Sample00/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter07/Sample00/Code/glad.h -------------------------------------------------------------------------------- /Chapter07/Sample00/Code/mat4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter07/Sample00/Code/mat4.cpp -------------------------------------------------------------------------------- /Chapter07/Sample00/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter07/Sample00/Code/mat4.h -------------------------------------------------------------------------------- /Chapter07/Sample00/Code/quat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter07/Sample00/Code/quat.cpp -------------------------------------------------------------------------------- /Chapter07/Sample00/Code/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter07/Sample00/Code/quat.h -------------------------------------------------------------------------------- /Chapter07/Sample00/Code/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /Chapter07/Sample00/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter07/Sample00/Code/vec2.h -------------------------------------------------------------------------------- /Chapter07/Sample00/Code/vec3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter07/Sample00/Code/vec3.cpp -------------------------------------------------------------------------------- /Chapter07/Sample00/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter07/Sample00/Code/vec3.h -------------------------------------------------------------------------------- /Chapter07/Sample00/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter07/Sample00/Code/vec4.h -------------------------------------------------------------------------------- /Chapter07/Sample00/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter07/Sample00/Sample.sln -------------------------------------------------------------------------------- /Chapter07/Sample00/Sample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter07/Sample00/Sample.vcxproj -------------------------------------------------------------------------------- /Chapter08/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/README.md -------------------------------------------------------------------------------- /Chapter08/Sample00/Code/Draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample00/Code/Draw.cpp -------------------------------------------------------------------------------- /Chapter08/Sample00/Code/Draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample00/Code/Draw.h -------------------------------------------------------------------------------- /Chapter08/Sample00/Code/Frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample00/Code/Frame.h -------------------------------------------------------------------------------- /Chapter08/Sample00/Code/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample00/Code/Shader.h -------------------------------------------------------------------------------- /Chapter08/Sample00/Code/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample00/Code/Texture.h -------------------------------------------------------------------------------- /Chapter08/Sample00/Code/Track.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample00/Code/Track.cpp -------------------------------------------------------------------------------- /Chapter08/Sample00/Code/Track.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample00/Code/Track.h -------------------------------------------------------------------------------- /Chapter08/Sample00/Code/Uniform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample00/Code/Uniform.h -------------------------------------------------------------------------------- /Chapter08/Sample00/Code/cgltf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample00/Code/cgltf.c -------------------------------------------------------------------------------- /Chapter08/Sample00/Code/cgltf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample00/Code/cgltf.h -------------------------------------------------------------------------------- /Chapter08/Sample00/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample00/Code/glad.c -------------------------------------------------------------------------------- /Chapter08/Sample00/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample00/Code/glad.h -------------------------------------------------------------------------------- /Chapter08/Sample00/Code/mat4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample00/Code/mat4.cpp -------------------------------------------------------------------------------- /Chapter08/Sample00/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample00/Code/mat4.h -------------------------------------------------------------------------------- /Chapter08/Sample00/Code/quat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample00/Code/quat.cpp -------------------------------------------------------------------------------- /Chapter08/Sample00/Code/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample00/Code/quat.h -------------------------------------------------------------------------------- /Chapter08/Sample00/Code/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /Chapter08/Sample00/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample00/Code/vec2.h -------------------------------------------------------------------------------- /Chapter08/Sample00/Code/vec3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample00/Code/vec3.cpp -------------------------------------------------------------------------------- /Chapter08/Sample00/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample00/Code/vec3.h -------------------------------------------------------------------------------- /Chapter08/Sample00/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample00/Code/vec4.h -------------------------------------------------------------------------------- /Chapter08/Sample00/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample00/Sample.sln -------------------------------------------------------------------------------- /Chapter08/Sample00/Sample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample00/Sample.vcxproj -------------------------------------------------------------------------------- /Chapter08/Sample01/Code/Draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample01/Code/Draw.cpp -------------------------------------------------------------------------------- /Chapter08/Sample01/Code/Draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample01/Code/Draw.h -------------------------------------------------------------------------------- /Chapter08/Sample01/Code/Frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample01/Code/Frame.h -------------------------------------------------------------------------------- /Chapter08/Sample01/Code/Sample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample01/Code/Sample.h -------------------------------------------------------------------------------- /Chapter08/Sample01/Code/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample01/Code/Shader.h -------------------------------------------------------------------------------- /Chapter08/Sample01/Code/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample01/Code/Texture.h -------------------------------------------------------------------------------- /Chapter08/Sample01/Code/Track.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample01/Code/Track.cpp -------------------------------------------------------------------------------- /Chapter08/Sample01/Code/Track.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample01/Code/Track.h -------------------------------------------------------------------------------- /Chapter08/Sample01/Code/Uniform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample01/Code/Uniform.h -------------------------------------------------------------------------------- /Chapter08/Sample01/Code/cgltf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample01/Code/cgltf.c -------------------------------------------------------------------------------- /Chapter08/Sample01/Code/cgltf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample01/Code/cgltf.h -------------------------------------------------------------------------------- /Chapter08/Sample01/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample01/Code/glad.c -------------------------------------------------------------------------------- /Chapter08/Sample01/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample01/Code/glad.h -------------------------------------------------------------------------------- /Chapter08/Sample01/Code/mat4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample01/Code/mat4.cpp -------------------------------------------------------------------------------- /Chapter08/Sample01/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample01/Code/mat4.h -------------------------------------------------------------------------------- /Chapter08/Sample01/Code/quat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample01/Code/quat.cpp -------------------------------------------------------------------------------- /Chapter08/Sample01/Code/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample01/Code/quat.h -------------------------------------------------------------------------------- /Chapter08/Sample01/Code/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /Chapter08/Sample01/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample01/Code/vec2.h -------------------------------------------------------------------------------- /Chapter08/Sample01/Code/vec3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample01/Code/vec3.cpp -------------------------------------------------------------------------------- /Chapter08/Sample01/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample01/Code/vec3.h -------------------------------------------------------------------------------- /Chapter08/Sample01/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample01/Code/vec4.h -------------------------------------------------------------------------------- /Chapter08/Sample01/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample01/Sample.sln -------------------------------------------------------------------------------- /Chapter08/Sample01/Sample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter08/Sample01/Sample.vcxproj -------------------------------------------------------------------------------- /Chapter09/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/README.md -------------------------------------------------------------------------------- /Chapter09/Sample00/Code/Clip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample00/Code/Clip.cpp -------------------------------------------------------------------------------- /Chapter09/Sample00/Code/Clip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample00/Code/Clip.h -------------------------------------------------------------------------------- /Chapter09/Sample00/Code/Draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample00/Code/Draw.cpp -------------------------------------------------------------------------------- /Chapter09/Sample00/Code/Draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample00/Code/Draw.h -------------------------------------------------------------------------------- /Chapter09/Sample00/Code/Frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample00/Code/Frame.h -------------------------------------------------------------------------------- /Chapter09/Sample00/Code/Pose.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample00/Code/Pose.cpp -------------------------------------------------------------------------------- /Chapter09/Sample00/Code/Pose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample00/Code/Pose.h -------------------------------------------------------------------------------- /Chapter09/Sample00/Code/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample00/Code/Shader.h -------------------------------------------------------------------------------- /Chapter09/Sample00/Code/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample00/Code/Texture.h -------------------------------------------------------------------------------- /Chapter09/Sample00/Code/Track.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample00/Code/Track.cpp -------------------------------------------------------------------------------- /Chapter09/Sample00/Code/Track.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample00/Code/Track.h -------------------------------------------------------------------------------- /Chapter09/Sample00/Code/Uniform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample00/Code/Uniform.h -------------------------------------------------------------------------------- /Chapter09/Sample00/Code/cgltf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample00/Code/cgltf.c -------------------------------------------------------------------------------- /Chapter09/Sample00/Code/cgltf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample00/Code/cgltf.h -------------------------------------------------------------------------------- /Chapter09/Sample00/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample00/Code/glad.c -------------------------------------------------------------------------------- /Chapter09/Sample00/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample00/Code/glad.h -------------------------------------------------------------------------------- /Chapter09/Sample00/Code/mat4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample00/Code/mat4.cpp -------------------------------------------------------------------------------- /Chapter09/Sample00/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample00/Code/mat4.h -------------------------------------------------------------------------------- /Chapter09/Sample00/Code/quat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample00/Code/quat.cpp -------------------------------------------------------------------------------- /Chapter09/Sample00/Code/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample00/Code/quat.h -------------------------------------------------------------------------------- /Chapter09/Sample00/Code/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /Chapter09/Sample00/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample00/Code/vec2.h -------------------------------------------------------------------------------- /Chapter09/Sample00/Code/vec3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample00/Code/vec3.cpp -------------------------------------------------------------------------------- /Chapter09/Sample00/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample00/Code/vec3.h -------------------------------------------------------------------------------- /Chapter09/Sample00/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample00/Code/vec4.h -------------------------------------------------------------------------------- /Chapter09/Sample00/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample00/Sample.sln -------------------------------------------------------------------------------- /Chapter09/Sample00/Sample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample00/Sample.vcxproj -------------------------------------------------------------------------------- /Chapter09/Sample01/Code/Clip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample01/Code/Clip.cpp -------------------------------------------------------------------------------- /Chapter09/Sample01/Code/Clip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample01/Code/Clip.h -------------------------------------------------------------------------------- /Chapter09/Sample01/Code/Draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample01/Code/Draw.cpp -------------------------------------------------------------------------------- /Chapter09/Sample01/Code/Draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample01/Code/Draw.h -------------------------------------------------------------------------------- /Chapter09/Sample01/Code/Frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample01/Code/Frame.h -------------------------------------------------------------------------------- /Chapter09/Sample01/Code/Pose.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample01/Code/Pose.cpp -------------------------------------------------------------------------------- /Chapter09/Sample01/Code/Pose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample01/Code/Pose.h -------------------------------------------------------------------------------- /Chapter09/Sample01/Code/Sample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample01/Code/Sample.h -------------------------------------------------------------------------------- /Chapter09/Sample01/Code/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample01/Code/Shader.h -------------------------------------------------------------------------------- /Chapter09/Sample01/Code/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample01/Code/Texture.h -------------------------------------------------------------------------------- /Chapter09/Sample01/Code/Track.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample01/Code/Track.cpp -------------------------------------------------------------------------------- /Chapter09/Sample01/Code/Track.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample01/Code/Track.h -------------------------------------------------------------------------------- /Chapter09/Sample01/Code/Uniform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample01/Code/Uniform.h -------------------------------------------------------------------------------- /Chapter09/Sample01/Code/cgltf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample01/Code/cgltf.c -------------------------------------------------------------------------------- /Chapter09/Sample01/Code/cgltf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample01/Code/cgltf.h -------------------------------------------------------------------------------- /Chapter09/Sample01/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample01/Code/glad.c -------------------------------------------------------------------------------- /Chapter09/Sample01/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample01/Code/glad.h -------------------------------------------------------------------------------- /Chapter09/Sample01/Code/mat4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample01/Code/mat4.cpp -------------------------------------------------------------------------------- /Chapter09/Sample01/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample01/Code/mat4.h -------------------------------------------------------------------------------- /Chapter09/Sample01/Code/quat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample01/Code/quat.cpp -------------------------------------------------------------------------------- /Chapter09/Sample01/Code/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample01/Code/quat.h -------------------------------------------------------------------------------- /Chapter09/Sample01/Code/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /Chapter09/Sample01/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample01/Code/vec2.h -------------------------------------------------------------------------------- /Chapter09/Sample01/Code/vec3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample01/Code/vec3.cpp -------------------------------------------------------------------------------- /Chapter09/Sample01/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample01/Code/vec3.h -------------------------------------------------------------------------------- /Chapter09/Sample01/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample01/Code/vec4.h -------------------------------------------------------------------------------- /Chapter09/Sample01/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample01/Sample.sln -------------------------------------------------------------------------------- /Chapter09/Sample01/Sample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter09/Sample01/Sample.vcxproj -------------------------------------------------------------------------------- /Chapter10/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/README.md -------------------------------------------------------------------------------- /Chapter10/Sample00/Code/Clip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample00/Code/Clip.cpp -------------------------------------------------------------------------------- /Chapter10/Sample00/Code/Clip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample00/Code/Clip.h -------------------------------------------------------------------------------- /Chapter10/Sample00/Code/Draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample00/Code/Draw.cpp -------------------------------------------------------------------------------- /Chapter10/Sample00/Code/Draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample00/Code/Draw.h -------------------------------------------------------------------------------- /Chapter10/Sample00/Code/Frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample00/Code/Frame.h -------------------------------------------------------------------------------- /Chapter10/Sample00/Code/Mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample00/Code/Mesh.cpp -------------------------------------------------------------------------------- /Chapter10/Sample00/Code/Mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample00/Code/Mesh.h -------------------------------------------------------------------------------- /Chapter10/Sample00/Code/Pose.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample00/Code/Pose.cpp -------------------------------------------------------------------------------- /Chapter10/Sample00/Code/Pose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample00/Code/Pose.h -------------------------------------------------------------------------------- /Chapter10/Sample00/Code/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample00/Code/Shader.h -------------------------------------------------------------------------------- /Chapter10/Sample00/Code/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample00/Code/Texture.h -------------------------------------------------------------------------------- /Chapter10/Sample00/Code/Track.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample00/Code/Track.cpp -------------------------------------------------------------------------------- /Chapter10/Sample00/Code/Track.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample00/Code/Track.h -------------------------------------------------------------------------------- /Chapter10/Sample00/Code/Uniform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample00/Code/Uniform.h -------------------------------------------------------------------------------- /Chapter10/Sample00/Code/cgltf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample00/Code/cgltf.c -------------------------------------------------------------------------------- /Chapter10/Sample00/Code/cgltf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample00/Code/cgltf.h -------------------------------------------------------------------------------- /Chapter10/Sample00/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample00/Code/glad.c -------------------------------------------------------------------------------- /Chapter10/Sample00/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample00/Code/glad.h -------------------------------------------------------------------------------- /Chapter10/Sample00/Code/mat4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample00/Code/mat4.cpp -------------------------------------------------------------------------------- /Chapter10/Sample00/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample00/Code/mat4.h -------------------------------------------------------------------------------- /Chapter10/Sample00/Code/quat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample00/Code/quat.cpp -------------------------------------------------------------------------------- /Chapter10/Sample00/Code/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample00/Code/quat.h -------------------------------------------------------------------------------- /Chapter10/Sample00/Code/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /Chapter10/Sample00/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample00/Code/vec2.h -------------------------------------------------------------------------------- /Chapter10/Sample00/Code/vec3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample00/Code/vec3.cpp -------------------------------------------------------------------------------- /Chapter10/Sample00/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample00/Code/vec3.h -------------------------------------------------------------------------------- /Chapter10/Sample00/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample00/Code/vec4.h -------------------------------------------------------------------------------- /Chapter10/Sample00/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample00/Sample.sln -------------------------------------------------------------------------------- /Chapter10/Sample00/Sample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample00/Sample.vcxproj -------------------------------------------------------------------------------- /Chapter10/Sample01/Code/Clip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample01/Code/Clip.cpp -------------------------------------------------------------------------------- /Chapter10/Sample01/Code/Clip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample01/Code/Clip.h -------------------------------------------------------------------------------- /Chapter10/Sample01/Code/Draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample01/Code/Draw.cpp -------------------------------------------------------------------------------- /Chapter10/Sample01/Code/Draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample01/Code/Draw.h -------------------------------------------------------------------------------- /Chapter10/Sample01/Code/Frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample01/Code/Frame.h -------------------------------------------------------------------------------- /Chapter10/Sample01/Code/Mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample01/Code/Mesh.cpp -------------------------------------------------------------------------------- /Chapter10/Sample01/Code/Mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample01/Code/Mesh.h -------------------------------------------------------------------------------- /Chapter10/Sample01/Code/Pose.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample01/Code/Pose.cpp -------------------------------------------------------------------------------- /Chapter10/Sample01/Code/Pose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample01/Code/Pose.h -------------------------------------------------------------------------------- /Chapter10/Sample01/Code/Sample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample01/Code/Sample.h -------------------------------------------------------------------------------- /Chapter10/Sample01/Code/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample01/Code/Shader.h -------------------------------------------------------------------------------- /Chapter10/Sample01/Code/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample01/Code/Texture.h -------------------------------------------------------------------------------- /Chapter10/Sample01/Code/Track.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample01/Code/Track.cpp -------------------------------------------------------------------------------- /Chapter10/Sample01/Code/Track.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample01/Code/Track.h -------------------------------------------------------------------------------- /Chapter10/Sample01/Code/Uniform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample01/Code/Uniform.h -------------------------------------------------------------------------------- /Chapter10/Sample01/Code/cgltf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample01/Code/cgltf.c -------------------------------------------------------------------------------- /Chapter10/Sample01/Code/cgltf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample01/Code/cgltf.h -------------------------------------------------------------------------------- /Chapter10/Sample01/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample01/Code/glad.c -------------------------------------------------------------------------------- /Chapter10/Sample01/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample01/Code/glad.h -------------------------------------------------------------------------------- /Chapter10/Sample01/Code/mat4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample01/Code/mat4.cpp -------------------------------------------------------------------------------- /Chapter10/Sample01/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample01/Code/mat4.h -------------------------------------------------------------------------------- /Chapter10/Sample01/Code/quat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample01/Code/quat.cpp -------------------------------------------------------------------------------- /Chapter10/Sample01/Code/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample01/Code/quat.h -------------------------------------------------------------------------------- /Chapter10/Sample01/Code/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /Chapter10/Sample01/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample01/Code/vec2.h -------------------------------------------------------------------------------- /Chapter10/Sample01/Code/vec3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample01/Code/vec3.cpp -------------------------------------------------------------------------------- /Chapter10/Sample01/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample01/Code/vec3.h -------------------------------------------------------------------------------- /Chapter10/Sample01/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample01/Code/vec4.h -------------------------------------------------------------------------------- /Chapter10/Sample01/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample01/Sample.sln -------------------------------------------------------------------------------- /Chapter10/Sample01/Sample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample01/Sample.vcxproj -------------------------------------------------------------------------------- /Chapter10/Sample02/Code/Clip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample02/Code/Clip.cpp -------------------------------------------------------------------------------- /Chapter10/Sample02/Code/Clip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample02/Code/Clip.h -------------------------------------------------------------------------------- /Chapter10/Sample02/Code/Draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample02/Code/Draw.cpp -------------------------------------------------------------------------------- /Chapter10/Sample02/Code/Draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample02/Code/Draw.h -------------------------------------------------------------------------------- /Chapter10/Sample02/Code/Frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample02/Code/Frame.h -------------------------------------------------------------------------------- /Chapter10/Sample02/Code/Mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample02/Code/Mesh.cpp -------------------------------------------------------------------------------- /Chapter10/Sample02/Code/Mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample02/Code/Mesh.h -------------------------------------------------------------------------------- /Chapter10/Sample02/Code/Pose.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample02/Code/Pose.cpp -------------------------------------------------------------------------------- /Chapter10/Sample02/Code/Pose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample02/Code/Pose.h -------------------------------------------------------------------------------- /Chapter10/Sample02/Code/Sample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample02/Code/Sample.h -------------------------------------------------------------------------------- /Chapter10/Sample02/Code/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample02/Code/Shader.h -------------------------------------------------------------------------------- /Chapter10/Sample02/Code/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample02/Code/Texture.h -------------------------------------------------------------------------------- /Chapter10/Sample02/Code/Track.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample02/Code/Track.cpp -------------------------------------------------------------------------------- /Chapter10/Sample02/Code/Track.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample02/Code/Track.h -------------------------------------------------------------------------------- /Chapter10/Sample02/Code/Uniform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample02/Code/Uniform.h -------------------------------------------------------------------------------- /Chapter10/Sample02/Code/cgltf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample02/Code/cgltf.c -------------------------------------------------------------------------------- /Chapter10/Sample02/Code/cgltf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample02/Code/cgltf.h -------------------------------------------------------------------------------- /Chapter10/Sample02/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample02/Code/glad.c -------------------------------------------------------------------------------- /Chapter10/Sample02/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample02/Code/glad.h -------------------------------------------------------------------------------- /Chapter10/Sample02/Code/mat4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample02/Code/mat4.cpp -------------------------------------------------------------------------------- /Chapter10/Sample02/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample02/Code/mat4.h -------------------------------------------------------------------------------- /Chapter10/Sample02/Code/quat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample02/Code/quat.cpp -------------------------------------------------------------------------------- /Chapter10/Sample02/Code/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample02/Code/quat.h -------------------------------------------------------------------------------- /Chapter10/Sample02/Code/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /Chapter10/Sample02/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample02/Code/vec2.h -------------------------------------------------------------------------------- /Chapter10/Sample02/Code/vec3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample02/Code/vec3.cpp -------------------------------------------------------------------------------- /Chapter10/Sample02/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample02/Code/vec3.h -------------------------------------------------------------------------------- /Chapter10/Sample02/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample02/Code/vec4.h -------------------------------------------------------------------------------- /Chapter10/Sample02/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample02/Sample.sln -------------------------------------------------------------------------------- /Chapter10/Sample02/Sample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter10/Sample02/Sample.vcxproj -------------------------------------------------------------------------------- /Chapter11/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/README.md -------------------------------------------------------------------------------- /Chapter11/Sample00/Code/Clip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample00/Code/Clip.cpp -------------------------------------------------------------------------------- /Chapter11/Sample00/Code/Clip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample00/Code/Clip.h -------------------------------------------------------------------------------- /Chapter11/Sample00/Code/Draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample00/Code/Draw.cpp -------------------------------------------------------------------------------- /Chapter11/Sample00/Code/Draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample00/Code/Draw.h -------------------------------------------------------------------------------- /Chapter11/Sample00/Code/Frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample00/Code/Frame.h -------------------------------------------------------------------------------- /Chapter11/Sample00/Code/Mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample00/Code/Mesh.cpp -------------------------------------------------------------------------------- /Chapter11/Sample00/Code/Mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample00/Code/Mesh.h -------------------------------------------------------------------------------- /Chapter11/Sample00/Code/Pose.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample00/Code/Pose.cpp -------------------------------------------------------------------------------- /Chapter11/Sample00/Code/Pose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample00/Code/Pose.h -------------------------------------------------------------------------------- /Chapter11/Sample00/Code/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample00/Code/Shader.h -------------------------------------------------------------------------------- /Chapter11/Sample00/Code/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample00/Code/Texture.h -------------------------------------------------------------------------------- /Chapter11/Sample00/Code/Track.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample00/Code/Track.cpp -------------------------------------------------------------------------------- /Chapter11/Sample00/Code/Track.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample00/Code/Track.h -------------------------------------------------------------------------------- /Chapter11/Sample00/Code/Uniform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample00/Code/Uniform.h -------------------------------------------------------------------------------- /Chapter11/Sample00/Code/cgltf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample00/Code/cgltf.c -------------------------------------------------------------------------------- /Chapter11/Sample00/Code/cgltf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample00/Code/cgltf.h -------------------------------------------------------------------------------- /Chapter11/Sample00/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample00/Code/glad.c -------------------------------------------------------------------------------- /Chapter11/Sample00/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample00/Code/glad.h -------------------------------------------------------------------------------- /Chapter11/Sample00/Code/mat4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample00/Code/mat4.cpp -------------------------------------------------------------------------------- /Chapter11/Sample00/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample00/Code/mat4.h -------------------------------------------------------------------------------- /Chapter11/Sample00/Code/quat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample00/Code/quat.cpp -------------------------------------------------------------------------------- /Chapter11/Sample00/Code/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample00/Code/quat.h -------------------------------------------------------------------------------- /Chapter11/Sample00/Code/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /Chapter11/Sample00/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample00/Code/vec2.h -------------------------------------------------------------------------------- /Chapter11/Sample00/Code/vec3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample00/Code/vec3.cpp -------------------------------------------------------------------------------- /Chapter11/Sample00/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample00/Code/vec3.h -------------------------------------------------------------------------------- /Chapter11/Sample00/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample00/Code/vec4.h -------------------------------------------------------------------------------- /Chapter11/Sample00/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample00/Sample.sln -------------------------------------------------------------------------------- /Chapter11/Sample00/Sample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample00/Sample.vcxproj -------------------------------------------------------------------------------- /Chapter11/Sample01/Code/Clip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample01/Code/Clip.cpp -------------------------------------------------------------------------------- /Chapter11/Sample01/Code/Clip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample01/Code/Clip.h -------------------------------------------------------------------------------- /Chapter11/Sample01/Code/Draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample01/Code/Draw.cpp -------------------------------------------------------------------------------- /Chapter11/Sample01/Code/Draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample01/Code/Draw.h -------------------------------------------------------------------------------- /Chapter11/Sample01/Code/Frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample01/Code/Frame.h -------------------------------------------------------------------------------- /Chapter11/Sample01/Code/Mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample01/Code/Mesh.cpp -------------------------------------------------------------------------------- /Chapter11/Sample01/Code/Mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample01/Code/Mesh.h -------------------------------------------------------------------------------- /Chapter11/Sample01/Code/Pose.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample01/Code/Pose.cpp -------------------------------------------------------------------------------- /Chapter11/Sample01/Code/Pose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample01/Code/Pose.h -------------------------------------------------------------------------------- /Chapter11/Sample01/Code/Sample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample01/Code/Sample.h -------------------------------------------------------------------------------- /Chapter11/Sample01/Code/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample01/Code/Shader.h -------------------------------------------------------------------------------- /Chapter11/Sample01/Code/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample01/Code/Texture.h -------------------------------------------------------------------------------- /Chapter11/Sample01/Code/Track.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample01/Code/Track.cpp -------------------------------------------------------------------------------- /Chapter11/Sample01/Code/Track.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample01/Code/Track.h -------------------------------------------------------------------------------- /Chapter11/Sample01/Code/Uniform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample01/Code/Uniform.h -------------------------------------------------------------------------------- /Chapter11/Sample01/Code/cgltf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample01/Code/cgltf.c -------------------------------------------------------------------------------- /Chapter11/Sample01/Code/cgltf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample01/Code/cgltf.h -------------------------------------------------------------------------------- /Chapter11/Sample01/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample01/Code/glad.c -------------------------------------------------------------------------------- /Chapter11/Sample01/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample01/Code/glad.h -------------------------------------------------------------------------------- /Chapter11/Sample01/Code/mat4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample01/Code/mat4.cpp -------------------------------------------------------------------------------- /Chapter11/Sample01/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample01/Code/mat4.h -------------------------------------------------------------------------------- /Chapter11/Sample01/Code/quat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample01/Code/quat.cpp -------------------------------------------------------------------------------- /Chapter11/Sample01/Code/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample01/Code/quat.h -------------------------------------------------------------------------------- /Chapter11/Sample01/Code/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /Chapter11/Sample01/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample01/Code/vec2.h -------------------------------------------------------------------------------- /Chapter11/Sample01/Code/vec3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample01/Code/vec3.cpp -------------------------------------------------------------------------------- /Chapter11/Sample01/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample01/Code/vec3.h -------------------------------------------------------------------------------- /Chapter11/Sample01/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample01/Code/vec4.h -------------------------------------------------------------------------------- /Chapter11/Sample01/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample01/Sample.sln -------------------------------------------------------------------------------- /Chapter11/Sample01/Sample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample01/Sample.vcxproj -------------------------------------------------------------------------------- /Chapter11/Sample02/Code/Clip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample02/Code/Clip.cpp -------------------------------------------------------------------------------- /Chapter11/Sample02/Code/Clip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample02/Code/Clip.h -------------------------------------------------------------------------------- /Chapter11/Sample02/Code/Draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample02/Code/Draw.cpp -------------------------------------------------------------------------------- /Chapter11/Sample02/Code/Draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample02/Code/Draw.h -------------------------------------------------------------------------------- /Chapter11/Sample02/Code/Frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample02/Code/Frame.h -------------------------------------------------------------------------------- /Chapter11/Sample02/Code/Mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample02/Code/Mesh.cpp -------------------------------------------------------------------------------- /Chapter11/Sample02/Code/Mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample02/Code/Mesh.h -------------------------------------------------------------------------------- /Chapter11/Sample02/Code/Pose.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample02/Code/Pose.cpp -------------------------------------------------------------------------------- /Chapter11/Sample02/Code/Pose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample02/Code/Pose.h -------------------------------------------------------------------------------- /Chapter11/Sample02/Code/Sample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample02/Code/Sample.h -------------------------------------------------------------------------------- /Chapter11/Sample02/Code/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample02/Code/Shader.h -------------------------------------------------------------------------------- /Chapter11/Sample02/Code/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample02/Code/Texture.h -------------------------------------------------------------------------------- /Chapter11/Sample02/Code/Track.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample02/Code/Track.cpp -------------------------------------------------------------------------------- /Chapter11/Sample02/Code/Track.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample02/Code/Track.h -------------------------------------------------------------------------------- /Chapter11/Sample02/Code/Uniform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample02/Code/Uniform.h -------------------------------------------------------------------------------- /Chapter11/Sample02/Code/cgltf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample02/Code/cgltf.c -------------------------------------------------------------------------------- /Chapter11/Sample02/Code/cgltf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample02/Code/cgltf.h -------------------------------------------------------------------------------- /Chapter11/Sample02/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample02/Code/glad.c -------------------------------------------------------------------------------- /Chapter11/Sample02/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample02/Code/glad.h -------------------------------------------------------------------------------- /Chapter11/Sample02/Code/mat4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample02/Code/mat4.cpp -------------------------------------------------------------------------------- /Chapter11/Sample02/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample02/Code/mat4.h -------------------------------------------------------------------------------- /Chapter11/Sample02/Code/quat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample02/Code/quat.cpp -------------------------------------------------------------------------------- /Chapter11/Sample02/Code/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample02/Code/quat.h -------------------------------------------------------------------------------- /Chapter11/Sample02/Code/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /Chapter11/Sample02/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample02/Code/vec2.h -------------------------------------------------------------------------------- /Chapter11/Sample02/Code/vec3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample02/Code/vec3.cpp -------------------------------------------------------------------------------- /Chapter11/Sample02/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample02/Code/vec3.h -------------------------------------------------------------------------------- /Chapter11/Sample02/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample02/Code/vec4.h -------------------------------------------------------------------------------- /Chapter11/Sample02/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample02/Sample.sln -------------------------------------------------------------------------------- /Chapter11/Sample02/Sample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample02/Sample.vcxproj -------------------------------------------------------------------------------- /Chapter11/Sample03/Code/Clip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample03/Code/Clip.cpp -------------------------------------------------------------------------------- /Chapter11/Sample03/Code/Clip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample03/Code/Clip.h -------------------------------------------------------------------------------- /Chapter11/Sample03/Code/Draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample03/Code/Draw.cpp -------------------------------------------------------------------------------- /Chapter11/Sample03/Code/Draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample03/Code/Draw.h -------------------------------------------------------------------------------- /Chapter11/Sample03/Code/Frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample03/Code/Frame.h -------------------------------------------------------------------------------- /Chapter11/Sample03/Code/Mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample03/Code/Mesh.cpp -------------------------------------------------------------------------------- /Chapter11/Sample03/Code/Mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample03/Code/Mesh.h -------------------------------------------------------------------------------- /Chapter11/Sample03/Code/Pose.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample03/Code/Pose.cpp -------------------------------------------------------------------------------- /Chapter11/Sample03/Code/Pose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample03/Code/Pose.h -------------------------------------------------------------------------------- /Chapter11/Sample03/Code/Sample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample03/Code/Sample.h -------------------------------------------------------------------------------- /Chapter11/Sample03/Code/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample03/Code/Shader.h -------------------------------------------------------------------------------- /Chapter11/Sample03/Code/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample03/Code/Texture.h -------------------------------------------------------------------------------- /Chapter11/Sample03/Code/Track.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample03/Code/Track.cpp -------------------------------------------------------------------------------- /Chapter11/Sample03/Code/Track.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample03/Code/Track.h -------------------------------------------------------------------------------- /Chapter11/Sample03/Code/Uniform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample03/Code/Uniform.h -------------------------------------------------------------------------------- /Chapter11/Sample03/Code/cgltf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample03/Code/cgltf.c -------------------------------------------------------------------------------- /Chapter11/Sample03/Code/cgltf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample03/Code/cgltf.h -------------------------------------------------------------------------------- /Chapter11/Sample03/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample03/Code/glad.c -------------------------------------------------------------------------------- /Chapter11/Sample03/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample03/Code/glad.h -------------------------------------------------------------------------------- /Chapter11/Sample03/Code/mat4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample03/Code/mat4.cpp -------------------------------------------------------------------------------- /Chapter11/Sample03/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample03/Code/mat4.h -------------------------------------------------------------------------------- /Chapter11/Sample03/Code/quat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample03/Code/quat.cpp -------------------------------------------------------------------------------- /Chapter11/Sample03/Code/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample03/Code/quat.h -------------------------------------------------------------------------------- /Chapter11/Sample03/Code/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /Chapter11/Sample03/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample03/Code/vec2.h -------------------------------------------------------------------------------- /Chapter11/Sample03/Code/vec3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample03/Code/vec3.cpp -------------------------------------------------------------------------------- /Chapter11/Sample03/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample03/Code/vec3.h -------------------------------------------------------------------------------- /Chapter11/Sample03/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample03/Code/vec4.h -------------------------------------------------------------------------------- /Chapter11/Sample03/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample03/Sample.sln -------------------------------------------------------------------------------- /Chapter11/Sample03/Sample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter11/Sample03/Sample.vcxproj -------------------------------------------------------------------------------- /Chapter12/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/README.md -------------------------------------------------------------------------------- /Chapter12/Sample00/Code/Clip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample00/Code/Clip.cpp -------------------------------------------------------------------------------- /Chapter12/Sample00/Code/Clip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample00/Code/Clip.h -------------------------------------------------------------------------------- /Chapter12/Sample00/Code/Draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample00/Code/Draw.cpp -------------------------------------------------------------------------------- /Chapter12/Sample00/Code/Draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample00/Code/Draw.h -------------------------------------------------------------------------------- /Chapter12/Sample00/Code/Frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample00/Code/Frame.h -------------------------------------------------------------------------------- /Chapter12/Sample00/Code/Mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample00/Code/Mesh.cpp -------------------------------------------------------------------------------- /Chapter12/Sample00/Code/Mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample00/Code/Mesh.h -------------------------------------------------------------------------------- /Chapter12/Sample00/Code/Pose.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample00/Code/Pose.cpp -------------------------------------------------------------------------------- /Chapter12/Sample00/Code/Pose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample00/Code/Pose.h -------------------------------------------------------------------------------- /Chapter12/Sample00/Code/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample00/Code/Shader.h -------------------------------------------------------------------------------- /Chapter12/Sample00/Code/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample00/Code/Texture.h -------------------------------------------------------------------------------- /Chapter12/Sample00/Code/Track.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample00/Code/Track.cpp -------------------------------------------------------------------------------- /Chapter12/Sample00/Code/Track.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample00/Code/Track.h -------------------------------------------------------------------------------- /Chapter12/Sample00/Code/Uniform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample00/Code/Uniform.h -------------------------------------------------------------------------------- /Chapter12/Sample00/Code/cgltf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample00/Code/cgltf.c -------------------------------------------------------------------------------- /Chapter12/Sample00/Code/cgltf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample00/Code/cgltf.h -------------------------------------------------------------------------------- /Chapter12/Sample00/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample00/Code/glad.c -------------------------------------------------------------------------------- /Chapter12/Sample00/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample00/Code/glad.h -------------------------------------------------------------------------------- /Chapter12/Sample00/Code/mat4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample00/Code/mat4.cpp -------------------------------------------------------------------------------- /Chapter12/Sample00/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample00/Code/mat4.h -------------------------------------------------------------------------------- /Chapter12/Sample00/Code/quat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample00/Code/quat.cpp -------------------------------------------------------------------------------- /Chapter12/Sample00/Code/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample00/Code/quat.h -------------------------------------------------------------------------------- /Chapter12/Sample00/Code/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /Chapter12/Sample00/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample00/Code/vec2.h -------------------------------------------------------------------------------- /Chapter12/Sample00/Code/vec3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample00/Code/vec3.cpp -------------------------------------------------------------------------------- /Chapter12/Sample00/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample00/Code/vec3.h -------------------------------------------------------------------------------- /Chapter12/Sample00/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample00/Code/vec4.h -------------------------------------------------------------------------------- /Chapter12/Sample00/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample00/Sample.sln -------------------------------------------------------------------------------- /Chapter12/Sample00/Sample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample00/Sample.vcxproj -------------------------------------------------------------------------------- /Chapter12/Sample01/Code/Clip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample01/Code/Clip.cpp -------------------------------------------------------------------------------- /Chapter12/Sample01/Code/Clip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample01/Code/Clip.h -------------------------------------------------------------------------------- /Chapter12/Sample01/Code/Draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample01/Code/Draw.cpp -------------------------------------------------------------------------------- /Chapter12/Sample01/Code/Draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample01/Code/Draw.h -------------------------------------------------------------------------------- /Chapter12/Sample01/Code/Frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample01/Code/Frame.h -------------------------------------------------------------------------------- /Chapter12/Sample01/Code/Mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample01/Code/Mesh.cpp -------------------------------------------------------------------------------- /Chapter12/Sample01/Code/Mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample01/Code/Mesh.h -------------------------------------------------------------------------------- /Chapter12/Sample01/Code/Pose.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample01/Code/Pose.cpp -------------------------------------------------------------------------------- /Chapter12/Sample01/Code/Pose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample01/Code/Pose.h -------------------------------------------------------------------------------- /Chapter12/Sample01/Code/Sample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample01/Code/Sample.h -------------------------------------------------------------------------------- /Chapter12/Sample01/Code/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample01/Code/Shader.h -------------------------------------------------------------------------------- /Chapter12/Sample01/Code/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample01/Code/Texture.h -------------------------------------------------------------------------------- /Chapter12/Sample01/Code/Track.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample01/Code/Track.cpp -------------------------------------------------------------------------------- /Chapter12/Sample01/Code/Track.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample01/Code/Track.h -------------------------------------------------------------------------------- /Chapter12/Sample01/Code/Uniform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample01/Code/Uniform.h -------------------------------------------------------------------------------- /Chapter12/Sample01/Code/cgltf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample01/Code/cgltf.c -------------------------------------------------------------------------------- /Chapter12/Sample01/Code/cgltf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample01/Code/cgltf.h -------------------------------------------------------------------------------- /Chapter12/Sample01/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample01/Code/glad.c -------------------------------------------------------------------------------- /Chapter12/Sample01/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample01/Code/glad.h -------------------------------------------------------------------------------- /Chapter12/Sample01/Code/mat4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample01/Code/mat4.cpp -------------------------------------------------------------------------------- /Chapter12/Sample01/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample01/Code/mat4.h -------------------------------------------------------------------------------- /Chapter12/Sample01/Code/quat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample01/Code/quat.cpp -------------------------------------------------------------------------------- /Chapter12/Sample01/Code/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample01/Code/quat.h -------------------------------------------------------------------------------- /Chapter12/Sample01/Code/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /Chapter12/Sample01/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample01/Code/vec2.h -------------------------------------------------------------------------------- /Chapter12/Sample01/Code/vec3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample01/Code/vec3.cpp -------------------------------------------------------------------------------- /Chapter12/Sample01/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample01/Code/vec3.h -------------------------------------------------------------------------------- /Chapter12/Sample01/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample01/Code/vec4.h -------------------------------------------------------------------------------- /Chapter12/Sample01/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample01/Sample.sln -------------------------------------------------------------------------------- /Chapter12/Sample01/Sample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample01/Sample.vcxproj -------------------------------------------------------------------------------- /Chapter12/Sample02/Code/Clip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample02/Code/Clip.cpp -------------------------------------------------------------------------------- /Chapter12/Sample02/Code/Clip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample02/Code/Clip.h -------------------------------------------------------------------------------- /Chapter12/Sample02/Code/Draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample02/Code/Draw.cpp -------------------------------------------------------------------------------- /Chapter12/Sample02/Code/Draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample02/Code/Draw.h -------------------------------------------------------------------------------- /Chapter12/Sample02/Code/Frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample02/Code/Frame.h -------------------------------------------------------------------------------- /Chapter12/Sample02/Code/Mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample02/Code/Mesh.cpp -------------------------------------------------------------------------------- /Chapter12/Sample02/Code/Mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample02/Code/Mesh.h -------------------------------------------------------------------------------- /Chapter12/Sample02/Code/Pose.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample02/Code/Pose.cpp -------------------------------------------------------------------------------- /Chapter12/Sample02/Code/Pose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample02/Code/Pose.h -------------------------------------------------------------------------------- /Chapter12/Sample02/Code/Sample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample02/Code/Sample.h -------------------------------------------------------------------------------- /Chapter12/Sample02/Code/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample02/Code/Shader.h -------------------------------------------------------------------------------- /Chapter12/Sample02/Code/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample02/Code/Texture.h -------------------------------------------------------------------------------- /Chapter12/Sample02/Code/Track.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample02/Code/Track.cpp -------------------------------------------------------------------------------- /Chapter12/Sample02/Code/Track.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample02/Code/Track.h -------------------------------------------------------------------------------- /Chapter12/Sample02/Code/Uniform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample02/Code/Uniform.h -------------------------------------------------------------------------------- /Chapter12/Sample02/Code/cgltf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample02/Code/cgltf.c -------------------------------------------------------------------------------- /Chapter12/Sample02/Code/cgltf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample02/Code/cgltf.h -------------------------------------------------------------------------------- /Chapter12/Sample02/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample02/Code/glad.c -------------------------------------------------------------------------------- /Chapter12/Sample02/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample02/Code/glad.h -------------------------------------------------------------------------------- /Chapter12/Sample02/Code/mat4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample02/Code/mat4.cpp -------------------------------------------------------------------------------- /Chapter12/Sample02/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample02/Code/mat4.h -------------------------------------------------------------------------------- /Chapter12/Sample02/Code/quat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample02/Code/quat.cpp -------------------------------------------------------------------------------- /Chapter12/Sample02/Code/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample02/Code/quat.h -------------------------------------------------------------------------------- /Chapter12/Sample02/Code/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /Chapter12/Sample02/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample02/Code/vec2.h -------------------------------------------------------------------------------- /Chapter12/Sample02/Code/vec3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample02/Code/vec3.cpp -------------------------------------------------------------------------------- /Chapter12/Sample02/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample02/Code/vec3.h -------------------------------------------------------------------------------- /Chapter12/Sample02/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample02/Code/vec4.h -------------------------------------------------------------------------------- /Chapter12/Sample02/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample02/Sample.sln -------------------------------------------------------------------------------- /Chapter12/Sample02/Sample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample02/Sample.vcxproj -------------------------------------------------------------------------------- /Chapter12/Sample03/Code/Clip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample03/Code/Clip.cpp -------------------------------------------------------------------------------- /Chapter12/Sample03/Code/Clip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample03/Code/Clip.h -------------------------------------------------------------------------------- /Chapter12/Sample03/Code/Draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample03/Code/Draw.cpp -------------------------------------------------------------------------------- /Chapter12/Sample03/Code/Draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample03/Code/Draw.h -------------------------------------------------------------------------------- /Chapter12/Sample03/Code/Frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample03/Code/Frame.h -------------------------------------------------------------------------------- /Chapter12/Sample03/Code/Mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample03/Code/Mesh.cpp -------------------------------------------------------------------------------- /Chapter12/Sample03/Code/Mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample03/Code/Mesh.h -------------------------------------------------------------------------------- /Chapter12/Sample03/Code/Pose.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample03/Code/Pose.cpp -------------------------------------------------------------------------------- /Chapter12/Sample03/Code/Pose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample03/Code/Pose.h -------------------------------------------------------------------------------- /Chapter12/Sample03/Code/Sample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample03/Code/Sample.h -------------------------------------------------------------------------------- /Chapter12/Sample03/Code/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample03/Code/Shader.h -------------------------------------------------------------------------------- /Chapter12/Sample03/Code/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample03/Code/Texture.h -------------------------------------------------------------------------------- /Chapter12/Sample03/Code/Track.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample03/Code/Track.cpp -------------------------------------------------------------------------------- /Chapter12/Sample03/Code/Track.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample03/Code/Track.h -------------------------------------------------------------------------------- /Chapter12/Sample03/Code/Uniform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample03/Code/Uniform.h -------------------------------------------------------------------------------- /Chapter12/Sample03/Code/cgltf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample03/Code/cgltf.c -------------------------------------------------------------------------------- /Chapter12/Sample03/Code/cgltf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample03/Code/cgltf.h -------------------------------------------------------------------------------- /Chapter12/Sample03/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample03/Code/glad.c -------------------------------------------------------------------------------- /Chapter12/Sample03/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample03/Code/glad.h -------------------------------------------------------------------------------- /Chapter12/Sample03/Code/mat4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample03/Code/mat4.cpp -------------------------------------------------------------------------------- /Chapter12/Sample03/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample03/Code/mat4.h -------------------------------------------------------------------------------- /Chapter12/Sample03/Code/quat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample03/Code/quat.cpp -------------------------------------------------------------------------------- /Chapter12/Sample03/Code/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample03/Code/quat.h -------------------------------------------------------------------------------- /Chapter12/Sample03/Code/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /Chapter12/Sample03/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample03/Code/vec2.h -------------------------------------------------------------------------------- /Chapter12/Sample03/Code/vec3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample03/Code/vec3.cpp -------------------------------------------------------------------------------- /Chapter12/Sample03/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample03/Code/vec3.h -------------------------------------------------------------------------------- /Chapter12/Sample03/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample03/Code/vec4.h -------------------------------------------------------------------------------- /Chapter12/Sample03/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample03/Sample.sln -------------------------------------------------------------------------------- /Chapter12/Sample03/Sample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter12/Sample03/Sample.vcxproj -------------------------------------------------------------------------------- /Chapter13/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/README.md -------------------------------------------------------------------------------- /Chapter13/Sample00/Code/Clip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample00/Code/Clip.cpp -------------------------------------------------------------------------------- /Chapter13/Sample00/Code/Clip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample00/Code/Clip.h -------------------------------------------------------------------------------- /Chapter13/Sample00/Code/Draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample00/Code/Draw.cpp -------------------------------------------------------------------------------- /Chapter13/Sample00/Code/Draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample00/Code/Draw.h -------------------------------------------------------------------------------- /Chapter13/Sample00/Code/Frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample00/Code/Frame.h -------------------------------------------------------------------------------- /Chapter13/Sample00/Code/Mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample00/Code/Mesh.cpp -------------------------------------------------------------------------------- /Chapter13/Sample00/Code/Mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample00/Code/Mesh.h -------------------------------------------------------------------------------- /Chapter13/Sample00/Code/Pose.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample00/Code/Pose.cpp -------------------------------------------------------------------------------- /Chapter13/Sample00/Code/Pose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample00/Code/Pose.h -------------------------------------------------------------------------------- /Chapter13/Sample00/Code/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample00/Code/Shader.h -------------------------------------------------------------------------------- /Chapter13/Sample00/Code/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample00/Code/Texture.h -------------------------------------------------------------------------------- /Chapter13/Sample00/Code/Track.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample00/Code/Track.cpp -------------------------------------------------------------------------------- /Chapter13/Sample00/Code/Track.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample00/Code/Track.h -------------------------------------------------------------------------------- /Chapter13/Sample00/Code/Uniform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample00/Code/Uniform.h -------------------------------------------------------------------------------- /Chapter13/Sample00/Code/cgltf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample00/Code/cgltf.c -------------------------------------------------------------------------------- /Chapter13/Sample00/Code/cgltf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample00/Code/cgltf.h -------------------------------------------------------------------------------- /Chapter13/Sample00/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample00/Code/glad.c -------------------------------------------------------------------------------- /Chapter13/Sample00/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample00/Code/glad.h -------------------------------------------------------------------------------- /Chapter13/Sample00/Code/mat4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample00/Code/mat4.cpp -------------------------------------------------------------------------------- /Chapter13/Sample00/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample00/Code/mat4.h -------------------------------------------------------------------------------- /Chapter13/Sample00/Code/quat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample00/Code/quat.cpp -------------------------------------------------------------------------------- /Chapter13/Sample00/Code/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample00/Code/quat.h -------------------------------------------------------------------------------- /Chapter13/Sample00/Code/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /Chapter13/Sample00/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample00/Code/vec2.h -------------------------------------------------------------------------------- /Chapter13/Sample00/Code/vec3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample00/Code/vec3.cpp -------------------------------------------------------------------------------- /Chapter13/Sample00/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample00/Code/vec3.h -------------------------------------------------------------------------------- /Chapter13/Sample00/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample00/Code/vec4.h -------------------------------------------------------------------------------- /Chapter13/Sample00/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample00/Sample.sln -------------------------------------------------------------------------------- /Chapter13/Sample00/Sample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample00/Sample.vcxproj -------------------------------------------------------------------------------- /Chapter13/Sample01/Code/Clip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample01/Code/Clip.cpp -------------------------------------------------------------------------------- /Chapter13/Sample01/Code/Clip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample01/Code/Clip.h -------------------------------------------------------------------------------- /Chapter13/Sample01/Code/Draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample01/Code/Draw.cpp -------------------------------------------------------------------------------- /Chapter13/Sample01/Code/Draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample01/Code/Draw.h -------------------------------------------------------------------------------- /Chapter13/Sample01/Code/Frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample01/Code/Frame.h -------------------------------------------------------------------------------- /Chapter13/Sample01/Code/Mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample01/Code/Mesh.cpp -------------------------------------------------------------------------------- /Chapter13/Sample01/Code/Mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample01/Code/Mesh.h -------------------------------------------------------------------------------- /Chapter13/Sample01/Code/Pose.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample01/Code/Pose.cpp -------------------------------------------------------------------------------- /Chapter13/Sample01/Code/Pose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample01/Code/Pose.h -------------------------------------------------------------------------------- /Chapter13/Sample01/Code/Sample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample01/Code/Sample.h -------------------------------------------------------------------------------- /Chapter13/Sample01/Code/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample01/Code/Shader.h -------------------------------------------------------------------------------- /Chapter13/Sample01/Code/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample01/Code/Texture.h -------------------------------------------------------------------------------- /Chapter13/Sample01/Code/Track.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample01/Code/Track.cpp -------------------------------------------------------------------------------- /Chapter13/Sample01/Code/Track.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample01/Code/Track.h -------------------------------------------------------------------------------- /Chapter13/Sample01/Code/Uniform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample01/Code/Uniform.h -------------------------------------------------------------------------------- /Chapter13/Sample01/Code/cgltf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample01/Code/cgltf.c -------------------------------------------------------------------------------- /Chapter13/Sample01/Code/cgltf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample01/Code/cgltf.h -------------------------------------------------------------------------------- /Chapter13/Sample01/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample01/Code/glad.c -------------------------------------------------------------------------------- /Chapter13/Sample01/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample01/Code/glad.h -------------------------------------------------------------------------------- /Chapter13/Sample01/Code/mat4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample01/Code/mat4.cpp -------------------------------------------------------------------------------- /Chapter13/Sample01/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample01/Code/mat4.h -------------------------------------------------------------------------------- /Chapter13/Sample01/Code/quat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample01/Code/quat.cpp -------------------------------------------------------------------------------- /Chapter13/Sample01/Code/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample01/Code/quat.h -------------------------------------------------------------------------------- /Chapter13/Sample01/Code/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /Chapter13/Sample01/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample01/Code/vec2.h -------------------------------------------------------------------------------- /Chapter13/Sample01/Code/vec3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample01/Code/vec3.cpp -------------------------------------------------------------------------------- /Chapter13/Sample01/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample01/Code/vec3.h -------------------------------------------------------------------------------- /Chapter13/Sample01/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample01/Code/vec4.h -------------------------------------------------------------------------------- /Chapter13/Sample01/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample01/Sample.sln -------------------------------------------------------------------------------- /Chapter13/Sample01/Sample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample01/Sample.vcxproj -------------------------------------------------------------------------------- /Chapter13/Sample02/Code/Clip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample02/Code/Clip.cpp -------------------------------------------------------------------------------- /Chapter13/Sample02/Code/Clip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample02/Code/Clip.h -------------------------------------------------------------------------------- /Chapter13/Sample02/Code/Draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample02/Code/Draw.cpp -------------------------------------------------------------------------------- /Chapter13/Sample02/Code/Draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample02/Code/Draw.h -------------------------------------------------------------------------------- /Chapter13/Sample02/Code/Frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample02/Code/Frame.h -------------------------------------------------------------------------------- /Chapter13/Sample02/Code/Mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample02/Code/Mesh.h -------------------------------------------------------------------------------- /Chapter13/Sample02/Code/Pose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample02/Code/Pose.h -------------------------------------------------------------------------------- /Chapter13/Sample02/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample02/Code/glad.c -------------------------------------------------------------------------------- /Chapter13/Sample02/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample02/Code/glad.h -------------------------------------------------------------------------------- /Chapter13/Sample02/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample02/Code/mat4.h -------------------------------------------------------------------------------- /Chapter13/Sample02/Code/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample02/Code/quat.h -------------------------------------------------------------------------------- /Chapter13/Sample02/Code/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /Chapter13/Sample02/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample02/Code/vec2.h -------------------------------------------------------------------------------- /Chapter13/Sample02/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample02/Code/vec3.h -------------------------------------------------------------------------------- /Chapter13/Sample02/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample02/Code/vec4.h -------------------------------------------------------------------------------- /Chapter13/Sample02/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample02/Sample.sln -------------------------------------------------------------------------------- /Chapter13/Sample03/Code/Clip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample03/Code/Clip.h -------------------------------------------------------------------------------- /Chapter13/Sample03/Code/Draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample03/Code/Draw.h -------------------------------------------------------------------------------- /Chapter13/Sample03/Code/Mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample03/Code/Mesh.h -------------------------------------------------------------------------------- /Chapter13/Sample03/Code/Pose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample03/Code/Pose.h -------------------------------------------------------------------------------- /Chapter13/Sample03/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample03/Code/glad.c -------------------------------------------------------------------------------- /Chapter13/Sample03/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample03/Code/glad.h -------------------------------------------------------------------------------- /Chapter13/Sample03/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample03/Code/mat4.h -------------------------------------------------------------------------------- /Chapter13/Sample03/Code/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample03/Code/quat.h -------------------------------------------------------------------------------- /Chapter13/Sample03/Code/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /Chapter13/Sample03/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample03/Code/vec2.h -------------------------------------------------------------------------------- /Chapter13/Sample03/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample03/Code/vec3.h -------------------------------------------------------------------------------- /Chapter13/Sample03/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample03/Code/vec4.h -------------------------------------------------------------------------------- /Chapter13/Sample03/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter13/Sample03/Sample.sln -------------------------------------------------------------------------------- /Chapter14/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter14/README.md -------------------------------------------------------------------------------- /Chapter14/Sample00/Code/Clip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter14/Sample00/Code/Clip.h -------------------------------------------------------------------------------- /Chapter14/Sample00/Code/Draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter14/Sample00/Code/Draw.h -------------------------------------------------------------------------------- /Chapter14/Sample00/Code/Mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter14/Sample00/Code/Mesh.h -------------------------------------------------------------------------------- /Chapter14/Sample00/Code/Pose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter14/Sample00/Code/Pose.h -------------------------------------------------------------------------------- /Chapter14/Sample00/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter14/Sample00/Code/glad.c -------------------------------------------------------------------------------- /Chapter14/Sample00/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter14/Sample00/Code/glad.h -------------------------------------------------------------------------------- /Chapter14/Sample00/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter14/Sample00/Code/mat4.h -------------------------------------------------------------------------------- /Chapter14/Sample00/Code/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter14/Sample00/Code/quat.h -------------------------------------------------------------------------------- /Chapter14/Sample00/Code/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /Chapter14/Sample00/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter14/Sample00/Code/vec2.h -------------------------------------------------------------------------------- /Chapter14/Sample00/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter14/Sample00/Code/vec3.h -------------------------------------------------------------------------------- /Chapter14/Sample00/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter14/Sample00/Code/vec4.h -------------------------------------------------------------------------------- /Chapter14/Sample00/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter14/Sample00/Sample.sln -------------------------------------------------------------------------------- /Chapter14/Sample01/Code/Clip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter14/Sample01/Code/Clip.h -------------------------------------------------------------------------------- /Chapter14/Sample01/Code/Draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter14/Sample01/Code/Draw.h -------------------------------------------------------------------------------- /Chapter14/Sample01/Code/Mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter14/Sample01/Code/Mesh.h -------------------------------------------------------------------------------- /Chapter14/Sample01/Code/Pose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter14/Sample01/Code/Pose.h -------------------------------------------------------------------------------- /Chapter14/Sample01/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter14/Sample01/Code/glad.c -------------------------------------------------------------------------------- /Chapter14/Sample01/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter14/Sample01/Code/glad.h -------------------------------------------------------------------------------- /Chapter14/Sample01/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter14/Sample01/Code/mat4.h -------------------------------------------------------------------------------- /Chapter14/Sample01/Code/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter14/Sample01/Code/quat.h -------------------------------------------------------------------------------- /Chapter14/Sample01/Code/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /Chapter14/Sample01/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter14/Sample01/Code/vec2.h -------------------------------------------------------------------------------- /Chapter14/Sample01/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter14/Sample01/Code/vec3.h -------------------------------------------------------------------------------- /Chapter14/Sample01/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter14/Sample01/Code/vec4.h -------------------------------------------------------------------------------- /Chapter14/Sample01/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter14/Sample01/Sample.sln -------------------------------------------------------------------------------- /Chapter15/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter15/README.md -------------------------------------------------------------------------------- /Chapter15/Sample00/Code/Clip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter15/Sample00/Code/Clip.h -------------------------------------------------------------------------------- /Chapter15/Sample00/Code/Draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter15/Sample00/Code/Draw.h -------------------------------------------------------------------------------- /Chapter15/Sample00/Code/Mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter15/Sample00/Code/Mesh.h -------------------------------------------------------------------------------- /Chapter15/Sample00/Code/Pose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter15/Sample00/Code/Pose.h -------------------------------------------------------------------------------- /Chapter15/Sample00/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter15/Sample00/Code/glad.c -------------------------------------------------------------------------------- /Chapter15/Sample00/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter15/Sample00/Code/glad.h -------------------------------------------------------------------------------- /Chapter15/Sample00/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter15/Sample00/Code/mat4.h -------------------------------------------------------------------------------- /Chapter15/Sample00/Code/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter15/Sample00/Code/quat.h -------------------------------------------------------------------------------- /Chapter15/Sample00/Code/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /Chapter15/Sample00/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter15/Sample00/Code/vec2.h -------------------------------------------------------------------------------- /Chapter15/Sample00/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter15/Sample00/Code/vec3.h -------------------------------------------------------------------------------- /Chapter15/Sample00/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter15/Sample00/Code/vec4.h -------------------------------------------------------------------------------- /Chapter15/Sample00/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter15/Sample00/Sample.sln -------------------------------------------------------------------------------- /Chapter15/Sample01/Code/Clip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter15/Sample01/Code/Clip.h -------------------------------------------------------------------------------- /Chapter15/Sample01/Code/Draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter15/Sample01/Code/Draw.h -------------------------------------------------------------------------------- /Chapter15/Sample01/Code/Mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter15/Sample01/Code/Mesh.h -------------------------------------------------------------------------------- /Chapter15/Sample01/Code/Pose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter15/Sample01/Code/Pose.h -------------------------------------------------------------------------------- /Chapter15/Sample01/Code/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter15/Sample01/Code/glad.c -------------------------------------------------------------------------------- /Chapter15/Sample01/Code/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter15/Sample01/Code/glad.h -------------------------------------------------------------------------------- /Chapter15/Sample01/Code/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter15/Sample01/Code/mat4.h -------------------------------------------------------------------------------- /Chapter15/Sample01/Code/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter15/Sample01/Code/quat.h -------------------------------------------------------------------------------- /Chapter15/Sample01/Code/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /Chapter15/Sample01/Code/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter15/Sample01/Code/vec2.h -------------------------------------------------------------------------------- /Chapter15/Sample01/Code/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter15/Sample01/Code/vec3.h -------------------------------------------------------------------------------- /Chapter15/Sample01/Code/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter15/Sample01/Code/vec4.h -------------------------------------------------------------------------------- /Chapter15/Sample01/Sample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/Chapter15/Sample01/Sample.sln -------------------------------------------------------------------------------- /CompiledSamples.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/CompiledSamples.zip -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Animation-Programming/HEAD/README.md --------------------------------------------------------------------------------