TinyEmbree:一个非常简单的C#包装器,围绕着Embree射线跟踪内核的子集

时间:2024-03-02 16:24:43
【文件属性】:

文件名称:TinyEmbree:一个非常简单的C#包装器,围绕着Embree射线跟踪内核的子集

文件大小:38KB

文件格式:ZIP

更新时间:2024-03-02 16:24:43

C#

TinyEmbree 围绕射线跟踪内核的非常简单的C#包装器。 目前仅支持没有运动模糊等的简单三角形网格。 依存关系 (或更高版本) C ++ 11(或更高版本)编译器 CMake的 Embree3 待定 您可以使用自己选择的软件包管理器进行安装,但是您需要确保CMake可以找到它们。 一个简单的解决方案是使用 : vcpkg install embree3 在Windows和Linux上构建 首先,我们需要编译C ++依赖包装器。 该过程是通常的: mkdir build cd build cmake .. -DCMAKE_BUILD_TYPE=Release cmake --build . --config Release .dll / .so文件将被复制到Dist文件夹中。 请注意,当前为了创建Nuget包,您可能需要将Embree或TBB .so文件手动复制到Dist


【文件预览】:
TinyEmbree-master
----.gitmodules(94B)
----TinyEmbree.Tests()
--------TinyEmbree.Tests.csproj(902B)
--------Raytracer_Simple.cs(2KB)
--------Mesh_Attributes.cs(2KB)
----Core()
--------scene.cpp(2KB)
--------raytrace.cpp(757B)
--------scene.h(607B)
--------CMakeLists.txt(1KB)
--------raytrace.h(866B)
----THIRDPARTIES.txt(71KB)
----.github()
--------workflows()
----omnisharp.json(2KB)
----LICENSE(1KB)
----External()
--------CMakeLists.txt(2KB)
--------embree()
----.gitignore(148B)
----CMakeLists.txt(108B)
----README.md(2KB)
----TinyEmbree.sln(4KB)
----.editorconfig(8KB)
----Benchmark()
--------Program.cs(1KB)
--------Benchmark.csproj(260B)
----TinyEmbree()
--------TinyEmbreeCore.cs(1KB)
--------TriangleMesh.cs(4KB)
--------ShadowRay.cs(273B)
--------TinyEmbree.csproj(2KB)
--------Hit.cs(613B)
--------Ray.cs(254B)
--------Raytracer.cs(4KB)
----.vscode()
--------launch.json(1KB)
--------tasks.json(1KB)

网友评论