Virtual Fish Tank - Gavin + Becca W. - #5
Open
swimgirlnv wants to merge 73 commits into
Open
Conversation
Added project outline, inspirations, and images.
added fish folder and empty Goldfish.js file
modified grass.js for generating fish, and created helper functions to procedurally generate rings of verts, and extrude from them, creating faces.
Starter tank with grass, elgeria densa, sand, camera controls
fill_ring_fan, fill_ring_pole, scale_around_point, rotate_around_point, translate implemented and tested. Also added questionable linear functions and camera controls purely for testing
merged plants and updated graphics pipeline from main. Next step is to remove old graphics pipeline previously present in gavin-branch
implemented more transformation tools, including a fixed fill_ring_pole, and a tool that creates a spline out of extruded rings, with custom pos and scale for each loop. Also added a subdivided box function, which will be the basis for fish fins. Test geometry for the fish body currently appears in the scene alongside plants
added GUI that tweaks all parameters used to make fish (will likely be condensed to more readable variables). Added debugging sphere tool. Created new function to construct full fish body, and restructured geometry functions to be easier to call
restructured fish files so that names followed conventions, and functions were split off into categories. Create limb placing logic, and geometry functions for creating mouth. Next up is to instance eyes on the head, and create the caudal, dorsal, and anal fins. Then polishing appearance and adjusting sliders, colors, and finally animation
created head and fin geometry. Still need to fix eyes and some slider values. Also may want to change ugly caudal fin.
messed with sliders to correct weird looking extreme values, and fixed some of the way some of the body geometry works. Also added simple vertex animation and added noise function for future coloring.
added curves to tail and fixed other issues with geometry. Changed defaults for ui sliders to remove some buggy results. Added new features to shader for body colors. TODO: finish coloring fish based on body parts, animate fins and eyes, then add instancing or potential further interactivity
fish shader now distinguishes between body parts, and only applies scales to body. Will need to include special values for fins and eyes to color and animate them
Gavin branch
fixed UI formatting, changed some function arguments to fix errors
attempting to fix vercel errors, changed directory for build
This reverts commit 043ee10.
This reverts commit 06c83fb.
meant to revert commit, accidentally reverted other commit, so ignore the past few ones. Changing build directory back to what it was before to continue trying to fix bug
surely nothing will go wrong
imports had no file extensions, leading to disallowed MIME type on build (allegedly, we will see if this solves the problem)
missed grassShaders.js. Should probably work now as long as your browser cache has been cleared
Reintroduced outline and inspiration links while adding interactive instructions and images.
boid system was not using deltaTime to update movement, causing slowness on mobile
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.