Skip to content

A cockroach in a 3D space utilizing WebGL. The roach is moveable based on user input and can be looked at from multiple perspectives in the 3D space.

Notifications You must be signed in to change notification settings

theodoredanielson/BlockyAnimal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AUTHOR: Teddy Danielson EMAIL: tddaniel@ucsc.edu

Notes to Grader:

  • Earlier steps of the assignment are commented out but preserved to show progression.
  • Collaboration: I worked with Sam Morrow. We would discuss videos and follow them along together.
  • Used ChatGPT to clarify concepts related to sphere creation.
  • GitHub Copilot occasionally auto-completed parts of this file, but those suggestions were revised as needed.
  • Had ChatGPT format and add comments to some of my code, but that sometimes resulted in broken code—so I had to fix those manually.
  • I implemented a cockroach using hierarchical transformations and multiple cubes.
  • Non-cube primitive: SPHERE
  • poke() kills the cockroach, triggering a special animation sequence.
  • Sliders allow control over joint angles for realistic movement.
  • Animation is implemented for leg movement, and a toggle button allows turning it on and off.
  • Mouse control enables interactive rotation of the cockroach.
  • Performance optimization ensures at least 10 FPS with an on-screen FPS counter.

About

A cockroach in a 3D space utilizing WebGL. The roach is moveable based on user input and can be looked at from multiple perspectives in the 3D space.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published