미로의 개발노트

Defold

Defold 1.14에서 반사 효과를 만들 때 달라지는 것

소식 기준일 · 블로그 공개

장면을 여섯 방향으로 그려 큐브맵에 담을 수 있게 됐다. 기존 프로젝트는 렌더링 효과와 네이티브 확장 호환성을 따로 확인해야 한다.

Defold Glass 데모의 유리 반사 장면
Paweł Jarosz의 Defold Glass 데모. Defold Foundation의 1.14.0 발표에 실린 반사 예시.

반사에 필요한 장면을 여섯 면에 그린다

2026년 10월 12일 공개된 Defold 1.14.0은 렌더 타깃을 큐브맵으로 지정할 수 있게 했다. 반사 물체 근처에서 위·아래·앞·뒤·좌·우를 따로 렌더링하고, 셰이더에서 방향에 해당하는 면을 읽는 방식이다. 렌더 스크립트에서 생성하거나 에디터에서 렌더 타깃 리소스로 설정할 수 있다.

실제 씬에서 비용을 확인할 부분

큐브맵 지원은 반사 효과를 구현할 수 있는 기능이다. 반사 물체마다 여섯 면을 매 프레임 갱신하면 그리기 작업이 추가되므로, 테스트 씬에서 해상도와 갱신 주기를 바꿔 프레임 시간을 비교하는 편이 좋다. 첫 구현에서는 큐브맵의 면 크기가 동일한 정사각형이어야 하며 멀티샘플링은 지원되지 않는다.

기존 프로젝트의 업그레이드 순서

네이티브 그래픽 확장이 예전 렌더 타깃 바인딩을 쓴다면 새 API에 맞는지 먼저 확인한다. macOS 빌드는 Metal이 기본이 됐으므로, 기존 셰이더가 있다면 데스크톱 빌드에서 렌더 결과도 비교한다. 여기에 실린 이미지는 공식 발표의 데모이며, 위 항목은 프로젝트별 검증 지점이다.

출처