Releases: redcamel/RedGPU
V3.6.0-Alpha
RedGPU v3.6.0 Alpha Release Notes
π μ£Όμ λ³κ²½μ¬ν
PBR νλ¦¬ν° μ λ°μ΄νΈ
PBR κΈ°λ³Έ νλ¦¬ν° μ λ°μ΄νΈμ νμ₯ μ λ°μ΄νΈκ° μ§νλμμ΅λλ€...
GLTF & PBR μ‘λ°μ΄νΈ
**KHR_materials_specular κ³μ°μ΄ κ°μ λμμ΅λλ€.
-
IBLμμ fresnel & speculcar μ μ©λ²μκ° κ°μ λμμ΅λλ€. IBL Specular Demo
-
IBLμμ transmissionμ metalic, rougnessμ μν μ μ©λ²μκ° κ°μ λμμ΅λλ€.
- IBL Transmission Demo
-
IBLμμ sheenμ κ³μ°μ΄ μμ λμμ΅λλ€.
- IBL Sheen Demo
-
GLTF μμ indicesκ° μμλ λ Έλ© μμ±μ΄ λ²κ·Έκ° ν΄κ²°λμμ΅λλ€.
- Generate normal vector test Demo
-
TexcoorNμ΄ 2κ° λμλ μ¦ Texcoord2 μ΄μμΌλ λΉμ μμΌλ‘ κ°μ£Όνκ³ μ¬λ°λ₯΄κ² μ²λ¦¬λ©λλ€.
-
GLTF λ° κΈ°λ³Έλ©μ¬μμ YXZ λ‘ν μ΄μ κ³μ°μμ XYZλ‘ν μ΄μ κ³μ°μΌλ‘ λ³κ²½λμμ΅λλ€. λ³΄λ€ μμ μ μΈ λͺ¨λΈ λ©νΈλ¦μ€ κ³μ°μΌλ‘ κ°μ λμμ΅λλ€.
- μκ°μ μΈ μ°¨μ΄λ μμ΅λλ€.
V3.5.0-Alpha
RedGPU v3.5.0 Alpha Release Notes
π μ£Όμ λ³κ²½μ¬ν
μΉ΄λ©λΌ 컨νΈλ‘€λ¬ μμ€ν
μ΄λ² λ²μ μμλ μΉ΄λ©λΌ 컨νΈλ‘€λ¬ μμ€ν
μ΄ μ λ©΄μ μΌλ‘ κ°μ λμμ΅λλ€.
κΈ°λ³Έμ 컨νΈλ‘€λ¬ μΆκ°μ λͺ¨λ°μΌ ν°μΉ μ€ μ΄λ²€νΈ μ§μμ΄ μΆκ°λμμ΅λλ€.
μλ‘μ΄ μ»¨νΈλ‘€λ¬ λ° μ΄λ¦ λ³κ²½
- BasicController β FreeControllerλ‘ λ³κ²½: μμ λ‘μ΄ μΉ΄λ©λΌ μ΄λμ μν 컨νΈλ‘€λ¬
FreeController._.RedGPU.-.Chrome.2025-12-14.19-38-03.mp4
- IsometricController μΆκ°: μμ΄μλ©νΈλ¦ λ·°λ₯Ό μν μ μ© μ»¨νΈλ‘€λ¬
IsometricController._.RedGPU.-.Chrome.2025-12-14.19-40-24.mp4
- FollowController μΆκ°: νκ² μΆμ κΈ°λ°μ μ μ© μ»¨νΈλ‘€λ¬
FollowController._.RedGPU.-.Chrome.2025-12-14.19-39-56.mp4
AController κΈ°λ° ν΄λμ€ κ°μ
- μ΄λ²€νΈ μ²λ¦¬ ꡬ쑰 λν κ°μ
- ν°μΉμ€μ λν μ§μμ΄ μ²λ¦¬ λμμ΅λλ€.
- λ©ν°λ·° νκ²½μμμ μ΄λ²€νΈ νκ² μ²λ¦¬ κ°ν
findTargetViewByInputEventλ©μλλ‘ νκ² λ·° κ²μΆ μ νλ ν₯μ- κ³΅ν΅ λ‘μ§μ AControllerλ‘ μ΄λνμ¬ μ½λ μ€λ³΅ μ κ±°
- μ΄λ²€νΈ μ²λ¦¬ μμ€ν μ λ°μ μΈ μ±λ₯ κ°μ
β οΈ Breaking Changes
BasicControllerκ°FreeControllerλ‘ μ΄λ¦μ΄ λ³κ²½λμμ΅λλ€. κΈ°μ‘΄ μ½λλ₯Ό μ λ°μ΄νΈν΄μΌ ν©λλ€.- μΌλΆ 컨νΈλ‘€λ¬μμ
delayμμ±μ΄xxxInterpolationννλ‘ λ³κ²½λμμ΅λλ€.
V3.4.0-Alpha
RedGPU V3.4.0 Alpha β Release Notes
Key Changes
Material Support in LOD
-
The LOD (Level of Detail) system has been made more powerful. It can now change not only geometry but also materials based on distance.
Previously, only the geometry of a mesh could be simplified at each LOD level. With this update, you can now assign simpler shaders or materials with lower-resolution textures to distant objects, maximizing rendering performance. -
Multi.Material.GPU.LOD._.RedGPU.-.Chrome.2025-12-03.23-00-03.mp4
-
Multi.Material.CPU.LOD._.RedGPU.-.Chrome.2025-12-03.22-59-13.mp4
V3.3.0-Alpha
RedGPU V3.3.0 Alpha β Release Notes
Key Changes
GPU-Based LOD System
- Instancing meshes now support a GPU-based LOD (Level of Detail) system.
- Mass instancing, GPU frustum culling, and LOD evaluation are all processed in a single pass.
- Demo: GPU LOD Sample
CPU-Based LOD System
- Regular meshes now support a CPU-based LOD system.
- Demo: CPU LOD Sample
InstanceMesh.GPU.LOD._.RedGPU.-.Chrome.2025-11-18.22-24-12.mp4
V3.2.0-Alpha
RedGPU V3.2.0-μν λ¦΄λ¦¬μ€ λ ΈνΈ
μ£Όμ λ³κ²½ μ¬ν
π¨ GPU μ»¬λ§ λ° μ±λ₯ μ΅μ ν
- λ λλ§ μ±λ₯μ λμ± μ΅μ ννκΈ° μν΄ μΈμ€ν΄μ± λ©μ¬μ GPU κΈ°λ° μ»¬λ§ μμ€ν μ΄ κ΅¬νλμμ΅λλ€.
- GPU κΈ°λ° λΉλκΈ° μ»¬λ§ μμ μ ν΅ν΄ CPU-GPU λκΈ°ν μ€λ²ν€λλ₯Ό μ΅μννμ΅λλ€.
- WebGPUμ μ΅μ μ€ν λ¦¬μ§ λ°μΈλ© λ²νΌ κΈ°λ°μΌλ‘ 100λ§κ° μ€λΈμ νΈλ₯Ό μΈμ€ν΄μ± μ§μν©λλ€.
InstancedMesh.Sphere._.RedGPU.-.Chrome.2025-11-06.14-55-30.mp4
- [μμ ]
V3.1.3-Alpha Hotfix
RedGPU V3.1.3-Alpha Hotfix
Key Changes
fixed binding update for MouseEvent.
fixed binding update for TextField2D.
Test Sample
V3.1.2-Alpha
RedGPU V3.1.2-Alpha Hotfix
Key Changes
fixed binding update bug when change Antialiasing.
Test Sample
Hotfix V3.1.1-Alpha
RedGPU V3.1.1-Alpha Hotfix
Key Changes
fixed binding update bug when Resize Directional Shadow.
Test Sample
V3.1.0-Alpha
RedGPU V3.1.0-Alpha Release Notes
Key Changes
π¨ Rendering Architecture Update
- The default rendering changes from CPU-based draw calls to GPU-based draw.
- By integrating indirect drawing into the default renderer, CPU-based draw calls are now largely eliminated.
- GPU culling will be added in the next version.
- Samples showing how indirect drawing works well in
various shaders.

V3.0.0-Alpha
RedGPU V3.0.0-Alpha Release Notes
Key Changes
π¨ Rendering Architecture Update
- Default rendering has been migrated to GPURenderBundle based system
- Significantly improved CPU time efficiency
- Enhanced rendering performance and optimization
π API Documentation
- API documentation work has begun and will be continuously updated
- Some namespace changes have been made for better organization
- Working towards exposing all available APIs
- Automatically generated and deployed when building the gh-pages branch
- π View Documentation
π Bug Fixes
- Fixed Sprite3D
vertexModuleSourceimport path - Fixed FinalRender binding group duplication issue
π§ Other Improvements
- Added command encoder labeling
- Fixed typo:
ObitControllerβ OrbitController - Unified naming:
indexNumβindexCount - Explicitly separated JointBuffer (Uint configuration)

