전용 애니메이션 작업대 + 라이브 도구 스트리밍
오늘은 비대해진 캐릭터 작업대를 집중 도구(캐릭터, 애니메이션, 효과)로 분할했으며 도구 실행이 완료되면 라이브 스트리밍되고 자동 축소되었습니다. 미리보기가 더 안정적입니다. 엔진에는 오디오 시스템, 재료 상속 및 일련의 고급 렌더링 데모가 추가되었습니다.
분할 및 스트리밍: 큰 도구에 집중하고 대기 시간을 투명하게 만듭니다.
오늘의 두 가지 관통 라인은 모두 명확성에 관한 것입니다. 하나는 끊임없이 부풀어 오르는 큰 작업대를 집중된 도구로 분할하는 것입니다. 크고 모든 것은 종종 순조로운 것이 없다는 것을 의미하며 분할 후에는 각각이 더 집중되고 더 깊어질 수 있습니다. 다른 하나는 에이전트의 도구 호출을 "기다리는 블랙박스"에서 "실시간으로 작동하는 모습 보기"로 바꾸는 것입니다. 대기를 투명하게 만들어 어떤 단계에 있는지 확인할 수 있습니다. 하나는 구조적 명확성이고 다른 하나는 프로세스 명확성입니다. 미리보기 안정성 향상과 몇 가지 새로운 엔진 기능을 통해 오늘의 전반적인 작업은 이 점점 더 큰 시스템을 사람들이 명확하고 제어할 수 있도록 유지하는 것입니다.
캐릭터 작업대는 분할됩니다: 캐릭터, 애니메이션, 효과 각각에 중점을 둡니다.
원래 캐릭터 작업대는 너무 많은 책임을 수행했습니다. 모델링, 애니메이션, 효과가 모두 쌓여서 확장할 여지가 없이 비대해졌습니다. 오늘은 기능별로 나누었습니다. 애니메이션 관련 기능(골격 애니메이션, 비디오 생성 및 관련 파이프라인)이 전용 애니메이션 워크벤치로 일괄 이동되었습니다. 효과 관련 기능(다양한 시각 효과 생성)이 별도의 효과/스킬 작업대로 이동되었습니다. 그리고 캐릭터 작업대 자체는 "캐릭터에 집중"하도록 다시 축소되었습니다. 분할은 신중했습니다. 공유된 하위 수준 코드는 명확한 주석과 함께 전달되어 나중에 도구가 서로 의존하지 않고 독립적으로 발전할 수 있었습니다. 업무 분담이 더욱 명확해지면서 각 도구는 더욱 집중적이고 유용하며, 하나의 변경 사항도 모든 것에 영향을 주지 않고도 고유한 방향으로 더 깊이 나아갈 수 있습니다.
도구 실행이 실시간으로 스트리밍된 후 정리됩니다.
상담원이 도구를 호출하면 이제 프로세스가 라이브로 스트리밍됩니다. 출력이 한 줄씩 롤아웃되므로 최종 결과를 멍하니 기다리지 않고 진행 상황을 볼 수 있습니다. 그 뒤에 백엔드는 "도구 호출을 위한 증분 스트리밍 출력"을 얻었습니다. 도구는 완료될 때까지 모든 것을 유지하는 대신 실행되는 동안 실시간으로 인터페이스에 조각을 푸시합니다. 화면이 가득 차는 것을 방지하기 위해 디스플레이는 최신 라인만 "롤링 테일"로 유지합니다. 단계가 완료되면 도구 패널이 자동으로 축소되고 인터페이스가 즉시 정리 상태로 돌아갑니다. 이는 "대기 경험"을 향상시킵니다. 수십 초 동안 실행될 수 있는 도구를 기다리는 동안 도구가 실제로 움직이는 것을 보고 어떤 단계에 있는지 아는 것이 정지된 스피너를 쳐다보는 것보다 훨씬 더 안심입니다. 보는 동안에는 투명하고, 일단 본 후에는 방해가 되지 않습니다. 좋은 도구가 가져야 할 재량권이 바로 그것입니다.
더욱 안정적인 미리보기: 충돌 방지 + 중복 오버레이 제거
오늘 미리보기 안정성이 또 한 번 통과되었습니다. 핵심은 미리보기를 다시 로드하기 전에 이제 이전에 보유했던 그래픽 리소스를 "우아하게" 해제한 다음 새 리소스를 로드하여 리소스를 확보하고 전체 그래픽 환경을 충돌시키는 이전 렌더링과 새 렌더링을 방지한다는 것입니다. 충돌 감지 기능도 더욱 스마트해졌으며, 방금 로드되고 아직 렌더링되지 않은 창에서 잘못된 경보를 피하면서 "첫 번째 프레임이 나타난 후에만 판단 시작"으로 변경되었습니다. 다소 중복된 충돌 오버레이가 제거되었습니다. 다시 시작해야 하는 경우 도구 모음에 이미 다시 로드 버튼이 있으므로 이것으로 충분합니다. 너무 빨리 새로 고침하고 렌더링이 저하되는 것을 방지하기 위해 스트리밍 출력에도 제한이 적용되었습니다. 개별적으로 세분화된 이러한 사항이 함께 결정되면 미리보기에서 반복적으로 시도하고 편집할 때 계속 충돌이 발생하는지 여부가 결정됩니다. 이러한 작은 충돌을 하나씩 제거하는 것이 창작을 중단 없이 유지하는 방법입니다.
엔진: 오디오 시스템 + 머티리얼 상속 + 고급 렌더링 데모
이날 엔진은 여러 조각으로 채워졌습니다. 가장 주목할만한 것은 오디오 시스템입니다. 엔진은 웹의 표준 오디오 기능을 기반으로 하는 사운드 시스템에 연결되어 이제 게임에서 사운드를 만들 수 있습니다. 배경 음악, 사운드 효과 및 장면 기반 오디오는 모두 기본 지원을 갖습니다. 소리가 없는 게임은 항상 영혼의 절반이 부족하며, 이 단계는 "청각" 차원을 추가합니다. 머티리얼에서는 "부모" 머티리얼로부터의 상속이 지원되었습니다. 부모 머티리얼에 공유 설정을 지정하면 하위가 다른 점만 재정의하여 스타일이 통일되었지만 약간씩 다른 머티리얼 배치를 관리하기 쉽고 오류 발생 가능성이 낮습니다. 소재 등록도 일원화되었습니다. 렌더링 데모에서는 일련의 고급 기술 데모(깊이, 스텐실, 블렌딩, 컬링 등)가 완료되었습니다. 이는 엔진 기능에 대한 실시간 문서화와 나중에 보다 복잡한 시각 효과를 위한 템플릿 모두입니다.
오늘의 의미
이날은 '크고 나서도 맑은 상태를 유지하는 것'에 힘썼다. 도구 분할은 "하나의 도구가 모든 것을 할 수는 없다"는 점을 인정하므로 전문화된 도구를 전문화하도록 하십시오. 스트리밍 실행은 "사용자가 AI가 무엇을 하는지 볼 권리가 있다"는 것을 인정하므로 이를 투명하게 만듭니다. 충돌 방지 및 엔진 오디오를 미리 보고 재료 상속을 통해 거칠기를 부드럽게 하고 모서리의 간격을 채웁니다. 시스템이 빠르게 확장되면서 가장 쉽게 잃는 것은 "명확성"입니다. 즉, 기능이 쌓이고 도구가 엉키고 프로세스가 블랙박스가 됩니다. 오늘은 다른 방식으로 진행되었습니다. 하나의 큰 도구를 계속 채우는 대신 나누어서 각각이 깨끗해졌습니다. 기다림을 블랙박스로 두지 말고 프로세스를 사람들에게 공개하세요. 명확성을 유지하는 것은 복잡한 시스템을 장기적으로 신뢰하고 운영하기 위한 전제 조건입니다.