jet_helmet_1.DmYs1sIT.png
흰 헬멧·민트 눈·빨간 비행복 → 머리, 몸통, 팔
개념행성 - 대화형 콘텐츠CODMOS / 2026.10.07
지정한 에셋 라이브러리에서 확인한 원본 3개를 기존 조립 구조에 맞춰 입체화했습니다. 2D 원본을 참고해 만든 새 3D 모델이며, 조립·색상·기존 관절과 주행 질량에 연결됩니다.
조립에서 JET 파일럿 선택 · 3D 모델 둘러보기 · 신규 부품 묶음 받기
흰 헬멧·민트 눈·빨간 비행복 → 머리, 몸통, 팔
개념행성 - 대화형 콘텐츠크림색 동체·빨간 노즈와 날개·청록 창 → 등 로켓 팩
수학 · P931 · 그림 보고 크기 비교하기민트색 3엽 팬 → 보호 링과 장착판을 더한 등 장치
수학 · P424 · 덧셈과 뺄셈의 관계둥근 흰 쉘, 검정 바이저, 민트 눈과 빨간 핀
GLB 받기빨간 비행복, 앞면 3단 통풍구, 밝은 허리 패널
GLB 받기빨간 소매와 검정 장갑. 기존 좌우 관절로 조절
GLB 받기원본 로켓을 입체화하고 로봇용 장착판 추가
GLB 받기3엽 팬, 중앙 축, 보호 링과 장착판
GLB 받기로켓과 프로펠러는 외형 모듈입니다. 비행·추력·자동 팬 회전은 이번 범위에 포함하지 않았습니다. 파일럿 팔은 기본 암처럼 관절을 조절할 수 있고, 집기 작업은 기존 그리퍼·크레인·중장비 팔과 조합해 사용합니다.
ZIP에는 새 부품 5종과 완성 예제 1종의 GLB·OBJ·모델 JSON, 원본 3개, 조립 설정과 출처 기록이 들어 있습니다. GLB/OBJ는 다른 3D 도구에서 사용하고, 조립 설정은 스튜디오에서 가져옵니다.
이름표를 약 13% 줄이고 배경을 반투명하게 바꿨습니다. 카메라가 8m 안으로 가까워지면 이름표가 더 투명해집니다. 앞쪽 버킷이 이름표 위로 보이도록 깊이 관계를 반영하고, 참가자 이름은 차체 뒤쪽 위로 이동했습니다. 멀티에서는 직접 작업하거나 자동 작업하는 동안 내 이름표를 숨기며, 다른 참가자의 이름은 유지합니다.
따라가기는 리셋 아래의 작은 화면 버튼으로 옮겼습니다. 켜짐은 청록색·중앙 점으로 표시합니다. 꺼도 현재 시점을 유지하고 다시 켜면 로봇 중앙으로 돌아옵니다. 조립에서는 숨기고 1인칭에서는 비활성화합니다.
실제 사용 통계는 없습니다. 화면의 중복 기능과 운전·작업 흐름을 기준으로 판단한 후보이며, 아래 버튼을 추가 삭제하지는 않았습니다.
| 우선순위 | 버튼 | 판단 이유 | 추천 방향 |
|---|---|---|---|
| 높음 | 정면 · 측면 · 입체 | 일반 주행에서는 드래그 시점과 용도가 겹침 | 시점 메뉴 하나로 묶기. 전체 지도는 별도 유지 |
| 높음 | 세부 속도 슬라이더 | 느리게·보통·빠르게와 중복 | 세 단계 선택은 유지하고 슬라이더는 세부 설정에 유지 |
| 높음 | 멀티 주변 스캔 | 자유 작업장에서는 목표 진행과의 연결이 약함 | 탐사·발견이 필요한 코스에서만 표시 |
| 중간 | 직접 집기 · 놓기 / 별도 1 인사 | Q/E 자동 작업·표현 메뉴와 일부 중복 | 정밀 집기·놓기는 고급 조작으로 유지. 인사는 표현 메뉴로 통합 |
| 중간 | 자동 전진 · 일시정지 | 수동 플레이보다 시험 주행에 가까운 기능 | 주행 설정 안에 유지. 주 화면으로 꺼내지 않기 |
| 중간 | 제자리 회전 좌 · 우 | PC에서는 Z/C와 중복 | 터치 조작과 단축키 도움말용으로 유지 |
| 낮음 | 표현 1–6 개별 버튼 | 핵심 운전·작업보다 선택적인 기능 | 현재 접힌 표현 메뉴 유지 |
| 조립 전용 | 모델 JSON · OBJ · 에셋 뷰어 | 주행 중에는 필요 없고 내보내기 목적이 겹침 | 파일 메뉴 안의 고급 내보내기로 묶기 |
| 파일 | 함수·역할 | 이전 → 변경 |
|---|---|---|
| robot-lab.html · multiplayer.html | follow 버튼 | 설정 안/화면 아래 체크박스 → 리셋 아래의 작은 토글 버튼 |
| app.mjs | resetCamera · setMode · follow 클릭 · 화면 갱신 | 해제할 때도 시점 초기화 → 해제 시 시점 유지, 다시 켜면 로봇 중앙. 조립에서는 숨김 |
| multiplayer.mjs | follow 클릭 · receive · 이름표 갱신 · refreshPreview | 추적 기준만 갱신 → 즉시 로봇 중앙. 이름표는 작게·뒤쪽 위로 이동하고 내 작업 중 숨김. 기본 색상도 입장에 반영 |
| operator-controls.mjs | refresh (공통 조작 UI) | 별도 추적 상태 없음 → 1인칭 또는 차량 없음이면 따라가기 비활성화 |
| interface.css | stage-follow (공통 화면 UI) | 체크박스 → 아이콘·색으로 켜짐/꺼짐 구분, 44px 터치 영역과 초점 표시 |
| codmos.mjs | label (공통 이름표) | 항상 앞에 그리는 거의 불투명한 배경 → 앞쪽 장비가 우선 보이고 배경만 약 72% 불투명. 글자 대비 유지 |
| app.mjs · multiplayer.mjs | 이름표 크기 | 3 × 0.75 → 2.6 × 0.65로 약 13% 축소. 8m 안에서는 가까워질수록 투명해짐 |
| project.mjs | parts · presets · defaultColors · references (공통 부품 목록) | 44부품/10예제 → 49부품/11예제, 기존 코드봇 기본 선택 유지 |
| robot.mjs | makePart (공통 모델 생성) | 새 부품 없음 → 파일럿 3부품·로켓·프로펠러의 입체 메시와 기존 관절 연결 |
| app.mjs | makeThumbnails · 원본 표시 | 등 장치도 앞에서 촬영·PNG만 표시 → 등 장치는 뒤에서 촬영, PNG/SVG 원본 표시 |
| asset-viewer.html | 예제 모델 선택 · 다운로드 | 기존 모델만 제공 → 새 5부품과 완성 파일럿, 신규 부품 ZIP 제공 |
| physics.mjs · construction.mjs · robot-tools.mjs | 모듈 참조 | 이전 부품 캐시 → 최신 공통 부품/모델 참조. 물리 동작 로직은 동일 |
| check-operator-controls.mjs | 공통 조작 검사 | 추적 버튼 검사 없음 → 3인칭 활성·1인칭 비활성·F2 복원 검사 |
| codmos-references/ · models/ | 원본 및 내보내기 | 자료 없음 → 원본 3개, 모델 6개 × GLB/OBJ/JSON, 조립 파일과 출처 기록 |
| README.md | 변경 기록 | 이전 작업 기록 → 이번 파일별 전후 동작과 검증 범위 추가 |
| export-library-models.mjs · build-library-review.py (작업 폴더) | 내보내기·문서 생성 | 산출물 없음 → 재실행 가능한 모델 검사/내보내기와 독립 HTML·검증 ZIP 생성 |
자동 검사: 전체 49부품 메시·11예제, 주행/탐사/안정성 검사와 공통 조작 검사 통과. 새 모델 6개의 JSON 재불러오기·유효 범위·GLB 헤더/길이 검사 통과. 변경된 MJS 문법 확인.
브라우저: 새 부품 조립·SVG 원본 표시·모델 뷰어·새 파일럿 멀티 입장, 따라가기 토글·전체 지도 연동·F1/F2 비활성/복원, 작업 모드의 내 이름표 숨김, 390px 화면의 가로 넘침과 44px 터치 영역 확인. 실제 휴대폰과 다른 PC에서는 시험하지 않았습니다.
로컬 8770 서버를 최신 부품 코드로 다시 실행했습니다. 정적 페이지와 모듈이므로 별도 빌드는 실행하지 않았습니다. 커밋·푸시·외부 배포·업로드는 하지 않았습니다. 열려 있던 게임 화면은 새로고침해야 변경이 적용됩니다.