occt: master 6e728f3b
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
apn | master | 2016-10-20 09:10:47 | master 0d0481c7 | |
Affected Issues | 0027974: Visualization, ray tracing - Improve ray tracing engine | |||
Changeset | 0027974: Visualization, ray tracing - Improve ray tracing engine * Multiple importance sampling for path tracing * Improved light sources sampling (better handling several light sources) * Fixed issues in light source intersection (light distance is taken into account) * Add new TCL sample - OCCT Ball model for demonstrating physically-based materials * Fix potential issue on NVIDIA GPUs ("Error: Failed to upload light source buffer") * Path tracing materials reviewed; directional light source was smoother by default |
|||
add - data/occ/Ball.brep | Diff File | |||
add - samples/tcl/pathtrace_ball.tcl | Diff File | |||
mod - src/Graphic3d/Graphic3d_BSDF.hxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_MaterialAspect.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_NameOfMaterial.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_SceneGeometry.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_SceneGeometry.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_View.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_View_Raytrace.cxx | Diff File | |||
mod - src/Shaders/PathtraceBase.fs | Diff File | |||
mod - src/Shaders/RaytraceBase.fs | Diff File | |||
mod - src/Shaders/RaytraceRender.fs | Diff File | |||
mod - src/Shaders/Shaders_PathtraceBase_fs.pxx | Diff File | |||
mod - src/Shaders/Shaders_RaytraceBase_fs.pxx | Diff File | |||
mod - src/Shaders/Shaders_RaytraceRender_fs.pxx | Diff File | |||
mod - src/V3d/V3d_DirectionalLight.cxx | Diff File | |||
add - tests/v3d/raytrace/sample_ball | Diff File | |||
add - tests/v3d/raytrace/sample_cube | Diff File |