frontend (현재)에서 완전히 실행되는 three.js에서 3D 게임을 개발 중입니다. 모델 (주)와 뷰를 완전히 분리하는 것이 좋은 생각입니까?자바 스크립트 게임 (Three.js) 용 모델보기 컨트롤러 패턴. 좋은 생각?
예를 들어 필자는 필요할 때 내 움직이는 객체를 직접 조작 (변환, 회전)하지만 대신 모델 (게임 상태)에서 위치 벡터를 잡고 조작 한 다음 위치를 설정하려고합니다 각 프레임의 해당 벡터에서 개체의 같은 필자는 어떻게 든 개체의 회전을 저장하고 뷰의 각 프레임을 설정해야합니다.
구체적인 예 : 왼쪽 화살표 키를 누르면 플레이어 개체가 왼쪽으로 변환됩니다. 대신 각 프레임에 대해 플레이어 개체를 모델의 현재 벡터로 설정하고 왼쪽 화살표로 벡터를 모델로 변환합니다.
모델보기 패턴은 훌륭한 아키텍처 아이디어처럼 보이지만 성능이 떨어질 까봐 두려운가요?