Graphics Town
Introduction
This is a web application built with Three.js. It is a project from the course CS559: Computer Graphics at UW-Madison. This is an individual project with no detailed requirements. Everyone demonstrates their own artistic and programmatical skills and abilities in this project.
Project Details
3D Object List
Pool-1*: A big pool with textured water using customized shaders and textured walls.
Bridge-1*: A bridge with customized drawing using shaders that alternates its colors.
BlueHouse-1*: A textured blue house using geometries written from scratch.
Church-1*: A textured church using geometries written from scratch.
Castle-1*: A textured castle using geometries written from scratch.
Truck-1*: A textured Amazon Prime truck that stops at buildings in the residential area.
Car-1*: A textured Mercedes Benz car that runs around the town.
Carousel-1*: A colorful carousel ride with rotating horses.
Earth-1*: A textured earth with normal/bump mapping that rotates
Globe-1*: A globe that reflects its surroundings above the pool in the town.
Helicopter-1*: A helicopter that circles around in the sky of the town.
Road-1*: The road structure of the entire town.
RoundaboutBall-1*: A rotating roundabout that has a ball that moves up and down and changes its color according to the color of its collision plane.
Seesaw-1*: A seesaw that goes back and forth with moving objects on each side.
Tower-1*: A tower ride with rotating poles that are attached to swinging horizontal pads.
Tree-Cartoon-1*: A caroon tree with animated leaves, used in the amusement park area.
Tree-Realistic-1*: A realistic tree with textured leaves, used in the residential area.
ParkGate-1*: The textured front gate of the amusement park.
Fence-1*: The fence structures that are used around the amusement park.
Some Basic Behaviors
Car-1*: The red car goes around the town.
Helicopter-1*: The helicopter rotating propellers flies over the town.
Tower-1*: The tower ride has rotating poles that are attached with swinging horizontal pads.
Truck-1*: The Amazon Prime truck goes around the town and stops at some buildings for a random amount of time in the residential area.
Carousel-1*: The colorful carousel ride has rotating horses that bounce up and down.
Seesaw-1*: The seesaw has a horizontal bar that goes back and forth with moving objects on each side.
Bridge-1*: The bridge has alternating colors.
Tree-Cartoon-1*: The cartoon trees have animated leaves.
RoundaboutBall-1*: The rotating roundabout has a ball that moves up and down and changes its color according to the color of its collision plane.
Some Advanced Behaviors
Bridge-1* (Animated Shader Effect): The bridge is built using customized drawing with shaders and it alternates its colors.
Truck-1* (Complex Behavior): The Amazon Prime truck goes around the town and turns properly at the intersections (big circle concrete). The truck stops at some buildings for a random amount of time in the residential area.
Pool-1* (Curved Surface): The big pool has curved surface using customized shaders and textured walls.
Globe-1* (Dynamic Environment Map): The globe reflects its surroundings above the pool in the town.
Texture Attributions
BlueHouse-1*:
Body texture (building2.jpg): https://www.pinterest.com/pin/535646949415150665/
Roof texture (blue_tiles.jpg): https://www.dreamstime.com/texture-blue-house-roof-texture-blue-house-roof-image174230093
Church-1*:
Body texture (building1.jpg): https://www.energy.gov/energysaver/doors
Roof texture (roof_tiles.jpg): https://www.textures.com/browse/wood/2133
Castle-1*:
Castle body texture (castle.png): https://www.dreamstime.com/photos-images/castle-door.html
Castle roof texture (castle_top.jpg): https://libreshot.com/old-roof-window/
Pillar body texture (pillar.jpg): https://www.wildtextures.com/category/free-textures/stone/
Pillar top texture (pillar_top.png): https://motionarray.com/stock-photos/irregular-stone-texture-910664/
Truck-1*:
Amazon license plate texture (amazon.jpg): https://www.freepnglogos.com/pics/amazon-png-logo-vector
Window texture (car_window.jpg): https://www.dreamstime.com/fog-car-window-glass-texture-background-image132822015
Amazon Prime logo texture (prime.png): https://www.flickr.com/photos/160866001@N07/50597570511
Car-1*:
Benz logo texture (benz.png): https://logosarchive.com/mercedes-benz/
Window texture (car_window.jpg): https://www.dreamstime.com/fog-car-window-glass-texture-background-image132822015
Body texture (redcar.jpg): https://tr.pinterest.com/pin/628674429222816370/
Earth-1*:
Earth texture (earth.jpg): https://www.flickr.com/photos/42084302@N05/3884071286/in/photostream/
Pool-1*:
Water texture (water.jpg): https://www.flickr.com/photos/41246865@N04/4877078316/
Round wall texture (brick.jpg): https://www.flickr.com/photos/coun2rparts/3508864763/in/photolist-6m4Rfk-9sMJeh-5A6jji-attjHR-7LCYQL-atvZcS-atthvg-atvUEd-atw2eG-FeEGuT-atvVUj-dmNZAU-FkPcRw-zxo9Le-nHKPBW-9sJK1D-atvXeq-attoVp-7TgSPm-7TdDpc-97nYto-ciQ2Eo-ymgiym-ciQ3n3-yDCqEx-EqHfNR-ymgjJh-ymhmEN-EVvFm5-yCT3xX-xFRwgf-Fo5gBe-ymhoPN-ohzAhj-zmuiDn-Ar4NW4-oEtLqk-8FmWCn-9newMS-dyxotb-7TdFyr-93bnjY-9bikgt-918vHa-jrYqc-z4TUEU-TCqz8o-ejvH3m-ymgeys-TCqxzJ
Tree-Realistic-1*:
Trunk texture (trunk.jpg): https://www.textures.com/category/tree-bark/544
Leaves texture (leaves.png): https://www.istockphoto.com/illustrations/leaf-texture
ParkGate-1*:
3D object and its textures: https://free3d.com/3d-model/driveway-gate-old-80884.html
Fence-1*:
3D object: https://sketchfab.com/3d-models/basic-fence-c5229ed4813c4d1396406805e8756166
Picture Demo
Video Demo
Last updated