gfx
[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.
파일 탐색기
최종 버전 다운로드 (.zip)- CI.yml
- CONTRIBUTING.md
- ISSUE_TEMPLATE.md
- PULL_REQUEST_TEMPLATE.md
- main.rs
- logo.png
- quad.frag
- quad.vert
- main.rs
- README.md
- screenshot.png
- collatz.comp
- main.rs
- triangles.frag
- triangles.frag.spv
- triangles.mesh
- triangles.mesh.spv
- main.rs
- index.html
- logo.png
- quad.frag
- quad.frag.spv
- quad.vert
- quad.vert.spv
- main.rs
- README.md
- screenshot.png
- Cargo.toml
- README.md
- dx_depth_coordinates.png
- dx_texture_coordinates.png
- getting_started.md
- gfx-chip-logo.drawio
- gl_depth_coordinates.png
- gl_render_coordinates.png
- gl_texture_coordinates.png
- hal.svg
- logo.png
- README.md
- research.md
- vk_render_coordinates.png
- lib.rs
- Cargo.toml
- fd.rs
- handle.rs
- lib.rs
- ptr.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- blit.hlsl
- clear.hlsl
- copy.hlsl
- conv.rs
- debug.rs
- device.rs
- dxgi.rs
- internal.rs
- lib.rs
- shader.rs
- Cargo.toml
- README.md
- blit.hlsl
- command.rs
- conv.rs
- descriptors_cpu.rs
- device.rs
- internal.rs
- lib.rs
- pool.rs
- resource.rs
- root_constants.rs
- window.rs
- Cargo.toml
- README.md
- buffer.rs
- descriptor.rs
- image.rs
- lib.rs
- memory.rs
- Cargo.toml
- egl.rs
- mod.rs
- web.rs
- command.rs
- conv.rs
- device.rs
- info.rs
- lib.rs
- native.rs
- pool.rs
- queue.rs
- state.rs
- Cargo.toml
- README.md
- build.rs
- blit.metal
- clear.metal
- fill.metal
- gfx-shaders-ios-simulator.metallib
- gfx-shaders-ios.metallib
- gfx-shaders-macos.metallib
- macros.h
- command.rs
- conversions.rs
- device.rs
- internal.rs
- lib.rs
- native.rs
- pipeline_cache.rs
- soft.rs
- window.rs
- Cargo.toml
- README.md
- command.rs
- conv.rs
- device.rs
- info.rs
- lib.rs
- native.rs
- physical_device.rs
- pool.rs
- window.rs
- Cargo.toml
- README.md
- command.rs
- device.rs
- lib.rs
- window.rs
- Cargo.toml
- README.md
- clear.rs
- mod.rs
- structs.rs
- control.rs
- mod.rs
- errors.rs
- mod.rs
- compute.rs
- descriptor.rs
- graphics.rs
- input_assembler.rs
- mod.rs
- output_merger.rs
- specialization.rs
- family.rs
- mod.rs
- adapter.rs
- buffer.rs
- device.rs
- format.rs
- image.rs
- lib.rs
- memory.rs
- pass.rs
- pool.rs
- query.rs
- window.rs
- Cargo.toml
- basic.rs
- bench.rs
- reftest.rs
- gpu.rs
- lib.rs
- raw.rs
- Cargo.toml
- README.md
- blit.ron
- buffer.raw
- copy.frag
- copy.vert
- fill-10-bytes.raw
- fill-8-bytes.raw
- fill.comp
- image.raw
- passthrough.frag
- passthrough.vert
- vertex-offset.frag
- vertex-offset.raw
- vertex-offset.vert
- ci.ron
- local.ron
- basic.ron
- compute.ron
- large.ron
- transfer.ron
- vertex-offset.ron
- .gitignore
- .monocodus
- bors.toml
- Cargo.toml
- CHANGELOG.md
- deny.toml
- LICENSE-APACHE
- LICENSE-MIT
- Makefile
- README.md
- rustfmt.toml
🚀 설치 가이드
1. 코드 내려받기
git clone https://github.com/gfx-rs/gfx
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd gfx
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Rust
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Rust (rustup) rustup으로 설치하면 cargo도 함께 설치됩니다.
cargo build --release
Rust 프로젝트를 컴파일합니다.
cargo run
빌드 후 바로 실행까지 진행합니다.
cargo build가 에러 없이 끝나면 성공입니다. target/ 폴더에 실행 파일이 생성됩니다.
3. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
