Final Project Sketch
Idea: Portals
I love the game portal, and I'd really want to see if I can recreate some of the rendering techniques used in the game.
https://www.youtube.com/watch?v=Upx0mb_1bSA&t=1206s&ab_channel=CS50
Essentially, I'd like to create a portal system that allows for:
- Viewing a copy of the world as seen from the viewer on the other side of the portal (ie: not just a mirror)
- Replicate Portal's physics, so have objects exit with the same velocity as they enter, and have that movement be fluid.
We talked about this and this project is a go. The milestones are:
- Get the viewing of the portals looking good. Primarily focus on the portal 'window' aspect. Try to have the portals not be particle based. If you can find a way to make the edge of the portal simple that bonus points. Maybe even design your own unique frame?
- Get as much of the physics done as possible, but all are really extra credit:
- Gravity
- Teleportation
Resources we discussed:
- PhysX. Note that despite being focused on GPU calculations, really
- Physically Based Modeling. This is a legendary paper, getting into the nitty gritty of common physics-based models for computer graphics. This would be really great to follow as a milestone for (2)
If I want to do a new idea for portal, what if I have a cube of gel, like the blue or orange gel from portal, but make it into a movable, squishy mass. That way, if it's a new type of gel like a bouncy gel (blue), then when it hits the ground it "trampolines":