glavin001 / physics-based-animation Goto Github PK
View Code? Open in Web Editor NEWPhysics-Based Animation for CSCI 4471 Computer Graphics
License: MIT License
Physics-Based Animation for CSCI 4471 Computer Graphics
License: MIT License
2.2 Step 2: One pair plus collisions plus gravity.
Add walls and gravity to your system from Step 1. This means that it should bounce when it hits the floor, and eventually come to rest on the floor if dampened, regardless of initial position.
2.4 Step 4: Actively-controlled mesh.
Create a mesh in which the rest lengths of the springs varies with time. Are you able to create a mesh that crawls? (You will need to implement a friction model to do so).
2.3 Step 3: Mesh.
Create several meshes of particles, with adjacent particles connected by springs. Start with a narrow mesh (e.g. 3x2). Allow the meshes to drop on the floor and get squished. Try a non-rectangular mesh (e.g. a wheel with a point in the middle).
Questions:
Answers:
Collisions are elastic -- conserve energy. There is however drag applied to air (general movement of particle) and drag for viscous mediums ( #4 ).
Larger mass particles have more momentum (F=m*a
) so a larger particle colliding with a smaller particle would push the smaller particle.
Document in README what features were implemented and should be evaluated by Prof.
2.1 Step 1: One pair (2 particles, 1 dampened spring).
Begin with a single pair of particles joined by a spring. The system should oscillate indefinitely when undampened, and should come to rest when dampening is turned on.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.