Skip to content
A plain and basic ray-traycer. #XCODE #RAY TRACING
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
DrRayTracer.xcodeproj
DrRayTracer
build
video
1.bmp
README.md
image++.bmp
image.bmp
image1-4.23-fix.bmp
image1-4.23.bmp
image1-4.23transformed.bmp
image1-4.25-shadow.bmp
image1-4.25-texture.bmp
image1-4.28 add fraction.bmp
image1-4.28 fix eye position.bmp
image1-4.29 anti-alias after.bmp
image1-4.29 anti-alias before.bmp
image1-4.29 rectangle-lighter.bmp
image1-4.29 test.bmp
image1-4.29 test2.bmp
image1-5.12 random-diffuse-on-floor-and-on-the-ball.bmp
image1-5.12 random-diffuse-on-floor.bmp
image1-5.13 random diffuse and specular.bmp
image1-5.19 triangle.bmp
image1-5.25-obj.bmp
image1-5.6 fixed-rect-lighter-soft-shadow.bmp
image1-5.6 fixed-rect-lighter-soft-shadow2 single-thread 2min30s.bmp
image1-5.6 fixed-rect-lighter-soft-shadow2.bmp
image1-5.6 texture.bmp
image1-5.7 depth-of-field1.bmp
image1-5.7 depth-of-field2.bmp
image1-5.8 depth-of-field3.bmp
image1-5.8 depth-of-field4.bmp
image1-5.9 multi-thread 43s.bmp
image1-6-28-texture-reader.bmp
image1-6.1 sample1.bmp
image1-6.16 teapot prototype.bmp
image1-6.29 balls.bmp
image1-6.29 lost_empire.bmp
image1-6.29 office.bmp
image1.bmp
image4.23-fix.bmp

README.md

DrRayTracer

A plain ray-traycer.

##accomplished functions:

  • basic ray tracing (refracting, reflacting)
  • soft shadow
  • rectangle lighters
  • textures
  • anti-alias
  • multi-threads
  • depth of field
  • random diffuse
  • obj reader
  • KD-tree

##demostration pictures: ###basic function

show 1

###soft shadow

show 2

###depth of field

show 3

###random diffuse

show 4

###obj reader

show 5

####notice: you should use Xcode and link 'OpenCV' to run the project. But you can write Cmake to run any where.

Bitdeli Badge

You can’t perform that action at this time.