occt: master e276548b
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
bugmaster | master | 2013-10-31 11:35:18 | master 008aef40 | |
Affected Issues | 0024130: Implementing ray tracing visualization core | |||
Changeset | 0024130: Implementing ray tracing visualization core The purpose of this functionality is to bring a basic ray-tracing solution to existing OCCT visualization toolkit (TKOpenGL). Currently ray-tracing visualization core supports sharp shadows, specular reflections, transparency and adaptive anti-aliasing. However, the basis for all ray-tracing algorithms is versatile, allowing you to add new ray-tracing features easily (such as ambient occlusion). All ray-tracing computations are performed on the GPU using OpenCL framework, allowing real-time rendering performance. It is important to note, that real-time ray-tracing is possible using high-performance GPUs with support of OpenCL 1.1 and higher (such as NVIDIA GeForce 660 or ATI/AMD Radeon 7850). When using low-end GPUs (such as NVIDIA GeForce 640) the ray-tracing performance may slow down significantly. Therefore, even with NVIDIA GeForce 640 you can render scenes with the millions of triangles. The support of OpenCL-enabled CPUs and integrated graphics cards is not guaranteed. |
|||
mod - .gitattributes | Diff File | |||
mod - adm/UDLIST | Diff File | |||
add - samples/qt/Common/res/antialiasing.png | Diff File | |||
add - samples/qt/Common/res/reflections.png | Diff File | |||
add - samples/qt/Common/res/shadows.png | Diff File | |||
mod - samples/qt/Common/src/ApplicationCommon.cxx | Diff File | |||
mod - samples/qt/Common/src/ApplicationCommon.h | Diff File | |||
mod - samples/qt/Common/src/Common-icon.ts | Diff File | |||
mod - samples/qt/Common/src/Common-string.ts | Diff File | |||
mod - samples/qt/Common/src/DocumentCommon.cxx | Diff File | |||
mod - samples/qt/Common/src/DocumentCommon.h | Diff File | |||
mod - samples/qt/Common/src/MDIWindow.cxx | Diff File | |||
mod - samples/qt/Common/src/MDIWindow.h | Diff File | |||
mod - samples/qt/Common/src/View.cxx | Diff File | |||
mod - samples/qt/Common/src/View.h | Diff File | |||
mod - samples/qt/IESample/IESample-vc10.sln | Diff File | |||
mod - src/Graphic3d/Graphic3d_CView.hxx | Diff File | |||
mod - src/OpenGl/EXTERNLIB | Diff File | |||
mod - src/OpenGl/FILES | Diff File | |||
add - src/OpenGl/OpenGl_AABB.cxx | Diff File | |||
add - src/OpenGl/OpenGl_AABB.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_Caps.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_Caps.hxx | Diff File | |||
add - src/OpenGl/OpenGl_Cl.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_Display_2.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_GraphicDriver.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_GraphicDriver.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_GraphicDriver_7.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_Group.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_Group.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_LayerList.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_LayerList.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_PrimitiveArray.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_PriorityList.hxx | Diff File | |||
add - src/OpenGl/OpenGl_RaytraceSource.cxx | Diff File | |||
add - src/OpenGl/OpenGl_RaytraceTypes.hxx | Diff File | |||
add - src/OpenGl/OpenGl_SceneGeometry.cxx | Diff File | |||
add - src/OpenGl/OpenGl_SceneGeometry.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_Structure.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_Structure.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_View.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_View.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_View_2.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_Workspace.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_Workspace.hxx | Diff File | |||
add - src/OpenGl/OpenGl_Workspace_Raytrace.cxx | Diff File | |||
mod - src/TKOpenGl/EXTERNLIB | Diff File | |||
mod - src/V3d/V3d_View.cdl | Diff File | |||
mod - src/V3d/V3d_View_5.cxx | Diff File | |||
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx | Diff File | |||
mod - tests/bugs/parse.rules | Diff File | |||
add - tests/bugs/vis/bug24130 | Diff File |