Coder Social home page Coder Social logo

cs688's Introduction

Compilation:
        Use default premake4/make combination. No other changes.
        Run in the default directory such that: /cs488/A4/
        Lab computer used to complete the assignment:gl41

Manual:
	Note all additional sample images are stored in the dir: ./A4/Assets/image/ which contains 3 folders:
		(i) draw_bounding_box: contains images with bounding box explicitly drawn -- nonhier-bb.png, macho-cows-bb.png, hier-bb.png
		(ii) with_supersampling: contains the images of all sample scripts including sample.lua with supersampling turned ON
		(ii) without_supersampling: contains the images of all sample scripts including sample.lua with supersampling turned OFF
		
	(1) one additional feature: supersampling, sample on a 3x3 grid for each px and average 9 color values (default is ON. To turn off, set variable SUPPER_SAMPLE at line 12 in A4.hpp to 0)
	(2) using boxes as bound volumes: see nonhier-bb.png, macho-cows-bb.png and hier-bb.png
	(3) output every 10% of process completed.
	
	sample.png (512x512):
	(a) support spheres, cubes, triangle meshes
		spheres example: pen,penring,plant
		cubes example: books, papers
		meshes example: pots, cow, inkneck
	(b) two light sources: white(far behind) and orange(near at the middle of the table)
	(c) shiny surfaces example: pen, cow
	(d) non-trivial background: sunset -- blue to pink (parameterized by pixel position)
	(e) supersampling follows (1) mentioned above: obviously seen by comparing two sample.pngs in folders with_supersampling and without_supersampling respectively

cs688's People

Watchers

James Cloos avatar Yue Zhu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.