navigate into the src
folder and run make && ./Cell_Visualizer
in the terminal
- Press the numbers 1-3 to see the different organelles
- Press ESC to exit the program.
- Click and drag mouse to rotate camera
- Space to pause/unpause time
- W/S to move time (+shift to move by a full second)
- 1: mitochondrion - this is by far the simplest thing drawn in the project, as it's just half a pill with flat area in it. This is supposed to be cartoony, so I drew lightning coming off of it every second or so
- 2: golgi apparatus - since I refrained from using any sort of 3D modelling program for this, I figured the best way to represent this funky structure is using a raymarched scene, which this is. It also allows for easy blending of the vesicles into the cisternae
- 3: ribosome - this infinitely shows a ribosome transcribing each set of 3 bases in mRNA and creating a protein chain out of it. This was particularly challenging, as I had no clue how to do the animation portion allowing to loop infinitely, but since I've figured out, it's become pretty clear and easy to udnerstand how it works!
![mitochondrion](https://private-user-images.githubusercontent.com/112101394/288350659-72008ccb-2512-42bf-a894-19d5cba942fb.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIzNzg3MjMsIm5iZiI6MTcyMjM3ODQyMywicGF0aCI6Ii8xMTIxMDEzOTQvMjg4MzUwNjU5LTcyMDA4Y2NiLTI1MTItNDJiZi1hODk0LTE5ZDVjYmE5NDJmYi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzMwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDczMFQyMjI3MDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mMGM4MmJiNWY2MWJhNDVkOWE1ZjM4YWU5ODVmMWE1NWU1YTAxOTFmY2IzNTk4YzkzZGYyMDBlZjA3Y2VlY2YxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.fvm7yIpVXLOrjRWYCVfcVzF1rwTubnylbt0qbI2iPCk)
![golgi_app](https://private-user-images.githubusercontent.com/112101394/294774242-dcf053ac-b831-4e4a-947a-9d79d5f467c7.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIzNzg3MjMsIm5iZiI6MTcyMjM3ODQyMywicGF0aCI6Ii8xMTIxMDEzOTQvMjk0Nzc0MjQyLWRjZjA1M2FjLWI4MzEtNGU0YS05NDdhLTlkNzlkNWY0NjdjNy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzMwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDczMFQyMjI3MDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lMGY3NmE5ZTIyZGViNWRiNTc3MTk0MGM0MDEzYThkMDQ5Y2M5MDNiNmFhYWRmOTBkNmFhMmEzYzE1MTE1YTgwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.cMTRc_H8_dDhpwWqTxBhZyY2ErClJkTjHDEDzw4qMkI)
![ribosome](https://private-user-images.githubusercontent.com/112101394/288350653-dd3eb9bf-b043-4f41-a745-0258fba2aec4.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIzNzg3MjMsIm5iZiI6MTcyMjM3ODQyMywicGF0aCI6Ii8xMTIxMDEzOTQvMjg4MzUwNjUzLWRkM2ViOWJmLWIwNDMtNGY0MS1hNzQ1LTAyNThmYmEyYWVjNC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzMwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDczMFQyMjI3MDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01MzEzN2Q5NmI0ZjFkNzc1YzFjZTFlNGYxNTQ5YjY0YmUwNWE5YzNlNWRjZDgyODU5NWQzMDU3NDU1ZDVjNGUzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.4iq_nTN_uJJXK_qpuU4eU2hCRdWHg8iLvmkEqWK-k-4)