文件名称:rtx_compute_samples:RTX计算样本
文件大小:458KB
文件格式:ZIP
更新时间:2024-06-11 23:12:27
C++
概述-RTX for Compute 这些代码示例的目的是演示如何使用光线跟踪进行计算,并讨论一些可以从光线跟踪框架中受益的应用程序模式。 这些样本不执行任何图形渲染。 各个样本如下所述。 需要基本的光线跟踪术语的先验知识。 但是,不需要射线跟踪方面的深入知识和经验。 请参考OptiX射线跟踪文档: : 以下示例基于OptiX 7 API。 基于旧OptiX 6的样本位于此存储库的legacy-optix-6分支中,将不再维护。 optixSaxpy CUDA / Optix缓冲区互操作。 此示例说明如何使用CUDA分配的内存缓冲区和OptiX,以便在计算简单的saxpy操作。 代码中没有追踪到光线,也没有创建几何体。 该示例对于理解OptiX API和代码结构很有用。 optixProjection CAD几何/笛卡尔网格映射。 该示例显示了3D网格沿坐标轴在6个平面上
【文件预览】:
rtx_compute_samples-master
----optixParticleCollision()
--------include()
--------src()
--------CMakeLists.txt(2KB)
--------README.md(1KB)
----optixSaxpy()
--------src()
--------CMakeLists.txt(2KB)
----CMake()
--------FindOptiX7.cmake(3KB)
--------PTXUtilities.cmake(3KB)
----optixPolygonVisibility()
--------include()
--------src()
--------CMakeLists.txt(2KB)
----resources()
--------wavelet.txt(1.12MB)
--------cow.obj(175KB)
--------sphereAndPlane.obj(120KB)
----LICENSE(2KB)
----common()
--------OBJ.cpp(4KB)
--------Timer.h(3KB)
--------common.h(4KB)
--------volume_reader.h(3KB)
--------vec_func.cuh(3KB)
--------common.cpp(3KB)
--------tiny_obj_loader.h(76KB)
--------OBJ.h(3KB)
----optixVolumeSampling()
--------include()
--------src()
--------CMakeLists.txt(2KB)
----optixRayScattering()
--------include()
--------src()
--------CMakeLists.txt(2KB)
----.gitignore(7B)
----CMakeLists.txt(3KB)
----README.md(5KB)
----optixProjection()
--------include()
--------src()
--------CMakeLists.txt(2KB)
----optixMeshRefine()
--------include()
--------src()
--------CMakeLists.txt(2KB)