8000 GitHub - aluex/RayTrace: 3D ray-tracing render · GitHub
[go: up one dir, main page]

Skip to content
{"props":{"color_mode":"dark","logged_in":false,"marketing_page":false,"home_path":"/","login_path":"/login?return_to=https%3A%2F%2FGitHub.com%2Faluex%2FRayTrace","signup_path":"/signup?ref_cta=Sign+up\u0026ref_loc=header+logged+out\u0026ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E\u0026source=header-repo\u0026source_repo=aluex%2FRayTrace","signup_enabled":true,"is_signup_controller":false,"show_search_and_nav":true,"hide_search":false,"private_mode_enabled":false,"should_use_dotcom_links":true,"auth_hydro_click":"{\"event_type\":\"authentication.click\",\"payload\":{\"location_in_page\":\"site header menu\",\"repository_id\":null,\"auth_type\":\"SIGN_UP\",\"originating_url\":\"https://GitHub.com/aluex/RayTrace\",\"user_id\":null}}","auth_hydro_click_hmac":"4c975c374f976be6dfc99e4767b09a91565d2d0f0b90ce584fced82c2c9b98a1"}}
aluexPublic

About

3D ray-tracing render

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RayTrace

a 3D ray-tracing render. This was once one of my term projects for advanced computer graphics course.

Because this is finished in a rush, so there might still be bugs and/or structural suboptimality, please use it carefully. :)

Usage

  • move to the build directory
  • execute make
  • ./rayTracer output.jpg scene.json

Features

  • Basic ray tracing
  • Anti-Aliasing
  • Distributed computation
  • Support Json scene description file
  • Octree acceleration for complex obj models
  • Smoothing obj faces by interpolating normals
  • Soft-Shadows
  • Depth of field
  • Cached-Sampler acceleration

Acknowledgements

  • Picojson: really nice json library
  • kixor obj loader
    • I've made some small fixes to it
  • OpenCV lib
  • Blah-Geek

About

3D ray-tracing render

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

0