|
2026-07-11 14:25
조회: 423
추천: 10
움직이는 아마존 초상화 예제 및 응용법
움직이는 아마존 초상화의 예제 sprite 파일과 활용 예시입니다. (테두리 없는 초상화, 용병 액자가 씌워진 초상화로 구성되어 있습니다.) 애니메이션 sprite는 생각보다 고화질의 이미지도 문제 없이 재생 됩니다. 전 임시로 HUD패널을 우측으로 밀고 대충 넣었습니다만, 잘 활용하시면 스타, 둠 처럼 느낌있게 연출 하실 수 있을 거 같습니다. ![]() 물론 연예인이나 게임/만화/영화 등의 캐릭터를 넣어도 되겠죠 ㅎㅎ 마음 같아선 모두가 만족할 만한 움직이는 개체를 왕창 만들어 드리고 싶지만, 시간적 제약도 있고 모두의 취향 이 다르다 보니 방법을 알려드리는 쪽으로 하는 게 맞다고 보여집니다. (물론, 유용한 게 있다면 언제든 공유 드립니다.) * 해서, 추가적으로 이렇게 움직이는 Sprite를 만드는 흐름을 설명 드리겠습니다. * 시작하기에 앞서... sprite는 단순히 말해서 카메라 필름이라고 생각하시면 됩니다. 여러 프레임(이미지)을 가로로 쭉 이어 붙이고 애니메이션으로 재생하는 단순한 파일이므로 전용 툴만 사용한다면 'GIF' 만드는 방식과 크게 다르지 않습니다. 생각보다 제작은 간편하며 만드실 때에는 한 가지만 유념하시면 됩니다. sprite는 파일의 포멧 관점에서 보면 거의 무한정으로 이미지를 이어붙여도 만들어집니다만, 이 데이터가 인게임에서 GPU 텍스쳐로 다 올라가지가 않습니다. 환경마다 다르겠지만 대략 8200 x 8200 px 정도의 캡이 있는 걸로 보여집니다. 즉, 100x100px의 이미지를 80장 정도 넣어 재생하는 게 한계라고 보시면 됩니다. 그러니 작업하실 때에는 원하는 크기를 8200에서 나누어 프레임 수를 계산하시면 되는 겁니다. 물론 이 정도만 해도 꽤 많은걸 표현할 수 있고 누끼를 딴다고 하면 사실상 이 정도도 꽤 노가다가 필요하긴 하므로, 어떻게 보면 적절한 거 같기도 합니다. - 준비물 : 포토샵, D2R Sprite ED2R(https://www.inven.co.kr/board/diablo2/5842/7845), 사용할 동영상 혹은 GIF 파일 // 포토샵이 없어요 : 연속되는 PNG를 구하실 수 있다면 없어도 됩니다... ![]() 1. 포토샵에서 GIF 파일을 불러와 모든 레이어를 PNG로 Export 해줍니다(파일-내보내기-비디오 렌더) // 동영상의 경우 웹에서 확장자 to GIF 검색해서 변환해서 과정에 따라 진행합니다. // 만약 배경이 비워진 PNG로 뽑을 경우 알파채널에서 꼭 매트를 해제 해줘야 검은 바탕이 아니라 투명 배경 이 됩니다. ![]() ▲ 이렇게 프레임별로 PNG가 생성됐습니다. ![]() 2. 제가 최근에 만들어 올린 D2R Sprite ED2R을 실행하신 다음, 프로그램 좌측 최상단의 '파일 불러오기 - data/ hd/global/ui/controller/autosaveicon' 경로로 이동해 저 두 sprite를 불러옵니다. // 다른 경로, 다른 sprite라도 상관 없습니다. 이후 Json에서 경로만 변경하신 파일로 잘 잡아주시면 문제 없 어요 // Question. 제 폴더엔 저게 없는데요? Answer. 직전 제 게시글인 움직이는 animation을 설치하신 다음 진행합니다. ![]() 3. 이번엔 폴더 불러오기로 아까 추출한 png가 모여있는 폴더를 선택해 불러옵니다. ![]() 4. 이미지의 크기가 너무 크거나 작으면 폴더명을 우클릭해서 전체 Size 변경으로 크기를 맞춰줍니다. // png를 눌러보고 내용물 크기 변경도 필요하다면 해줍니다. // Size는 앞서말한 8200의 캡을 생각하시면 됩니다. 현재 png가 720x360에 100장이 있다고 한다면 가로 길이는 '가로길이/8200 <=(작거나 같음) 100'이므로 82가 되고 원본 비율에 따라 82x41로 변경해주면 되겠죠? // 만약 액자를 적용하셨을 경우 꼭 PNG 전체 변경사항 저장을 해줘야 반영됩니다(Size 조절은 자동반영). ![]() 5. 아까 불러온 sprite 옆의 프레임 에디터를 켭니다. ![]() 6. 이제 여기에 아까 생성한 PNG들을 넣기만 하면 됩니다. 우리는 특정 프레임만 갈아끼울 게 아니므로 통으로 교체할 겁니다. ![]() 7. 먼저 프레임의 크기를 들어갈 PNG에 맞춰 줘야합니다. '프레임 크기 변경 - PNG 크기를 입력 - 캔버스' 순으로 선택해서 적용합니다. ![]() 8. 0번 프레임을 제외하고 '1번 클릭 - (Shift 누른채) 11번 클릭'해서 상단의 '선택 프레임 삭제' 혹은 Del키를 눌러 제거해줍니다. ![]() 9. PNG에서... 를 눌러 PNG 파일들을 불러옵니다. ![]() ※ 꼭 PNG 파일의 이름이 순서대로 정렬되었는지 확인 하신 다음 모두 선택해 불러옵니다. 뒤죽박죽일 경우 상단의 이름 탭을 눌러 정렬 한 후 불러오셔야 합니다. ![]() 10. 순서대로 잘 불러와졌습니다. 이제 아까 남은 0번 프레임을 눌러 삭제해주고 아래의 '다른 이름으로 저장'을 해줍니다. 똑같은 과정으로 lowend 파일도 작업해줍니다. //원본 파일에 덮어 쓰셔도 상관 없다면 저장 하셔도 됩니다. 콘솔 아니면 쓸 일 없는 sprite긴 합니다. ![]() 11. 이런식으로 매번 해당 sprite를 작업해서 다른 이름으로 저장하신 다음 Json에서 호출해 쓰시면 되겠습니다. * Panel쪽은 제 관심분야가 아니라 저도 AnimatedImageWidget에 대해 잘 알지는 못합니다. 상시 혹은 무기 교체처럼 특정 상황에 출력할 수도 있으며, 이 부분은 Panel을 어떻게 활용하냐에 달려 있습니다. 하단의 코드가 일반적인 AnimatedImageWidget의 코드이며, 아래 코드를 hudpanelhd.json의 최하단에 괄호에 맞춰 넣으시면 상시 인게임에서 생성한 애니메이션이 재생됩니다. - filename : 만드신 sprite의 경로와 확장자를 제외한 파일이름(순정에 없는 파일명이라도 상관 X) - anchor/rect : 배치할 좌표 - "rect": { "scale": 숫자 } : 애니메이션을 출력할 크기(변경 시 좌표 조금 수정 해줘야 합니다.) - "fps" : 초당 프레임 수. 높을 수록 빠르게 재생하겠죠?
▲ 가이드하면서 생성된 결과물 : 대충 따왔더니 약간 동작이 어색하네요 =================================================== ![]() 제목 : Anim_Portrait(Amazon) 분류 : D2R MODS 빌드 : Null - 최신 수정 2026.07.11 제작 : TEAM ED2R (풍선) 본 자료에 대한 모든 권한은 각 제작자에게 있으며 상업적 이용을 금합니다. =================================================== (14DLC) 총기소지 윈포마 & 모딩중... - Mod 입문 : 26. 3. 10 (Tue) - 《 자작 목록 》 (~3/24 이전 글 생략) * [악마술사] 염소인간을 은빛 액트3용병으로 변경하기 * 액트2 용병을 상탈한 네크로 변경하기 * [악마술사] 고서 - 수학의 정석 * [악마술사] 고서 - 게임 잡지 * 용병, 속박몹을 축구아마로 변경하기 * 심플한 Hud Panel * 광선검 & 경광봉 * 광선검 장착 액트2 용병(바바리안, 아마존) * 광선 소총(소서리스, 아마존) * 광선소총 장착 액트1 용병(아마존) ◆ Modding/Qol 프로그램 - D2R PathFinder v0.51(바로가기 앱) : https://www.inven.co.kr/board/diablo2/5842/7775 - D2RMT(모드 백업/롤백/설치) : https://www.inven.co.kr/board/diablo2/5842/7733 - D2SME v0.3(State_machine 편집기) : https://www.inven.co.kr/board/diablo2/5842/7750 ※※ 제가 직접 작업한 자료는 자유롭게 사용 & 배포하셔도 됩니다. ※※
|
c2193922258.zip [6729Kb]














