← 전체 보기

주간 개발 소식, 8월 1주차

애니메이션 가져오기 기능 개선과 메시 수정 기능 관련 업데이트를 확인해보세요!

ChipChip
2026년 8월 9일

여러분 안녕하세요! 여러분의 더욱 재미있는 개발 생활을 함께하고 싶은 에디터 칩입니다. 🙌

로게이지의 새로운 서비스, RSafe. 여러분 다들 접속해보셨나요? 거래 중 발생한 다양한 사기 피해를 제보할 수 있는 서비스로, 조만간 보다 많은 커뮤니티들과 협력해나갈 예정입니다. 여러분도 경험하신 사기 피해 사례를 제보해 보다 안전한 거래 환경을 만드는 로게이지의 노력에 동참해주세요!

얼마 전인 금요일(7일)은 입추였는데요, 조금씩 더위가 물러가기를 바라며 이번 주의 주간 개발 소식을 함께 알아볼까요?

외부에서 애니메이션 가져오기 기능 개선

외부에서 애니메이션 가져오기 기능 개선

여러분은 애니메이션 클립 편집기(Animation Clip Editor) 기능을 써보신 적 있으신가요? 로블록스가 애니메이터를 위한 기능 개선 흐름의 일환으로 애니메이션 클립 편집기 내 애니메이션 가져오기 기능 최적화와 다양한 부가 기능을 추가합니다.

우선, 다양한 파일에서 가져올 애니메이션의 링(Rig) 크기를 마음껏 커스터마이징할 수 있어요. 로블록스의 크기 계산 단위인 스터드에 맞지 않는 애니메이션 파일이더라도 스케일 조정을 통해 원하는 애니메이션을 불러와 작업할 수 있도록 기능이 개선됩니다. 이에 더해 링 타입까지 설정할 수 있어서요, 커스텀 링 활용이 보다 수월해질 전망이에요.
또, 캐릭터가 가만히 있는 상태일 때 포즈는 늘 외부 애니메이션 파일의 첫 번째 프레임으로 설정되었죠. 물론 이를 고려해 애니메이션을 제작했다면 문제가 없지만, 그렇지 못한 경우를 위해 앞으로는 애니메이션 트랙과 프레임을 지정할 수 있도록 변경됩니다.

또 한 파일 내 다양한 애니메이션 트랙이 있다면 불편함이 많았죠, 앞으로는 에디터에서 애니메이션 트랙또한 옮겨가며 살펴볼 수 있습니다. 특히 앞서 이야기한 휴식 상태 포즈를 지정할 때 다양한 트랙 중 마음에 드는 트랙을 골라 프레임을 설정할 수 있는 만큼 유용한 기능이 될 예정이에요.

마지막으로, 유니버셜 임포터(Universal Importer)에서 3D 모델을 가져올 때, 모델의 애니메이션 데이터가 자동으로 저장되도록 개선됩니다. 이로서 애니메이션을 따로 로블록스에 업로드해서 이를 불러와 모델에 적용시키는 복잡한 과정을 건너뛸 수 있게 되었어요.

메시 편집 API 업데이트

메시 편집 API 업데이트

게임을 개발하면 스크립트를 통해 메시 모델에 다양한 효과나 변화를 주어야 할 때가 생기죠. 로블록스가 스튜디오 베타 기능으로 EditableMesh API에 Parallel QueriesBatching API를 추가합니다, 이를 통해 작업 속도를 보다 개선할 수 있게 되었어요.

우선 Parallel Queries, 즉 병렬 쿼리 기능을 통해 이제 스크립트에서 레이캐스트, 공간 쿼리 등의 복잡한 읽기 작업을 여러 스레드로 분산해 병렬 작업을 수행할 수 있게 됩니다. 다만, 아직 읽기와 쿼리만 병렬 작업을 수행할 수 있고, 추가/제거 등의 수정 작업은 이용할 수 없어요.
로블록스는 샘플링 등의 목적으로 다량의 광선(ray)를 메시에 투사할 때 이 기능을 활용할 수 있을 것이라고 소개했습니다.

다음으로 Batching API 를 이용하면 생성, 읽기, 업데이트, 삭제 등의 작업이 가능한 9가지의 새로운 메소드를 한 번에 불러올 수 있게 됩니다. 이를 통해 메시 작업의 각 요소들(AddVertex, SetPosition 등을 각각 불러올 필요가 사라져 작업 성능과 프레임이 상당히 개선될 것으로 기대되고 있어요.
이 기능을 사용하면 소규모의 전역 엔트리 포인트를 각각의 배치들이 공유하고요, Enum.MeshAttribute 값을 이용해 작업에 필요한 속성들을 선택해 불러올 수 있습니다. 다만, 단일 호출에서 ID 유형을 혼합해 불러올 순 없다고 해요.

이번 업데이트는 단순한 개발 효율성 향상 목적으로 이루어진 것은 아닙니다. 이번 API 업데이트를 활용하면 최대 8배의 성능 개선 효과를 경험할 수 있다고 해요. 아래 이미지는 로블록스가 2GB 램의 화웨이 스마트폰에서 테스트한 읽기 시간과 렌더링 시간을 그래프화 한 이미지에요.

SetPosition 단일/병렬 호출 성능 비교기존 SetFaceColors 를 Loop 로 호출할 때와 SetFaceAttributes 를 통해 호출한 상황에서의 렌더링 시간 비교 그래프

로블록스는 이번 업데이트의 예시 파일을 함께 제공해 개발자의 업데이트 이해를 도와주고 있어요. 예시 파일과 추가된 메소드를 확인해보시고 싶다면 관련 게시물을 참고해보세요.

이 주의 주간 개발 소식을 마칩니다.

다음주에 만나고 싶은 소식이 있으신가요? 언제든 로게이지 공식 커뮤니티저의 이메일로 남겨주세요! 제가 답변드리지는 못해도 모두 확인해서 소식을 전해드릴게요.

지금까지 여러분의 더욱 재미있는 개발 생활을 함께하고 싶은 에디터 칩이였습니다. 👋

공유하기

참고 자료

Chip

Chip

안녕하세요, 로샵의 개발과 운영을 담당중인 칩입니다. 늘 이용해주셔서 감사합니다! ❤️