Giter Site home page Giter Site logo

janspindler / nrc-hpm-renderer Goto Github PK

View Code? Open in Web Editor NEW
12.0 1.0 4.0 842.47 MB

Bachelor Thesis: Real-time Neural Radiance Caching in Heterogeneous Participating Media

CMake 0.48% GLSL 4.71% C++ 74.04% Cuda 20.73% Batchfile 0.04%
neural-rendering neurel-network neural-radiance-caching global-illumination volumetric-rendering vulkan-api

nrc-hpm-renderer's People

Contributors

janspindler avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

nrc-hpm-renderer's Issues

Build failed probably due to a fault during the linking process

The openvdb library was installed sucessfully by running install-openvdb.bat but there are issues while compiling the project.

The last lines of the log:

[46/50] Building CUDA object tiny-cuda-nn\CMakeFiles\tiny-cuda-nn.dir\src\encoding.cu.obj
encoding.cu
tmpxft_00002aac_00000000-10_encoding.cudafe1.cpp
[47/50] Building CUDA object tiny-cuda-nn\CMakeFiles\tiny-cuda-nn.dir\src\cutlass_mlp.cu.obj
cutlass_mlp.cu
tmpxft_000036a8_00000000-10_cutlass_mlp.cudafe1.cpp
[48/50] Building CUDA object tiny-cuda-nn\CMakeFiles\tiny-cuda-nn.dir\src\fully_fused_mlp.cu.obj
fully_fused_mlp.cu
tmpxft_00003164_00000000-10_fully_fused_mlp.cudafe1.cpp
[49/50] Linking CXX static library tiny-cuda-nn\tiny-cuda-nn.lib
[50/50] Linking CXX executable NRC-HPM-Renderer.exe
FAILED: NRC-HPM-Renderer.exe
cmd.exe /C "cd . && "C:\Program Files\JetBrains\CLion 2023.2\bin\cmake\win\x64\bin\cmake.exe" -E vs_link_exe --intdir=CMakeFiles\NRC-HPM-Renderer.dir --rc=C:\PROGRA2\WI3CF21\10\bin\1002261.0\x64\rc.exe --mt=C:\PROGRA2\WI3CF21\10\bin\1002261.0\x64\mt.exe --manifests -- C:\PROGRA1\MICROS2\2022\ENTERP1\VC\Tools\MSVC\14371.328\bin\Hostx64\x64\link.exe /nologo CMakeFiles\NRC-HPM-Renderer.dir\src\AppConfig.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Buffer.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Camera.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\CommandPool.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\CommandRecorder.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\DirLight.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\HdrEnvMap.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\HpmScene.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\ImGuiRenderer.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Input.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Instance.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Log.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\LogFile.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Material.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\McHpmRenderer.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Mesh.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Model.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\PointLight.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Reference.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\RestirHpmRenderer.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Shader.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\SimpleModelRenderer.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Swapchain.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Texture2D.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Texture3D.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Time.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Vertex.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\VolumeData.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\VulkanAPI.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Window.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\compile_shader.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\read_file.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\NeuralRadianceCache.cu.obj CMakeFiles\NRC-HPM-Renderer.dir\src\NrcHpmRenderer.cu.obj CMakeFiles\NRC-HPM-Renderer.dir\src\main.cu.obj /out:NRC-HPM-Renderer.exe /implib:NRC-HPM-Renderer.lib /pdb:NRC-HPM-Renderer.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /subsystem:console -LIBPATH:C:\PROGRA1\NVIDIA2\CUDA\v12.2\lib\x64 C:\VulkanSDK\1.3.231.1\Lib\vulkan-1.lib C:\src\vcpkg\installed\x64-windows\debug\lib\imguid.lib C:\src\vcpkg\installed\x64-windows\debug\lib\tinyexr.lib C:\src\vcpkg\installed\x64-windows\debug\lib\assimp-vc143-mtd.lib C:\src\vcpkg\installed\x64-windows\debug\lib\zlibd.lib C:\src\vcpkg\installed\x64-windows\debug\lib\tbb12_debug.lib C:\src\vcpkg\installed\x64-windows\debug\lib\tbbmalloc_proxy_debug.lib openvdb-install/lib/openvdb.lib cuda.lib cublas.lib tiny-cuda-nn\tiny-cuda-nn.lib C:\VulkanSDK\1.3.231.1\Lib\vulkan-1.lib C:\src\vcpkg\installed\x64-windows\debug\lib\glfw3dll.lib C:\src\vcpkg\installed\x64-windows\debug\lib\miniz.lib C:\src\vcpkg\installed\x64-windows\debug\lib\pugixml.lib C:\src\vcpkg\installed\x64-windows\debug\lib\tbbmalloc_debug.lib cuda.lib tiny-cuda-nn\dependencies\fmt\fmtd.lib cudadevrt.lib cudart_static.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cmd.exe /C "cd /D C:\Users\michael\CLionProjects\NRC-HPM-Renderer\cmake-build-debug && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/src/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/michael/CLionProjects/NRC-HPM-Renderer/cmake-build-debug/NRC-HPM-Renderer.exe -installedDir C:/src/vcpkg/installed/x64-windows/debug/bin -OutVariable out""
LINK Pass 1: command "C:\PROGRA1\MICROS2\2022\ENTERP1\VC\Tools\MSVC\14371.328\bin\Hostx64\x64\link.exe /nologo CMakeFiles\NRC-HPM-Renderer.dir\src\AppConfig.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Buffer.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Camera.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\CommandPool.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\CommandRecorder.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\DirLight.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\HdrEnvMap.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\HpmScene.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\ImGuiRenderer.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Input.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Instance.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Log.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\LogFile.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Material.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\McHpmRenderer.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Mesh.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Model.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\PointLight.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Reference.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\RestirHpmRenderer.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Shader.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\SimpleModelRenderer.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Swapchain.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Texture2D.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Texture3D.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Time.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Vertex.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\VolumeData.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\VulkanAPI.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\Window.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\compile_shader.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\read_file.cpp.obj CMakeFiles\NRC-HPM-Renderer.dir\src\NeuralRadianceCache.cu.obj CMakeFiles\NRC-HPM-Renderer.dir\src\NrcHpmRenderer.cu.obj CMakeFiles\NRC-HPM-Renderer.dir\src\main.cu.obj /out:NRC-HPM-Renderer.exe /implib:NRC-HPM-Renderer.lib /pdb:NRC-HPM-Renderer.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /subsystem:console -LIBPATH:C:\PROGRA1\NVIDIA2\CUDA\v12.2\lib\x64 C:\VulkanSDK\1.3.231.1\Lib\vulkan-1.lib C:\src\vcpkg\installed\x64-windows\debug\lib\imguid.lib C:\src\vcpkg\installed\x64-windows\debug\lib\tinyexr.lib C:\src\vcpkg\installed\x64-windows\debug\lib\assimp-vc143-mtd.lib C:\src\vcpkg\installed\x64-windows\debug\lib\zlibd.lib C:\src\vcpkg\installed\x64-windows\debug\lib\tbb12_debug.lib C:\src\vcpkg\installed\x64-windows\debug\lib\tbbmalloc_proxy_debug.lib openvdb-install/lib/openvdb.lib cuda.lib cublas.lib tiny-cuda-nn\tiny-cuda-nn.lib C:\VulkanSDK\1.3.231.1\Lib\vulkan-1.lib C:\src\vcpkg\installed\x64-windows\debug\lib\glfw3dll.lib C:\src\vcpkg\installed\x64-windows\debug\lib\miniz.lib C:\src\vcpkg\installed\x64-windows\debug\lib\pugixml.lib C:\src\vcpkg\installed\x64-windows\debug\lib\tbbmalloc_debug.lib cuda.lib tiny-cuda-nn\dependencies\fmt\fmtd.lib cudadevrt.lib cudart_static.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTFILE:CMakeFiles\NRC-HPM-Renderer.dir/intermediate.manifest CMakeFiles\NRC-HPM-Renderer.dir/manifest.res" failed (exit code 1104) with the following output:
LINK : fatal error LNK1104: cannot open file 'openvdb-install\lib\openvdb.lib'
ninja: build stopped: subcommand failed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.