HiTEL 게제동(GMA) 공개자료실

NYMPH PALETTE RENDERER 1.1 FOR MAX R4
작성자:이은석(doocub)
02-04-11
첨 부:[4572]nymph11.zip
=================================================================== 3DS MAX R4 Plug-in Filter: Nymph Palette Renderer 1.1 =================================================================== 1. 개요 -------------------- Nymph Renderer는 3D Studio MAX R4(이하 MAX)에서 작업한 캐릭터나 배경을 게임에서 2D 이미지로 사용할 수 있도록 팔레트화된 스프라이트로 만들어주는 필터입니다. 이 필터는 Deluxe Animator, ProMotion 등의 도트작업 프로그램에서에서 후반작업을 할 수 있도록 최적화되어 있습니다. Nymph Renderer는 렌더링된 결과물을 오브젝트별로(혹은 재질별로) 할당된 팔레트구역만을 사용하도록 만들어주기 때문에 팔레트 조정작업이 간단하며, 일반적인 3D작업에서 얻기힘든 색감을 주어 2D로 작업한 듯한 효과를 줄 수도 있습니다. 2. 파일설명 -------------------- nymph.flt - Nymph Rendering Filter (MAX의 Plugin 폴더에 넣어야함) nymph_en.txt - 영문 설명서 nymph_kr.txt - 지금 보고 있는 이 문서 sample_char.max - 예제캐릭터 패스트푸드걸 map_hair.gif - 패스트푸드걸 머리 반사매핑소스 char_big.anm char_sml.anm - 딜럭스 애니메이터용 예제파일 (16컬러사용) ani_pcx.zip - 애니메이터파일을 pcx로 낱장저장한 것들 dither.pcx - 하프톤 디더링기능의 비교샘플 food0000.jpg - max에서 핀볼배경을 렌더링한 화면 food0000.gif - 위의 파일을 Nymph 필터링을 거친 22컬러화면 3. 사용방법 -------------------- nymph.flt 파일을 MAX의 Plugin폴더에 넣고 MAX를 실행시키십시오. 그리고 Render 메뉴의 Video Post를 선택해서 창을 띄운 뒤 Add Scene Event 버튼을 눌러 렌더링할 카메라를 선택합니다. 그 뒤 Add Image Filter Event 버튼을 누르고 필터목록에서 Nymph Palette Renderer를 선택하고 Setup버튼을 누르면 컨트롤 창이 나타납니다. 적절한 세팅을 하고 Video Post의 Execute Sequence 버튼을 누르고 범위를 설정한뒤 OK하면 렌더링이 됩니다. 이때 일반 필터와 다른 점은 Image Output Event를 설정하지 않아도 결과물은 자동으로 PCX로 저장된다는 점입니다. 애니메이션의 경우 프레임번호가 붙은 PCX로 저장되는데 Deluxe Animator등의 프로그램에 서 PCX 로드시 Sequence옵션으로 연속읽기를 할 수 있습니다. 4. 컨트롤 윈도우 설명 -------------------- [Source] 각 오브젝트가 사용할 팔레트영역을 정의하기 위한 고유번호(ID)를 지정하는 방법을 의미합니다. Material Effects Channel은 Material Editor상에서 각 재질에 부여한 Channel ID를 의미하고 Object Channel은 각 오브젝트의 노드 프로퍼티(오른쪽 클릭해서 나타나는)에서 지정한 Channel ID를 이용할 때를 뜻합니다. 이 ID Source를 지정하는 방법은 맥스의 기본필터인 Glow Filter (Frame Only)와 동일하므로 참고하시기 바랍니다. [OutputPCX File] 팔레트 처리한 렌더링 결과물을 저장할 pcx파일의 위치와 이름을 지정합니다. 이 이름뒤에는 자동으로 프레임번호 4자리가 붙습니다. 가령 nmph.pcx로 지정하면 실제로는 nmph0000.pcx 같은 이름으로 저장됩니다. 아래쪽의 Browse버튼으로 위치와 이름을 지정할 수도 있습니다. [Color Assignment Method] 님프 렌더러는 2가지 작동모드가 있습니다. 예를들어 1번 ID에 대해서 팔레트번호 0-9의 10가지 색을 사용하도록 되었다고 합시다. 이때 Find Most Similar Color 모드에서는 그 10개의 색상중에서 그 물체의 원래 색과 가장 비슷한 색으로 바꾸어줍니다. Uniform Distribution(권장옵션) 모드에서는 원래물체의 색상(Hue)을 무시하고 오직 그 물체의 밝기만을 가지고서 순서에 따라 색을 지정합니다. 즉 0-9의 10가지 색을 사용하는 물체라면 밝기 30%정도를 지닌 점은 무조건 3번 색, 70%정도의 점은 무조건 7번... 이런 식입니다. 이 경우 black은 0, white는 9가 되고 중간밝기는 그 사이의 값이 되는 것이며 반대로 black을 9, white를 0으로 하고 싶다면 Color Range의 From과 To값 순서를 바꾸어 각각 9와 0으로 설정하면 됩니다. food0000.jpg(처리전)과 food0000.gif(처리후) 파일을 비교해 보십시오. [Target Palette] 렌더링에 사용할 팔레트를 보여줍니다. 주의할 점은 포토샵에서 사용하는 가로방향의 레이아웃이 아닌 딜럭스 페인트 식의 레이아웃이란 점입니다. 즉 왼쪽 위가 0번색이고 아래로 내려올 수록 번호가 하나씩 증가합니다. 디폴트로는 3:3:2 유니버설 팔레트 상태이며 Browse from PCX버튼으로 기존 PCX에서 팔레트를 읽어서 사용하십시오. [Color Range] 그 해당 ID를 지닌 물체가 사용할 수 있는 팔레트 범위를 지정합니다. 왼쪽 아래 팔레트그림에서 From에 해당하는 색을 클릭한 후에 pick버튼을 누르고 To에 해당하는 색을 찍어서 자동지정할 수 있습니다. (매우 불편한 인터페이스니까 주의하시길) Dither 옵션을 체크하면 두 색의 중간색을 Half Tone(한 점씩 건너 찍는) 으로 찍을 수 있습니다. 이 옵션은 Uniform Distribution 모드에서만 사용가능합니다. 5. 팁 -------------------- - 배경이 아닌 스프라이트를 만들 때에는 MAX의 File/Preferences 메뉴의 Rendering Tab에서 Don't Antialias With Background를 켜놓는 것이 좋습니다. - 렌더링할 때에 MAX의 Antialiasing와 Texture Filtering을 켜고 끄는 것은 각기 장단점이 있습니다. 적절히 사용하시기를.. - 예제 파일 sample_char.max를 보시면 기능을 쉽게 이해하시리라 믿습니다. Material Editor와 Video Post를 잘 살펴보십시오. - 다른 플러그인으로 카툰 렌더링을 먼저 하고, 그 후에 님프를 이용해 팔레트화하는 방법이 더 좋은 퀄리티의 결과물을 얻을수 있습니다. 6. 개발 히스토리 -------------------- 님프는 원래 98년도에 팔레트 사용제한이 심한 네오지오 게임개발용으로 만들었던 녀석입니다. (R2용) 그때 하이텔 GMA 자료실에 올렸었는데 그 이후에 R3나 R4용 버전을 요구하는 분들이 간혹 계셔서, 새로 R4용으로 컴파일했습니다. 98년도에도 '이제 이런걸 누가 쓰랴'라고 생각했는데.. 4년이 지난 지금도 종종 요청하는 분들이 있더군요. (유저들이 컬러를 바꿀 수 있어야 하는 2D 온라인 게임이라든가... GBA나 GP32 등에도 유용하겠죠) 7. 저작권 -------------------- 이 플러그인의 사용책임은 사용 당사자에게 있습니다. Nymph Palette Renderer과 압축파일내 포함된 예제파일들의 저작권은 저에게 있지만 공개용 프로그램이므로 자유로운 사용과 배포가 가능합니다. 다만 다른곳에 올리실때는 원래의 압축파일을 유지해주시 기 바랍니다. 2002년 3월 이은석 (c)Eunseok Yi, 2002 doocub@hanmail.net