orhi
Cross-Platform Interface for Modern Graphics APIs (Vulkan, DirectX 12, Metal)
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.md
- feature_request.md
- pull_request_template.md
- logo.png
- CMakeLists.txt
- Main.cpp
- main.frag
- main.vert
- CMakeLists.txt
- Main.cpp
- main.frag
- main.vert
- texture.jpg
- CMakeLists.txt
- Main.cpp
- main.frag
- main.vert
- CMakeLists.txt
- Main.cpp
- main.frag
- main.vert
- texture.jpg
- CMakeLists.txt
- Main.cpp
- main.frag
- main.vert
- CMakeLists.txt
- Main.cpp
- main.frag
- main.vert
- CMakeLists.txt
- main.comp
- Main.cpp
- main.frag
- main.vert
- CMakeLists.txt
- Main.cpp
- main.frag
- main.vert
- CMakeLists.txt
- glfw
- CMakeLists.txt
- glm
- CMakeLists.txt
- stb
- CMakeLists.txt
- TBackendTraits.h
- TBuffer.h
- TCommandBuffer.h
- TCommandPool.h
- TDescriptor.h
- TDescriptorPool.h
- TDescriptorSet.h
- TDescriptorSetLayout.h
- TDevice.h
- TFence.h
- TFramebuffer.h
- TInstance.h
- TPipeline.h
- TPipelineLayout.h
- TQueue.h
- TRenderPass.h
- TSemaphore.h
- TShaderModule.h
- TSwapChain.h
- TTexture.h
- AttachmentDesc.h
- BufferCopyDesc.h
- BufferDesc.h
- BufferTextureCopyDesc.h
- ClearValue.h
- ColorBlendStateDesc.h
- ComputePipelineDesc.h
- DepthStencilStateDesc.h
- DescriptorBinding.h
- DescriptorPoolDesc.h
- DescriptorPoolSize.h
- DescriptorWriteDesc.h
- DeviceInfo.h
- DynamicStateDesc.h
- FramebufferDesc.h
- GraphicsPipelineDesc.h
- InputAssemblyStateDesc.h
- InstanceDesc.h
- MemoryRange.h
- MultisampleStateDesc.h
- PipelineLayoutDesc.h
- PushConstantRange.h
- QueuesDesc.h
- RasterizationStateDesc.h
- SamplerDesc.h
- SwapChainDesc.h
- TessellationStateDesc.h
- TextureDesc.h
- TextureRegion.h
- TextureViewDesc.h
- VertexAttributeDesc.h
- VertexBindingDesc.h
- VertexInputStateDesc.h
- ViewportDesc.h
- ViewportStateDesc.h
- WindowDesc.h
- OutOfDateSwapChain.h
- BackendObject.h
- NativeHandle.h
- .gitkeep
- BackendTraits.h
- Buffer.h
- CommandBuffer.h
- CommandPool.h
- Descriptor.h
- DescriptorPool.h
- DescriptorSet.h
- DescriptorSetLayout.h
- Device.h
- Fence.h
- Framebuffer.h
- Instance.h
- Pipeline.h
- PipelineLayout.h
- Queue.h
- RenderPass.h
- Semaphore.h
- ShaderModule.h
- SwapChain.h
- Texture.h
- BackendSelection.h
- Extent2D.h
- Extent3D.h
- Mat3.h
- Mat4.h
- Offset2D.h
- Offset3D.h
- Rect2D.h
- Rect3D.h
- Vec2.h
- Vec3.h
- Vec4.h
- EAttachmentType.h
- EBlendFactor.h
- EBlendOp.h
- EBufferUsageFlags.h
- EColorComponentFlags.h
- EColorSpace.h
- ECommandBufferLevel.h
- ECommandBufferUsageFlags.h
- ECompareOp.h
- ECullModeFlags.h
- EDescriptorPoolCreateFlags.h
- EDescriptorType.h
- EDynamicState.h
- EFilter.h
- EFormat.h
- EFrontFace.h
- EGraphicsBackend.h
- EIndexType.h
- ELogicOp.h
- EMemoryPropertyFlags.h
- EPipelineBindPoint.h
- EPipelineStageFlags.h
- EPolygonMode.h
- EPresentMode.h
- EPrimitiveTopology.h
- ESampleCountFlags.h
- ESamplerAddressMode.h
- ESamplerMipmapMode.h
- EShaderStageFlags.h
- EStencilOp.h
- ESurfaceTransformFlags.h
- ETextureAspectFlags.h
- ETextureLayout.h
- ETextureTiling.h
- ETextureType.h
- ETextureUsageType.h
- BitmaskOperators.h
- BackendTraits.h
- Buffer.h
- CommandBuffer.h
- CommandPool.h
- Descriptor.h
- DescriptorPool.h
- DescriptorSet.h
- DescriptorSetLayout.h
- Device.h
- Fence.h
- Framebuffer.h
- Instance.h
- Pipeline.h
- PipelineLayout.h
- Queue.h
- RenderPass.h
- Semaphore.h
- ShaderModule.h
- SwapChain.h
- Texture.h
- Assert.cpp
- Assert.h
- Log.cpp
- Log.h
- .gitkeep
- DebugMessenger.cpp
- DebugMessenger.h
- DeviceCreationInfo.h
- ExtensionManager.cpp
- ExtensionManager.h
- MemoryUtils.cpp
- MemoryUtils.h
- QueueFamilyIndices.cpp
- QueueFamilyIndices.h
- SwapChainUtils.cpp
- SwapChainUtils.h
- Types.h
- ValidationLayerManager.cpp
- ValidationLayerManager.h
- VKBuffer.cpp
- VKCommandBuffer.cpp
- VKCommandPool.cpp
- VKDescriptor.cpp
- VKDescriptorPool.cpp
- VKDescriptorSet.cpp
- VKDescriptorSetLayout.cpp
- VKDevice.cpp
- VKFence.cpp
- VKFramebuffer.cpp
- VKInstance.cpp
- VKPipeline.cpp
- VKPipelineLayout.cpp
- VKQueue.cpp
- VKRenderPass.cpp
- VKSemaphore.cpp
- VKShaderModule.cpp
- VKSwapChain.cpp
- VKTexture.cpp
- EnumMapper.h
- .gitignore
- .gitmodules
- CMakeLists.txt
- CONTRIBUTING.md
- gen_proj_linux.sh
- gen_proj_win32.bat
- LICENSE
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/adriengivry/orhi
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd orhi
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. CMake
보통 추천사전 준비물
mkdir build && cd build
빌드 결과물을 담을 폴더를 만들고 그 안으로 이동합니다.
cmake ..
소스코드를 분석해 빌드 설정 파일을 생성합니다 (build 폴더 안에서 실행해야 함).
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
build 폴더 안에 실행 파일이 생성됐는지 확인하고, 직접 실행해보세요 (예: ./build/앱이름).
// repository documentation
Was this content helpful?
(0 ratings)
