Babylon.js 8.0: 새로운 기능에는 그림자, 영역 조명 및 가벼운 뷰어가 포함됩니다.

Babylon.js 8.0: 새로운 기능에는 그림자, 영역 조명 및 가벼운 뷰어가 포함됩니다.

Microsoft가 Babylon.js 8.0을 공개: 주요 기능 및 개선 사항

DirectX Ray Tracing(DXR) 1.2에 대한 최근 발표에 따라 Microsoft는 오픈소스 3D 엔진 Babylon.js 8.0 의 최신 버전을 공개했습니다.웹 그래픽과 대화형 게임을 위해 설계된 이 버전은 1년 분의 개발을 보여주며 사용자 경험을 향상시킬 몇 가지 중요한 개선 사항을 공개합니다.

이미지 기반 조명 그림자 소개

이 업데이트의 두드러진 기능 중 하나는 이미지 기반 조명(IBL) 그림자 의 통합입니다.이 향상을 통해 빛에 비추인 모든 3D 객체가 이제 사실적인 그림자를 드리울 것입니다.최근 쇼케이스 비디오에서 보여준 것처럼, 이 변형은 시각적으로 놀랍습니다.예를 들어, 트로피가 업데이트된 장면에서 생생한 그림자를 드리우는 것처럼 보입니다.이러한 기능은 Babylon.js를 활용하는 개발자가 사실적인 건축 시각화와 게임 환경을 만들 수 있도록 지원합니다.

혁신적인 지역 조명 기능

또 다른 흥미로운 추가 기능은 Area Lights를 구현하는 기능입니다.개발자는 빛을 방출하는 2D 모양을 정의하여 동적 조명 효과를 구현할 수 있습니다.처음에는 틈새 시장으로 보일 수 있지만 이 기능은 개발자 커뮤니티의 일반적인 요청을 해결합니다.실제로 본 후에는 게임에서 대기 효과를 향상시키는 잠재력이 명확해집니다.

노드 렌더 그래프를 통한 고급 제어

Babylon.js 8.0은 또한 Node Render Graph 의 알파 버전을 소개합니다.이 기능은 개발자에게 렌더링 파이프라인에 대한 포괄적인 제어권을 부여하여 렌더링 프로세스 코딩을 파헤칠 필요 없이 사용자 정의가 가능합니다.이러한 유연성은 그래픽과 성능을 미세 조정하려는 사람들에게 매우 귀중합니다.

추가 향상 사항

이 업데이트에는 성능과 사용성을 최적화하도록 설계된 다양한 기타 개선 사항이 포함되어 있습니다.

  • Lightweight Viewer : 전체 품질로 장면을 렌더링하면서도 더 작은 풋프린트를 유지하는 컴팩트한 뷰어로, 모든 웹페이지에 완벽하게 통합할 수 있습니다.로드된 모델에 따라 필요한 종속성을 동적으로 가져옵니다.
  • 뷰어 구성기 : 가벼운 뷰어와 결합된 새로운 구성기는 사용자 정의를 간소화하고, 개발자가 간단한.html 속성을 사용하여 웹사이트 전반에서 일관성을 유지하면서 특정 요구 사항에 맞게 뷰어를 빠르게 조정할 수 있도록 합니다.

셰이더 향상 및 크기 감소

이 업데이트는 또한 모든 핵심 엔진 셰이더를 GLSL(OpenGL Shading Language)WGSL(WebGPU Shading Language)을 활용하도록 전환하여 엔진의 셰이더 지원을 개선합니다.이 변경 사항은 WebGPU 에 대한 직접 지원을 용이하게 하여 엔진 크기를 현저히 줄였습니다.이전 버전보다 약 50% 더 작습니다.또한 개발자는 이 버전에서 제공되는 향상된 Node Material Editor를 사용하여 사용자 지정 WGSL 셰이더를 만들 수 있습니다.

이러한 업데이트에 대한 자세한 내용은 Microsoft의 공식 발표 에서 확인하세요.

출처 및 이미지

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다