All Projects → GamePhysics101 → 03-Unstable-Rotation

GamePhysics101 / 03-Unstable-Rotation

Licence: MIT license
The code for my Game Physics course: https://www.udemy.com/gamephysics

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to 03-Unstable-Rotation

arpes
Mirror of PyARPES (gitlab/lanzara-group/python-arpes) the open source ARPES analysis framework
Stars: ✭ 21 (+0%)
Mutual labels:  physics
plottr
A flexible plotting and data analysis tool.
Stars: ✭ 32 (+52.38%)
Mutual labels:  physics
Quadcopter SimCon
Quadcopter Simulation and Control. Dynamics generated with PyDy.
Stars: ✭ 84 (+300%)
Mutual labels:  rotation
billiards
billiards physics
Stars: ✭ 37 (+76.19%)
Mutual labels:  physics
moac
Generate passwords and analyze their strength given physical limits to computation
Stars: ✭ 16 (-23.81%)
Mutual labels:  physics
GDCustomRaycastVehicle
A simple custom raycast vehicle implementation
Stars: ✭ 36 (+71.43%)
Mutual labels:  physics
Py3ODE
Port of PyODE for Python 3
Stars: ✭ 29 (+38.1%)
Mutual labels:  physics
NMRI
2D Fourier Transform of Nuclear Magnetic Resonance Imaging raw data
Stars: ✭ 13 (-38.1%)
Mutual labels:  physics
tikz
Random collection of standalone TikZ images
Stars: ✭ 87 (+314.29%)
Mutual labels:  physics
SymbolicTensors.jl
Manipulate tensors symbolically in Julia! Currently needs a SymPy dependency, but work is ongoing to change the backend to SymbolicUtils.jl
Stars: ✭ 26 (+23.81%)
Mutual labels:  physics
image-to-box2d-body
proof-of-concept game build pipeline for converting an image to a Box2D body
Stars: ✭ 24 (+14.29%)
Mutual labels:  physics
creative-coding-notebooks
🎨 An authorial collection of fundamental recipes on Creative Coding and Recreational Programming.
Stars: ✭ 17 (-19.05%)
Mutual labels:  physics
Legion-Engine
Rythe is a data-oriented C++17 game engine built to make optimal use of modern hardware.
Stars: ✭ 502 (+2290.48%)
Mutual labels:  physics
ux-animate
A simple but powerful tweening, spring physics, animation library for Rust
Stars: ✭ 19 (-9.52%)
Mutual labels:  physics
SplittableViewKit
A cell of IndexPath(row: 0, section: 0) in UITableView is automatically moved to left view when device rotated.
Stars: ✭ 39 (+85.71%)
Mutual labels:  rotation
workshop
Workshop: Micromagnetics with Ubermag
Stars: ✭ 19 (-9.52%)
Mutual labels:  physics
cas
Cellular Automata Simulator
Stars: ✭ 22 (+4.76%)
Mutual labels:  physics
diepssect
A public repo for hacky diep stuff - networking protocol, WebAssembly, memory editing, & physics
Stars: ✭ 26 (+23.81%)
Mutual labels:  physics
fdtd3d
fdtd3d is an open source 1D, 2D, 3D FDTD electromagnetics solver with MPI, OpenMP and CUDA support for x86, arm, arm64 architectures
Stars: ✭ 77 (+266.67%)
Mutual labels:  physics
Libbulletjme
A JNI interface to Bullet Physics and V-HACD
Stars: ✭ 55 (+161.9%)
Mutual labels:  physics

Introduction To Section 3

Section 3 Assets

  • Section Assets Pack
  • Previous section project, for Magnus Effect

Section Notes

Unstable Rotation In Unity 5

  • The limitations of spinning objects in Unity 5.
  • Why unstable rotation doesn't evolve.
  • How to model unstable rotation in game physics.

Introducing Inertia Tensors

  • Roughly what is an inertia tensor (I)?
  • Unstable intermediate axis
  • How Unity Calculates I
  • Calculate I for your phone
  • Predict it's unstable axis

Calculating Moment Of Inertia

  • How about if two axis are equal?
  • Try it with a spinning cylinder.
  • Calculate the moment of inertia.
  • Render vs. collider mesh influence.

Parallel Axis Theorem

“Newton’s Laws Of Rotation”

  • A recap of Newton's laws of motion.
  • How these relation to rotation.
  • Important differences.
  • Why we're jumping in the deep end!

Applying Torque To Rigidbodies

  • How to use Unity's AddTorque() method.
  • How Inertia Tensor affects rotation.
  • Comparing the rotation of two objects.

Vector Cross Products

  • What a cross product is.
  • Why they are so useful.
  • Using WolframAlpha to calculate.

The Magnus Effect

  • What the Magnus Effect is.
  • How we can approximate ball flight with it.
  • Using Vector3.Cross in Unity.

Section 3 Wrap-Up

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].