Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: redcamel/RedGPU

V3.6.0-Alpha

23 Dec 17:14
e7f1955

Choose a tag to compare

RedGPU v3.6.0 Alpha Release Notes

πŸŽ‰ μ£Όμš” 변경사항

PBR 퀄리티 μ—…λ°μ΄νŠΈ

PBR κΈ°λ³Έ 퀄리티 μ—…λ°μ΄νŠΈμ™€ ν™•μž₯ μ—…λ°μ΄νŠΈκ°€ μ§„ν–‰λ˜μ—ˆμŠ΅λ‹ˆλ‹€...

GLTF & PBR μ—‘λ°μ΄νŠΈ

**KHR_materials_specular 계산이 κ°œμ„ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

  • IBLμ—μ„œ fresnel & speculcar μ μš©λ²”μœ„κ°€ κ°œμ„ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. IBL Specular Demo

    image
  • IBLμ—μ„œ transmission의 metalic, rougness에 μ˜ν•œ μ μš©λ²”μœ„κ°€ κ°œμ„ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
    - IBL Transmission Demo

    image
  • IBLμ—μ„œ sheen의 계산이 μˆ˜μ •λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
    - IBL Sheen Demo

    image
  • GLTF μ—μ„œ indicesκ°€ 없을떄 λ…Έλ©€ 생성이 버그가 ν•΄κ²°λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
    - Generate normal vector test Demo

    image
  • TexcoorN이 2κ°€ λ„˜μ„λ–„ 즉 Texcoord2 μ΄μƒμΌλ•Œ λΉ„μ •μƒμœΌλ‘œ κ°„μ£Όν•˜κ³  μ˜¬λ°”λ₯΄κ²Œ μ²˜λ¦¬λ©λ‹ˆλ‹€.

    image
  • GLTF 및 κΈ°λ³Έλ©”μ‰¬μ—μ„œ YXZ λ‘œν…Œμ΄μ…˜ κ³„μ‚°μ—μ„œ XYZλ‘œν…Œμ΄μ…˜ κ³„μ‚°μœΌλ‘œ λ³€κ²½λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 보닀 μ•ˆμ •μ μΈ λͺ¨λΈ λ©”νŠΈλ¦­μŠ€ κ³„μ‚°μœΌλ‘œ κ°œμ„ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

    • μ‹œκ°μ μΈ μ°¨μ΄λŠ” μ—†μŠ΅λ‹ˆλ‹€.

V3.5.0-Alpha

14 Dec 10:47
a729da8

Choose a tag to compare

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

03 Dec 14:29

Choose a tag to compare

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.

  • GPU Base LOD Sample

    Multi.Material.GPU.LOD._.RedGPU.-.Chrome.2025-12-03.23-00-03.mp4
  • CPU Base LOD Sample

    Multi.Material.CPU.LOD._.RedGPU.-.Chrome.2025-12-03.22-59-13.mp4

V3.3.0-Alpha

18 Nov 13:31

Choose a tag to compare

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

06 Nov 05:57

Choose a tag to compare

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

28 Oct 16:30

Choose a tag to compare

V3.1.2-Alpha

28 Oct 11:29

Choose a tag to compare

RedGPU V3.1.2-Alpha Hotfix

Key Changes

fixed binding update bug when change Antialiasing.

Test Sample

Hotfix V3.1.1-Alpha

28 Oct 08:51

Choose a tag to compare

RedGPU V3.1.1-Alpha Hotfix

Key Changes

fixed binding update bug when Resize Directional Shadow.

Test Sample

V3.1.0-Alpha

27 Oct 08:46

Choose a tag to compare

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 1 0

V3.0.0-Alpha

02 Oct 05:24
69fa99a

Choose a tag to compare

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
image

πŸ› Bug Fixes

  • Fixed Sprite3D vertexModuleSource import 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)

πŸ™ Contributors