shader-slang/slang

Public

Making it easier to work with shaders

Beeknoee

Bee AI phân tích repositoryBETA

AI đọc README và cây file để tóm tắt, gợi ý cách dùng và đánh giá repository. Mọi con số lấy từ kho Bee, không do AI ước lượng.

Cập nhật lần cuối: 28/10/2026

Đăng nhập để hỏi Bee AI

Tóm tắt bởi Bee AI

Slang là ngôn ngữ đổ bóng (shading language) dạng module và có thể mở rộng, giúp đơn giản hóa việc xây dựng cũng như duy trì các codebase shader quy mô lớn trên nhiều GPU và API đồ họa hiện đại.

  • Biên dịch đa nền tảng sang D3D12, Vulkan, Metal, D3D11, CUDA, WebGPU và CPU.
  • Hỗ trợ vi phân tự động (automatic differentiation) phục vụ neural graphics và tích hợp PyTorch qua slangtorch.
  • Cung cấp hệ thống module, generic và interface thay thế cho macro tiền xử lý phức tạp.
  • Tương thích cao với cú pháp HLSL và hỗ trợ module tương thích với GLSL.

Lưu ý

  • Bản quyền mã nguồn Slang là Apache 2.0 with LLVM Exception, đi kèm các phụ thuộc bên thứ ba có giấy phép riêng.
  • Hỗ trợ WebAssembly, Metal, WebGPU (WGSL), Optix và CPU vẫn đang ở trạng thái thử nghiệm (experimental).
  • Dự án ưu tiên tập trung phát triển cho các nền tảng chính (Windows, Linux) và API mục tiêu (Direct3D 12, Vulkan).

Điểm BeeTính thuần từ số liệu trong kho Bee, không phải AI chấm: bách phân vị sao 30% · độ tươi lần push 25% · fork và watcher 15% · README, giấy phép, mô tả 20% · có bản phát hành 10%.

  • Độ phổ biến76
  • Độ tươi100
  • Cộng đồng35
  • Tài liệu100
  • Phát hành100
  • Mức độ khóNâng cao
  • Phù hợp vớiLập trình viên · Nhà nghiên cứu
  • Loại dự ánCông cụ
  • Giấy phépKhông có

Kiến trúc & Công nghệ

Công nghệ AI nhận ra từ README và cây file — chỉ những mục nằm trong danh sách Bee kiểm.

Tech stack

  • C++
  • C
  • CUDA
  • PyTorch
  • CMake
  • WebAssembly
  • Docker

Kiến trúc tổng quan

Repository → công nghệ chính → các thư mục cấp 1 có thật trong repo; vai trò do AI mô tả.

  • cmake/Cấu hình và module hỗ trợ hệ thống build CMake
  • docker/Chứa Dockerfile và cấu hình môi trường container
  • docs/Tài liệu hướng dẫn sử dụng và đặc tả kỹ thuật của Slang
  • examples/Mã nguồn các dự án mẫu tích hợp Slang vào ứng dụng đồ họa
  • include/Thư mục chứa các header file công khai như slang.h
  • source/Mã nguồn chính của trình biên dịch Slang và các thư viện cốt lõi
  • tests/Bộ test kiểm thử cho trình biên dịch và các tính năng ngôn ngữ
  • tools/Các tiện ích bổ trợ dòng lệnh và công cụ phát triển

Hướng dẫn nhanh

Các bước để bắt đầu với repository này.

bash
git clone https://github.com/shader-slang/slang.git
cd slang

Các use case chính

Những ứng dụng có thể xây dựng từ repository này.

  • Viết shader một lần và xuất ra SPIR-V, DXIL, HLSL, GLSL, MSL hoặc CUDA.
  • Xây dựng các kernel differentiable rendering và học máy trong đồ họa với PyTorch.
  • Tổ chức codebase shader lớn thành các module độc lập có thể biên dịch offline và liên kết lúc runtime.

Repository tương tự

Cùng chủ đề trong kho Bee.

  1. 1vllm-project/vllmA high-throughput and memory-efficient inference and serving engine for LLMs95.9k+685
  2. 2debpalash/VoiceStudioVoiceStudio is the open-source, fully-local ElevenLabs alternative — voice cloning, voice design, video dubbing, dictation, transcription & audiobook creation in 646 languages.95.6k+12.5k
  3. 3jamiepine/voiceboxThe open-source AI voice studio. Clone, dictate, create.59.1k+679
  4. 4boykopovar/AnyPS5Tool for automatic PS5 executables porting to Linux and Windows49.8k+2.5k
  5. 5pixijs/pixijsThe HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.48.6k+158

Nội dung do AI sinh, có thể sai hoặc thiếu — số liệu lấy từ kho Bee, không do AI ước lượng. Cập nhật lần cuối: 28/10/2026.