vuk
vuk - A rendergraph-based abstraction for Vulkan
파일 탐색기
최종 버전 다운로드 (.zip)- cmake.yml
- bench_runner.cpp
- bench_runner.hpp
- blit.frag
- CMakeLists.txt
- dependent_texture_fetch.frag
- dependent_texture_fetch_explicit_lod.frag
- dependent_texture_fetches.cpp
- draw_overhead.cpp
- fullscreen.vert
- nondependent_texture_fetch.frag
- nondependent_texture_fetch_explicit_lod.frag
- imgui.frag.spv
- imgui.vert.spv
- spd.cs.hlsl.spv
- doctest_force_link_static_lib_in_target.cmake
- FindSphinx.cmake
- FindSpirvEmbed.cmake
- vtkEncodeString.cmake
- breathe.css
- advanced.rst
- allocators.rst
- commandbuffer.rst
- extra.rst
- rendergraph.rst
- runtime.rst
- vsl.rst
- CMakeLists.txt
- conf.py
- doxy_dirs.txt
- Doxyfile.in
- index.rst
- make.bat
- Makefile
- requirements.txt
- 01_triangle.cpp
- 01_triangle_dxc.cpp
- 01_triangle_slang.cpp
- 01_triangle_vcc.cpp
- 02_cube.cpp
- 03_multipass.cpp
- 04_texture.cpp
- 05_deferred.cpp
- 06_msaa.cpp
- 07_commands.cpp
- 08_pipelined_compute.cpp
- 09_persistent_descriptorset.cpp
- 09a_persistent_descriptorset_synchronous.cpp
- 10_baby_renderer.cpp
- 11_composition.cpp
- 12_rt_pipeline.cpp
- 13_tessellation.cpp
- 14_mesh_shader_with_task.cpp
- baby_renderer.vert
- bindless.vert
- blelloch_add.comp
- blelloch_scan.comp
- CMakeLists.txt
- cubemap.vert
- deferred.frag
- deferred.vert
- deferred_reflective.frag
- deferred_resolve.frag
- doge.png
- equirectangular_to_cubemap.frag
- example_browser.cpp
- example_main.cpp
- example_runner.hpp
- example_runner_single.cpp
- fullscreen.frag
- fullscreen.vert
- fxaa.frag
- invert.comp
- large_triangle.vert
- particle_points.vert
- particle_sim.comp
- particle_sim_init.comp
- point.frag
- rt.rchit
- rt.rgen
- rt.rmiss
- rtt.frag
- scrambled_draw.frag
- standalone_multiwindow.cpp
- standalone_triangle.cpp
- stbi.cpp
- stupidsort.comp
- suzy.glb
- tess_tri.tesc
- tess_tri.tese
- the_sky_is_on_fire_1k.hdr
- triangle.frag
- triangle.frag.c
- triangle.frag.hlsl
- triangle.mesh
- triangle.slang
- triangle.task
- triangle.vert
- triangle_depthshaded.frag
- triangle_depthshaded_tex.frag
- triangle_depthshaded_tex.frag.spv
- triangle_tex_bindless.frag
- triangle_tinted_tex.frag
- ubo.glsl
- ubo_test.vert
- ubo_test_tex.vert
- ubo_test_tex.vert.spv
- utils.hpp
- renderdoc_app.h
- GlfwWindow.hpp
- ImGuiIntegration.hpp
- SimpleInit.hpp
- SPD.hpp
- TracyIntegration.hpp
- Address.hpp
- Allocator.hpp
- AllocatorHelpers.hpp
- BufferAllocator.hpp
- Descriptor.hpp
- DeviceFrameResource.hpp
- DeviceLinearResource.hpp
- DeviceNestedResource.hpp
- DeviceVkResource.hpp
- Image.hpp
- Pipeline.hpp
- PipelineInstance.hpp
- PipelineTypes.hpp
- Program.hpp
- Query.hpp
- RenderPass.hpp
- VkPFNOptional.hpp
- VkPFNRequired.hpp
- VkQueueExecutor.hpp
- VkRuntime.hpp
- VkSwapchain.hpp
- VkTypes.hpp
- Cache.hpp
- CommandBuffer.hpp
- CreateInfo.hpp
- Stream.hpp
- ThisThreadExecutor.hpp
- BindlessArray.hpp
- Core.hpp
- Bitset.hpp
- Buffer.hpp
- Config.hpp
- Exception.hpp
- Executor.hpp
- FixedVector.hpp
- Flags.hpp
- Hash.hpp
- ImageAttachment.hpp
- IR.hpp
- IRProcess.hpp
- Name.hpp
- RelSpan.hpp
- RenderGraph.hpp
- ResourceUse.hpp
- Result.hpp
- ShaderSource.hpp
- ShortAlloc.hpp
- SourceLocation.hpp
- SyncLowering.hpp
- SyncPoint.hpp
- ToIntegral.hpp
- Types.hpp
- Util.hpp
- Value.hpp
- vuk_fwd.hpp
- CMakeLists.txt
- imgui.frag
- imgui.vert
- ImGuiIntegration.cpp
- CMakeLists.txt
- SimpleInit.cpp
- CMakeLists.txt
- ffx_a.h
- ffx_spd.h
- spd.cs.hlsl
- CMakeLists.txt
- Allocator.cpp
- Backend.cpp
- BufferAllocator.cpp
- CommandBuffer.cpp
- Descriptor.cpp
- DeviceFrameResource.cpp
- DeviceLinearResource.cpp
- DeviceVkResource.cpp
- Pipeline.cpp
- Program.cpp
- Util.cpp
- VkQueueExecutor.cpp
- VkRuntime.cpp
- Cache.cpp
- dxc.cpp
- shaderc.cpp
- slang.cpp
- vcc.cpp
- Format.cpp
- GraphDumper.cpp
- GraphDumper.hpp
- IR.cpp
- IRPasses.cpp
- Name.cpp
- ShadercIncluder.hpp
- 00_misc.cpp
- 01_semantics.cpp
- 02_rg_errors.cpp
- 03_commands.cpp
- 04_arrays.cpp
- 05_renderpass.cpp
- 06_mt.cpp
- address_alloc.cpp
- frame_allocator.cpp
- Test.cpp
- TestContext.hpp
- X1_SPD.cpp
- .clang-format
- .gitignore
- .readthedocs.yaml
- CMakeLists.txt
- CMakeSettings.json
- LICENSE
- README.md
- vuk_logo.png
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/martty/vuk
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd vuk
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. CMake
보통 추천사전 준비물
cmake ../.. -G Ninja -DVUK_BUILD_EXAMPLES=ON -DVUK_USE_DXC=OFF
소스코드를 분석해 빌드 설정 파일을 생성합니다 (build 폴더 안에서 실행해야 함).
cmake --build .
이 명령어를 터미널에 그대로 입력해 실행하세요.
build 폴더 안에 실행 파일이 생성됐는지 확인하고, 직접 실행해보세요 (예: ./build/앱이름).
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
