This repository contains a number of tests and examples I put together while learning 3D Processing for my CSI4103 class at uOttawa. The end goal was ultimantly to create a human skeleton that would idealy work with motion capture data.
Skeleton Demo Video Avalible Here: https://youtu.be/urdTDtS_HoE
- Examine and learn how to parse data from a .bvh mo cap data file
- Alter the existing skeleton to animate with an applicable .bvh file
- Provide the application as a .exe file for ease of use
- Write a final report and powerpoint
- Create a demo video
- Working with the Kinetic Library
- Research Hierarchical Modeling concepts
- Learned the basics
- Drawing in 2D
- Drawing in 3D
- Using 3D Libraries
- Kinetic Library (EWBIK)
- damkjer.ocd
- peasyCam
- Importing models (.OBJ)
- Moving/dragging individual objects
- Research Hierarchical Modeling concepts
- Re-make the Motion and Interaction examples from Processing.org in 3D
- Interaction
- Follow1
- Follow3
- Reach
- Motion
- Bounce
-
Moving On Curves - Brownian
- Circle Collision
-
Reflection
- Interaction
- Make a hierarchical model with several lengths of limbs
- see armExample
- Set min and max join angle limits
- see armExample
- Adding constraints to the movement(similar to reach2) and the angles(on the joins)
- see armExample
- Check physical simulation of external forces (gravity, etc)
- see BounceGravity
- Check physical simulation of internal forces
- Implement Various Joints
- Ball/Socket Joints
- Hinge Joint
- Scapular Joint
- Build a human outline/skeleton that implenets the above joints
- Find an example of motion data
- Check out accosiated skeleton
- Make a comparable skeleton
that works with motion data
- Continue refining the skeleton using the motion data
- Start work on hands and feet
- Find an example of motion data
- Check out accosiated skeleton
- Make a comparable skeleton
that works with motion data
- Continue refining the skeleton using the motion data
- Start work on hands and feet
- Working with the Kinetic Library
- Research Hierarchical Modeling concepts
- Learned the basics
- Drawing in 2D
- Drawing in 3D
- Using 3D Libraries
- Kinetic Library (EWBIK)
- damkjer.ocd
- peasyCam
- Importing models (.OBJ)
- Moving/dragging individual objects
- Research Hierarchical Modeling concepts
- Re-make the Motion and Interaction examples from Processing.org in 3D
- Interaction
- Follow1
- Follow3
- Reach
- Motion
- Bounce
-
Moving On Curves - Brownian
- Circle Collision
-
Reflection
- Interaction
- Make a hierarchical model with several lengths of limbs
- see armExample
- Set min and max join angle limits
- see armExample
- Adding constraints to the movement(similar to reach2) and the angles(on the joins)
- see armExample
- Check physical simulation of external forces (gravity, etc)
- see BounceGravity
- Check physical simulation of internal forces
- Implement Various Joints
- Ball/Socket Joints
- Hinge Joint
- Scapular Joint
- Build a human outline/skeleton that implenets the above joints
- Implement Various Joints
- Ball/Socket Joints
- Hinge Joint
- Scapular Joint
-
Saddle Joint
- Build a human outline/skeleton that implenets the above joints
- Find an example of motion data
- Check out accosiated skeleton
- Make a comparable skeleton that works with motion data
- Working with the Kinetic Library
- Research Hierarchical Modeling concepts
- Learned the basics
- Drawing in 2D
- Drawing in 3D
- Using 3D Libraries
- Kinetic Library (EWBIK)
- damkjer.ocd
- peasyCam
- Importing models (.OBJ)
- Moving/dragging individual objects
- Research Hierarchical Modeling concepts
- Re-make the Motion and Interaction examples from Processing.org in 3D
- Interaction
- Follow1
- Follow3
- Reach
- Motion
- Bounce
-
Moving On Curves - Brownian
- Circle Collision
-
Reflection
- Interaction
- Make a hierarchical model with several lengths of limbs
- see armExample
- Set min and max join angle limits
- see armExample
- Adding constraints to the movement(similar to reach2) and the angles(on the joins)
- see armExample
- Check physical simulation of external forces (gravity, etc)
- see BounceGravity
- Check physical simulation of internal forces
- Finish recreating MovingOnCurve and Reflection examples in 3D
- Make a hierarchical model with several lengths of limbs
- Set min and max join angle limits
- Adding constraints to the movement(similar to reach2) and the angles(on the joins)
- Check physical simulation of external forces (gravity, etc)
- Check physical simulation of internal forces
- Working with the Kinetic Library
- Research Hierarchical Modeling concepts
- Learned the basics
- Drawing in 2D
- Drawing in 3D
- Using 3D Libraries
- Kinetic Library (EWBIK)
- damkjer.ocd
- peasyCam
- Importing models (.OBJ)
- Moving/dragging individual objects
- Research Hierarchical Modeling concepts
- Re-make the Motion and Interaction examples from Processing.org in 3D
- Interaction
- Follow1
- Follow3
- Reach
- Motion
- Bounce
- Moving On Curves
- Brownian
- Circle Collision
- Reflection
- Interaction
- Finish recreating MovingOnCurve and Reflection examples in 3D
- Make a hierarchical model with several lengths of limbs
- Set min and max join angle limits
- Adding constraints to the movement(similar to reach2) and the angles(on the joins)
- Check physical simulation of external forces (gravity, etc)
- Check physical simulation of internal forces
- Working with the Kinetic Library
- Research Hierarchical Modeling concepts
- Learned the basics
- Drawing in 2D
- Drawing in 3D
- Using 3D Libraries
- Kinetic Library (EWBIK)
- damkjer.ocd
- peasyCam
- Importing models (.OBJ)
- Moving/dragging individual objects
- Research Hierarchical Modeling concepts
- Re-make the Motion and Interaction examples from Processing.org in 3D
- Interaction
- Follow1
- Follow3
- Reach
- Motion
- Bounce
- Moving On Curves
- Brownian
- Circle Collision
- Reflection
- Interaction
- Check physical simulation (gravity, etc) + collision
- Re-make the Motion and Interaction examples from Processing.org in 3D
- Interaction
- Follow1
- Follow3
- Reach
- Motion
- Bounce
- Moving On Curves
- Brownian
- Circle Collision
- Reflection
- Interaction
- Working with the Kinetic Library
- Research Hierarchical Modeling concepts
- Learned the basics
- Drawing in 2D
- Drawing in 3D
- Using 3D Libraries
- Kinetic Library (EWBIK)
- damkjer.ocd
- peasyCam
- Research Hierarchical Modeling concepts
- Importing models (.OBJ)
- Download a human skeleton (?????)
- Possibly creating custom models in Blender
-
Moving/dragging individual objects considering 3D hierarchical human -
Working with the Kinetic Library - Check physical simulation (gravity, etc) + collision
- Research Hierarchical Modeling concepts
- Learned the basics
- Drawing in 2D
- Basic shapes, text, importing images, video
- Drawing in 3D
- Cubes, spheres
- Different sizes, positions, rotations
- Lighting
- Perspectives/Angle changes
- Using 3D Libraries
- EWIK
- Kinetic Library
- damkjer.ocd
- better control of the camera movement in processing
- Picking
- Allows the program to know which object has been selected
- Allows for on-click interactions