threepp
C++20 기반 크로스플랫폼 3D 라이브러리, 파이썬 바인딩 및 three.js 수준 API 제공
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Windows 10/11 virtual machines that use your own GPU (Hyper-V GPU-P), streamed with Sunshine and Moonlight in one click.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗English | Español
Enable Hyper-V once, as administrator, then restart:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
Download GpuVM_x.y.z_x64-setup.exe from Releases and run it. GpuVM installs for every user in Program Files and asks for administrator rights when it opens, because Hyper-V requires them. Data that changes (labs, downloads) lives in %ProgramData%\GpuVM.
The interface is in Spanish for now.
Full guide, CLI reference, architecture and troubleshooting: alenj0x1.github.io/gpuvm/docs (English and Spanish).
| Piece | Role |
|---|---|
app/ | Desktop app (Tauri 2 + React). Talks to PowerShell through src/bridge.ps1. |
src/GpuVM/ | PowerShell 7 module: creation, profiles, driver sync, streaming, labs. Backends are swappable (Backends/). |
guest/ | Scripts that run inside the VM: first boot, optimizations, streaming, display resolution. |
profiles/ | JSON profiles with inheritance (balanced, max-performance). |
streaming/components.json | Third-party components pinned by version and SHA-256. |
labs/ | Measurements behind each decision. |
npm --prefix app install
npm --prefix app run dev # UI with sample data in the browser (?mock=empty, ?mock=noadmin)
npm --prefix app run tauri build # installer in app/src-tauri/target/release/bundle/nsis/
Invoke-Pester ./tests # module tests, no administrator needed
npm --prefix docs run dev # documentation site
node scripts/site/changelog.mjs # website (site/): what's new, from the changelogs
npm --prefix app run build:embed # website: the app's live components (site/assets/embed.js)
python scripts/release.py 0.4.1 # release: changelog, versions, commit and tag (--dry-run, --next)
Changes go under Unreleased in CHANGELOG.md and Sin publicar in CHANGELOG.es.md until they are released.
The CLI covers the same features: ./gpuvm.ps1 check, new, connect, list, sync-driver, set, remove, lab-* (see the docs).
GpuVM downloads and installs these inside the VM, verified by SHA-256:
On the host it uses Moonlight (GPL-3.0), installed with winget.
The app catalog shows each app's own icon, taken from its official installer or website; the icons and names are trademarks of their owners and only identify their apps.
See CHANGELOG.md.
MIT. Third-party components keep their own licenses.