├── .gitignore ├── LICENSE ├── README.md ├── dist ├── Maths.js ├── animator.js ├── armature.js ├── core.extend │ ├── Colour.js │ ├── DualQuat.js │ ├── Transform2D.js │ └── VRot90.js ├── core.js ├── ikrig.js └── parsers │ └── Gltf2.js ├── notes ├── _setup.txt ├── _stuff.txt ├── algo.txt ├── arc_strip.txt ├── circle.txt ├── dubins_path.txt ├── extras.txt ├── math.txt ├── notes.txt └── possible_includes.txt ├── package.json ├── packages ├── armature │ ├── esbuild.mjs │ ├── package.json │ ├── src │ │ ├── Armature.ts │ │ ├── Bone.ts │ │ ├── BoneMap.ts │ │ ├── Pose.ts │ │ ├── _todo.txt │ │ ├── animator │ │ │ ├── Animator.ts │ │ │ ├── Clip.ts │ │ │ ├── Retarget.ts │ │ │ ├── Track.ts │ │ │ ├── TypePool.ts │ │ │ └── index.ts │ │ ├── autoskin │ │ │ └── VoxelGeodesic.txt │ │ ├── bonespring │ │ │ ├── SpringChain.ts │ │ │ ├── SpringItem.ts │ │ │ ├── SpringPos.ts │ │ │ ├── SpringRot.ts │ │ │ ├── implicit_euler │ │ │ │ ├── SpringBase.ts │ │ │ │ ├── SpringFloat.ts │ │ │ │ ├── SpringQuat.ts │ │ │ │ └── SpringVec3.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ └── skins │ │ │ ├── ISkin.ts │ │ │ ├── SkinDQ.ts │ │ │ └── SkinMTX.ts │ ├── tsconfig.check.json │ └── tsconfig.json ├── core.extend │ ├── esbuild.mjs │ ├── package.json │ ├── src │ │ ├── Colour.ts │ │ ├── DualQuat.ts │ │ ├── Transform2D.ts │ │ ├── VRot90.ts │ │ ├── Vec3Buf.ts │ │ └── index.ts │ └── tsconfig.json ├── core │ ├── esbuild.mjs │ ├── package.json │ ├── src │ │ ├── Mat3.ts │ │ ├── Mat4.ts │ │ ├── Quat.ts │ │ ├── Transform.ts │ │ ├── Vec2.ts │ │ ├── Vec3.ts │ │ ├── Vec4.ts │ │ └── index.ts │ └── tsconfig.json ├── gltf2 │ ├── esbuild.mjs │ ├── package.json │ ├── src │ │ ├── Accessor.ts │ │ ├── Animation.ts │ │ ├── Glb.txt │ │ ├── Mesh.ts │ │ ├── Pose.ts │ │ ├── Skin.ts │ │ ├── index.ts │ │ ├── structs.d.ts │ │ ├── structs.ts │ │ ├── types.d.ts │ │ └── types.ts │ └── tsconfig.json ├── ikrig │ ├── esbuild.mjs │ ├── notes.txt │ ├── package.json │ ├── src │ │ ├── IKData.ts │ │ ├── animation │ │ │ └── BipedIKPose.ts │ │ ├── fbik │ │ │ ├── BipedFBIK.ts │ │ │ ├── RenderLine.ts │ │ │ ├── types.ts │ │ │ └── verlet │ │ │ │ ├── VerletPoint.ts │ │ │ │ ├── VerletSkeleton.ts │ │ │ │ ├── cages │ │ │ │ ├── AxisCage.ts │ │ │ │ ├── LimbCage.ts │ │ │ │ ├── P4Cage.ts │ │ │ │ └── TriExtCage.ts │ │ │ │ └── constraints │ │ │ │ └── DistanceConstraint.ts │ │ ├── index.ts │ │ ├── rigs │ │ │ ├── BipedRig.ts │ │ │ ├── IKChain.ts │ │ │ └── IKRig.ts │ │ └── solvers │ │ │ ├── HipSolver.ts │ │ │ ├── ISolver.ts │ │ │ ├── LimbSolver.ts │ │ │ ├── NaturalCCDSolver.ts │ │ │ ├── SwingTwistChainSolver.ts │ │ │ ├── SwingTwistEndsSolver.ts │ │ │ ├── SwingTwistSolver.ts │ │ │ └── index.ts │ ├── tsconfig.check.json │ └── tsconfig.json ├── maths │ ├── esbuild.mjs │ ├── package.json │ ├── src │ │ ├── gradient.ts │ │ ├── index.ts │ │ └── maths.ts │ └── tsconfig.json └── types │ ├── package.json │ ├── src │ └── index.ts │ └── tsconfig.json ├── test ├── _lib │ └── threejs │ │ ├── Draggables.js │ │ ├── DynLineMesh.js │ │ ├── DynPointMesh.js │ │ ├── DynamicMesh.js │ │ ├── GizmoCaster.js │ │ ├── Gltf2Util.js │ │ ├── LinesMesh.js │ │ ├── OrbitControls.js │ │ ├── PointsMesh.js │ │ ├── ShapePointsMesh.js │ │ ├── Starter.css │ │ ├── Starter.js │ │ ├── TransformControls.js │ │ ├── UnlitMaterial.js │ │ ├── Util.js │ │ └── three.module.js ├── _res │ └── _setup.txt ├── armature │ ├── 000_skins.html │ ├── 001_anim.html │ ├── 002_retarget.html │ ├── 002_retarget_jinx.html │ ├── 003_anim_step.html │ ├── 004_anim_texture.html │ ├── 004_anim_texture_inst.html │ └── lib │ │ ├── BoneViewMaterial.js │ │ ├── BoneViewMesh.js │ │ ├── SkinDQMaterial.js │ │ ├── SkinMTXMaterial.js │ │ └── Util.js ├── ik │ ├── 000_rig.html │ ├── 000_rig_demo.html │ ├── 001_fullbody.html │ ├── 001_fullbody_v2.html │ ├── 002_retarget.html │ └── test.html └── misc │ └── vec3_animated_cube.html └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/README.md -------------------------------------------------------------------------------- /dist/Maths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/dist/Maths.js -------------------------------------------------------------------------------- /dist/animator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/dist/animator.js -------------------------------------------------------------------------------- /dist/armature.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/dist/armature.js -------------------------------------------------------------------------------- /dist/core.extend/Colour.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/dist/core.extend/Colour.js -------------------------------------------------------------------------------- /dist/core.extend/DualQuat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/dist/core.extend/DualQuat.js -------------------------------------------------------------------------------- /dist/core.extend/Transform2D.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/dist/core.extend/Transform2D.js -------------------------------------------------------------------------------- /dist/core.extend/VRot90.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/dist/core.extend/VRot90.js -------------------------------------------------------------------------------- /dist/core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/dist/core.js -------------------------------------------------------------------------------- /dist/ikrig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/dist/ikrig.js -------------------------------------------------------------------------------- /dist/parsers/Gltf2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/dist/parsers/Gltf2.js -------------------------------------------------------------------------------- /notes/_setup.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/notes/_setup.txt -------------------------------------------------------------------------------- /notes/_stuff.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/notes/_stuff.txt -------------------------------------------------------------------------------- /notes/algo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/notes/algo.txt -------------------------------------------------------------------------------- /notes/arc_strip.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/notes/arc_strip.txt -------------------------------------------------------------------------------- /notes/circle.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/notes/circle.txt -------------------------------------------------------------------------------- /notes/dubins_path.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/notes/dubins_path.txt -------------------------------------------------------------------------------- /notes/extras.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/notes/extras.txt -------------------------------------------------------------------------------- /notes/math.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/notes/math.txt -------------------------------------------------------------------------------- /notes/notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/notes/notes.txt -------------------------------------------------------------------------------- /notes/possible_includes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/notes/possible_includes.txt -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/package.json -------------------------------------------------------------------------------- /packages/armature/esbuild.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/armature/esbuild.mjs -------------------------------------------------------------------------------- /packages/armature/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/armature/package.json -------------------------------------------------------------------------------- /packages/armature/src/Armature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/armature/src/Armature.ts -------------------------------------------------------------------------------- /packages/armature/src/Bone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/armature/src/Bone.ts -------------------------------------------------------------------------------- /packages/armature/src/BoneMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/armature/src/BoneMap.ts -------------------------------------------------------------------------------- /packages/armature/src/Pose.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/armature/src/Pose.ts -------------------------------------------------------------------------------- /packages/armature/src/_todo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/armature/src/_todo.txt -------------------------------------------------------------------------------- /packages/armature/src/animator/Animator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/armature/src/animator/Animator.ts -------------------------------------------------------------------------------- /packages/armature/src/animator/Clip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/armature/src/animator/Clip.ts -------------------------------------------------------------------------------- /packages/armature/src/animator/Retarget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/armature/src/animator/Retarget.ts -------------------------------------------------------------------------------- /packages/armature/src/animator/Track.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/armature/src/animator/Track.ts -------------------------------------------------------------------------------- /packages/armature/src/animator/TypePool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/armature/src/animator/TypePool.ts -------------------------------------------------------------------------------- /packages/armature/src/animator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/armature/src/animator/index.ts -------------------------------------------------------------------------------- /packages/armature/src/autoskin/VoxelGeodesic.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/armature/src/autoskin/VoxelGeodesic.txt -------------------------------------------------------------------------------- /packages/armature/src/bonespring/SpringChain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/armature/src/bonespring/SpringChain.ts -------------------------------------------------------------------------------- /packages/armature/src/bonespring/SpringItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/armature/src/bonespring/SpringItem.ts -------------------------------------------------------------------------------- /packages/armature/src/bonespring/SpringPos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/armature/src/bonespring/SpringPos.ts -------------------------------------------------------------------------------- /packages/armature/src/bonespring/SpringRot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/armature/src/bonespring/SpringRot.ts -------------------------------------------------------------------------------- /packages/armature/src/bonespring/implicit_euler/SpringBase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/armature/src/bonespring/implicit_euler/SpringBase.ts -------------------------------------------------------------------------------- /packages/armature/src/bonespring/implicit_euler/SpringFloat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/armature/src/bonespring/implicit_euler/SpringFloat.ts -------------------------------------------------------------------------------- /packages/armature/src/bonespring/implicit_euler/SpringQuat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/armature/src/bonespring/implicit_euler/SpringQuat.ts -------------------------------------------------------------------------------- /packages/armature/src/bonespring/implicit_euler/SpringVec3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/armature/src/bonespring/implicit_euler/SpringVec3.ts -------------------------------------------------------------------------------- /packages/armature/src/bonespring/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/armature/src/bonespring/index.ts -------------------------------------------------------------------------------- /packages/armature/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/armature/src/index.ts -------------------------------------------------------------------------------- /packages/armature/src/skins/ISkin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/armature/src/skins/ISkin.ts -------------------------------------------------------------------------------- /packages/armature/src/skins/SkinDQ.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/armature/src/skins/SkinDQ.ts -------------------------------------------------------------------------------- /packages/armature/src/skins/SkinMTX.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/armature/src/skins/SkinMTX.ts -------------------------------------------------------------------------------- /packages/armature/tsconfig.check.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/armature/tsconfig.check.json -------------------------------------------------------------------------------- /packages/armature/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/armature/tsconfig.json -------------------------------------------------------------------------------- /packages/core.extend/esbuild.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/core.extend/esbuild.mjs -------------------------------------------------------------------------------- /packages/core.extend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/core.extend/package.json -------------------------------------------------------------------------------- /packages/core.extend/src/Colour.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/core.extend/src/Colour.ts -------------------------------------------------------------------------------- /packages/core.extend/src/DualQuat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/core.extend/src/DualQuat.ts -------------------------------------------------------------------------------- /packages/core.extend/src/Transform2D.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/core.extend/src/Transform2D.ts -------------------------------------------------------------------------------- /packages/core.extend/src/VRot90.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/core.extend/src/VRot90.ts -------------------------------------------------------------------------------- /packages/core.extend/src/Vec3Buf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/core.extend/src/Vec3Buf.ts -------------------------------------------------------------------------------- /packages/core.extend/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/core.extend/src/index.ts -------------------------------------------------------------------------------- /packages/core.extend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/core.extend/tsconfig.json -------------------------------------------------------------------------------- /packages/core/esbuild.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/core/esbuild.mjs -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/src/Mat3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/core/src/Mat3.ts -------------------------------------------------------------------------------- /packages/core/src/Mat4.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/core/src/Mat4.ts -------------------------------------------------------------------------------- /packages/core/src/Quat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/core/src/Quat.ts -------------------------------------------------------------------------------- /packages/core/src/Transform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/core/src/Transform.ts -------------------------------------------------------------------------------- /packages/core/src/Vec2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/core/src/Vec2.ts -------------------------------------------------------------------------------- /packages/core/src/Vec3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/core/src/Vec3.ts -------------------------------------------------------------------------------- /packages/core/src/Vec4.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/core/src/Vec4.ts -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/core/src/index.ts -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/core/tsconfig.json -------------------------------------------------------------------------------- /packages/gltf2/esbuild.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/gltf2/esbuild.mjs -------------------------------------------------------------------------------- /packages/gltf2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/gltf2/package.json -------------------------------------------------------------------------------- /packages/gltf2/src/Accessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/gltf2/src/Accessor.ts -------------------------------------------------------------------------------- /packages/gltf2/src/Animation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/gltf2/src/Animation.ts -------------------------------------------------------------------------------- /packages/gltf2/src/Glb.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/gltf2/src/Glb.txt -------------------------------------------------------------------------------- /packages/gltf2/src/Mesh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/gltf2/src/Mesh.ts -------------------------------------------------------------------------------- /packages/gltf2/src/Pose.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/gltf2/src/Pose.ts -------------------------------------------------------------------------------- /packages/gltf2/src/Skin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/gltf2/src/Skin.ts -------------------------------------------------------------------------------- /packages/gltf2/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/gltf2/src/index.ts -------------------------------------------------------------------------------- /packages/gltf2/src/structs.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/gltf2/src/structs.d.ts -------------------------------------------------------------------------------- /packages/gltf2/src/structs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/gltf2/src/structs.ts -------------------------------------------------------------------------------- /packages/gltf2/src/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/gltf2/src/types.d.ts -------------------------------------------------------------------------------- /packages/gltf2/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/gltf2/src/types.ts -------------------------------------------------------------------------------- /packages/gltf2/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/gltf2/tsconfig.json -------------------------------------------------------------------------------- /packages/ikrig/esbuild.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/ikrig/esbuild.mjs -------------------------------------------------------------------------------- /packages/ikrig/notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/ikrig/notes.txt -------------------------------------------------------------------------------- /packages/ikrig/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/ikrig/package.json -------------------------------------------------------------------------------- /packages/ikrig/src/IKData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/ikrig/src/IKData.ts -------------------------------------------------------------------------------- /packages/ikrig/src/animation/BipedIKPose.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/ikrig/src/animation/BipedIKPose.ts -------------------------------------------------------------------------------- /packages/ikrig/src/fbik/BipedFBIK.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/ikrig/src/fbik/BipedFBIK.ts -------------------------------------------------------------------------------- /packages/ikrig/src/fbik/RenderLine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/ikrig/src/fbik/RenderLine.ts -------------------------------------------------------------------------------- /packages/ikrig/src/fbik/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/ikrig/src/fbik/types.ts -------------------------------------------------------------------------------- /packages/ikrig/src/fbik/verlet/VerletPoint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/ikrig/src/fbik/verlet/VerletPoint.ts -------------------------------------------------------------------------------- /packages/ikrig/src/fbik/verlet/VerletSkeleton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/ikrig/src/fbik/verlet/VerletSkeleton.ts -------------------------------------------------------------------------------- /packages/ikrig/src/fbik/verlet/cages/AxisCage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/ikrig/src/fbik/verlet/cages/AxisCage.ts -------------------------------------------------------------------------------- /packages/ikrig/src/fbik/verlet/cages/LimbCage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/ikrig/src/fbik/verlet/cages/LimbCage.ts -------------------------------------------------------------------------------- /packages/ikrig/src/fbik/verlet/cages/P4Cage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/ikrig/src/fbik/verlet/cages/P4Cage.ts -------------------------------------------------------------------------------- /packages/ikrig/src/fbik/verlet/cages/TriExtCage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/ikrig/src/fbik/verlet/cages/TriExtCage.ts -------------------------------------------------------------------------------- /packages/ikrig/src/fbik/verlet/constraints/DistanceConstraint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/ikrig/src/fbik/verlet/constraints/DistanceConstraint.ts -------------------------------------------------------------------------------- /packages/ikrig/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/ikrig/src/index.ts -------------------------------------------------------------------------------- /packages/ikrig/src/rigs/BipedRig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/ikrig/src/rigs/BipedRig.ts -------------------------------------------------------------------------------- /packages/ikrig/src/rigs/IKChain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/ikrig/src/rigs/IKChain.ts -------------------------------------------------------------------------------- /packages/ikrig/src/rigs/IKRig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/ikrig/src/rigs/IKRig.ts -------------------------------------------------------------------------------- /packages/ikrig/src/solvers/HipSolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/ikrig/src/solvers/HipSolver.ts -------------------------------------------------------------------------------- /packages/ikrig/src/solvers/ISolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/ikrig/src/solvers/ISolver.ts -------------------------------------------------------------------------------- /packages/ikrig/src/solvers/LimbSolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/ikrig/src/solvers/LimbSolver.ts -------------------------------------------------------------------------------- /packages/ikrig/src/solvers/NaturalCCDSolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/ikrig/src/solvers/NaturalCCDSolver.ts -------------------------------------------------------------------------------- /packages/ikrig/src/solvers/SwingTwistChainSolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/ikrig/src/solvers/SwingTwistChainSolver.ts -------------------------------------------------------------------------------- /packages/ikrig/src/solvers/SwingTwistEndsSolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/ikrig/src/solvers/SwingTwistEndsSolver.ts -------------------------------------------------------------------------------- /packages/ikrig/src/solvers/SwingTwistSolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/ikrig/src/solvers/SwingTwistSolver.ts -------------------------------------------------------------------------------- /packages/ikrig/src/solvers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/ikrig/src/solvers/index.ts -------------------------------------------------------------------------------- /packages/ikrig/tsconfig.check.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/ikrig/tsconfig.check.json -------------------------------------------------------------------------------- /packages/ikrig/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/ikrig/tsconfig.json -------------------------------------------------------------------------------- /packages/maths/esbuild.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/maths/esbuild.mjs -------------------------------------------------------------------------------- /packages/maths/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/maths/package.json -------------------------------------------------------------------------------- /packages/maths/src/gradient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/maths/src/gradient.ts -------------------------------------------------------------------------------- /packages/maths/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/maths/src/index.ts -------------------------------------------------------------------------------- /packages/maths/src/maths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/maths/src/maths.ts -------------------------------------------------------------------------------- /packages/maths/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/maths/tsconfig.json -------------------------------------------------------------------------------- /packages/types/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/types/package.json -------------------------------------------------------------------------------- /packages/types/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/types/src/index.ts -------------------------------------------------------------------------------- /packages/types/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/packages/types/tsconfig.json -------------------------------------------------------------------------------- /test/_lib/threejs/Draggables.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/_lib/threejs/Draggables.js -------------------------------------------------------------------------------- /test/_lib/threejs/DynLineMesh.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/_lib/threejs/DynLineMesh.js -------------------------------------------------------------------------------- /test/_lib/threejs/DynPointMesh.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/_lib/threejs/DynPointMesh.js -------------------------------------------------------------------------------- /test/_lib/threejs/DynamicMesh.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/_lib/threejs/DynamicMesh.js -------------------------------------------------------------------------------- /test/_lib/threejs/GizmoCaster.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/_lib/threejs/GizmoCaster.js -------------------------------------------------------------------------------- /test/_lib/threejs/Gltf2Util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/_lib/threejs/Gltf2Util.js -------------------------------------------------------------------------------- /test/_lib/threejs/LinesMesh.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/_lib/threejs/LinesMesh.js -------------------------------------------------------------------------------- /test/_lib/threejs/OrbitControls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/_lib/threejs/OrbitControls.js -------------------------------------------------------------------------------- /test/_lib/threejs/PointsMesh.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/_lib/threejs/PointsMesh.js -------------------------------------------------------------------------------- /test/_lib/threejs/ShapePointsMesh.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/_lib/threejs/ShapePointsMesh.js -------------------------------------------------------------------------------- /test/_lib/threejs/Starter.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/_lib/threejs/Starter.css -------------------------------------------------------------------------------- /test/_lib/threejs/Starter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/_lib/threejs/Starter.js -------------------------------------------------------------------------------- /test/_lib/threejs/TransformControls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/_lib/threejs/TransformControls.js -------------------------------------------------------------------------------- /test/_lib/threejs/UnlitMaterial.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/_lib/threejs/UnlitMaterial.js -------------------------------------------------------------------------------- /test/_lib/threejs/Util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/_lib/threejs/Util.js -------------------------------------------------------------------------------- /test/_lib/threejs/three.module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/_lib/threejs/three.module.js -------------------------------------------------------------------------------- /test/_res/_setup.txt: -------------------------------------------------------------------------------- 1 | https://github.com/sketchpunk/res -------------------------------------------------------------------------------- /test/armature/000_skins.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/armature/000_skins.html -------------------------------------------------------------------------------- /test/armature/001_anim.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/armature/001_anim.html -------------------------------------------------------------------------------- /test/armature/002_retarget.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/armature/002_retarget.html -------------------------------------------------------------------------------- /test/armature/002_retarget_jinx.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/armature/002_retarget_jinx.html -------------------------------------------------------------------------------- /test/armature/003_anim_step.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/armature/003_anim_step.html -------------------------------------------------------------------------------- /test/armature/004_anim_texture.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/armature/004_anim_texture.html -------------------------------------------------------------------------------- /test/armature/004_anim_texture_inst.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/armature/004_anim_texture_inst.html -------------------------------------------------------------------------------- /test/armature/lib/BoneViewMaterial.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/armature/lib/BoneViewMaterial.js -------------------------------------------------------------------------------- /test/armature/lib/BoneViewMesh.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/armature/lib/BoneViewMesh.js -------------------------------------------------------------------------------- /test/armature/lib/SkinDQMaterial.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/armature/lib/SkinDQMaterial.js -------------------------------------------------------------------------------- /test/armature/lib/SkinMTXMaterial.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/armature/lib/SkinMTXMaterial.js -------------------------------------------------------------------------------- /test/armature/lib/Util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/armature/lib/Util.js -------------------------------------------------------------------------------- /test/ik/000_rig.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/ik/000_rig.html -------------------------------------------------------------------------------- /test/ik/000_rig_demo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/ik/000_rig_demo.html -------------------------------------------------------------------------------- /test/ik/001_fullbody.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/ik/001_fullbody.html -------------------------------------------------------------------------------- /test/ik/001_fullbody_v2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/ik/001_fullbody_v2.html -------------------------------------------------------------------------------- /test/ik/002_retarget.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/ik/002_retarget.html -------------------------------------------------------------------------------- /test/ik/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/ik/test.html -------------------------------------------------------------------------------- /test/misc/vec3_animated_cube.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/test/misc/vec3_animated_cube.html -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sketchpunk/oito/HEAD/tsconfig.json --------------------------------------------------------------------------------