THREE.IK - inverse kinematics for three.js

  •        25

Inverse kinematics for three.js. A work in progress, THREE.IK supports multiple chains with multiple effectors, solved via FABRIK iterative solver, and a ball-joint constraint. Best way to see how this works for now is to check out the demo, examples, and the docs.

https://jsantell.github.io/THREE.IK
https://github.com/jsantell/THREE.IK

Tags
Implementation
License
Platform

   




Related Projects

Muscular-Hydrostats - Tentacle simulation using inverse kinematics

  •    Javascript

An experiment with inverse kinematics to simulate tentacles. See it in action.

react-three - React bindings to create and control a 3D scene using three.js

  •    Javascript

Create/control a three.js canvas using React. To use React for drawing 2D using WebGL, try react-pixi.

react-three-renderer - Render into a three.js canvas using React.

  •    Javascript

Render into a three.js canvas using React. Would you like to know more? See the wiki or go straight to the API documentation.

graphosaurus - 3D graph viewer powered by WebGL (three.js)

  •    Javascript

A three-dimensional static graph viewer. JSDoc generated API documentation can be found here.


InverseKinematicsCCD

  •    

if the right mouse button is clicked once it swiches to the inverse kinematics mode where the bones chain's endeffector is it clicked once again it switches back to the bone creation mode to add new bones to the chain checks if the left mouse button is clicked once it creates.

ShaderParticleEngine - A GLSL-heavy particle engine for THREE

  •    Javascript

The purpose of this library is to make creating particle effects using THREE.js and WebGL as simple as possible. The heavy-lifting is done by the GPU, freeing up CPU cycles. Emitters are created by first creating an instance of SPE.Group. It is in the group where ShaderMaterial settings are applied, and the texture for all emitters added to that group is set. Multiple groups can be created, but if efficiency is a high-priority then as few groups as possible should be created. The group takes care of uploading emitter data to the GPU for simulation and rendering, so the fewer chunks of data that get sent the better.

giojs - 🌏 A Declarative 3D Globe Data Visualization Library built with Three.js

  •    Javascript

Gio.js is an open source library for web 3D globe data visualization built with Three.js. What makes Gio.js different is that it is simple to use Gio.js to customize a 3D data visualization model in a declarative way, add your own data, and integrate it into your own modern web application. Gio.js is an open source library for web 3D globe data visualization built with Three.js. What makes Gio.js different is that it is simple to use Gio.js to customize a 3D data visualization model in a declarative way, add your own data, and integrate it into your own modern web application.

kframe - :package: Kevin's collection of A-Frame components and scenes.

  •    Javascript

Kevin's collection of A-Frame components and scenes. A page should open in your browser. You can develop on the source code and the server will handle live compilation and bundling.

Lale

  •    C++

Lacirc;le, Tuuml;rkccedil;e konusanlarin dil, bilim ve guuml;nluuml;k hayatta ihtiyaccedil; duyabilecegi bilgilere en kolay sekilde ulasabilmesini saglamak uuml;zere tasarlanmis uuml;cretsiz ve accedil;ik kaynak kodlu bir yazilimdir. ( Tuuml;rkccedil;e harflerin yarisini katleden SF'e de teessuuml;f ... )

ik-analyzer - No longer maintained. Please contact the origional author.

  •    Java

A dictionary and grammar-based Chinese segmenter.

PuppetTest - An experiment in procedural dance animation

  •    CSharp

This is my second attempt at generating dance animation with a procedural method (I tried it a few years ago). This is not a complex algorithm, nor involved any AI-ish techniques. These characters are controlled with a few of sin curves and Perlin noise functions. The standard humanoid IK rig is used to animate the model.

AR.js - Efficient Augmented Reality for the Web - 60fps on mobile!

  •    Javascript

You are done! It will open a webpage which read the phone webcam, localize a hiro marker and add 3d on top of it, as you can see below. Only thanks to all of them, i could do my part : Optimizing performance from 5fps on high-end phone, to 60fps on 2years old phone.

three

  •    Javascript

A helper three.js library for building AR web experiences that run in WebARonARKit and WebARonARCore. See three.ar.js API documentation for details.

three - Totally not inspired Rust 3D library

  •    Rust

Totally not inspired Rust 3D library! Ok, maybe, just a tiny bit... by Three.JS. If you a looking for something simple to prototype 3D graphics with, you found it.

oculus-nodejs-threejs-example - Oculus + Node.js + Three.js 打造VR世界

  •    Javascript

Oculus + Node.js + Three.js 打造VR世界

0-100

  •    C

GPS-aided car kinematics calculator. Computes forward and lateral accelerations of the vehicle, time to reach some speed and some distance. It will work on PocketPC.

three-dots - 🔮 CSS loading animations made by single element.

  •    CSS

The project is a set of CSS loading animations created with three dots which made by just single element. I think the project can not only enhance your CSS skills but also improve your imagination. The LESS files are contributed by other people, it's not the newest.