3D맥스에서 리깅하기전에 캐릭터 모델의 크기 줄이기 3Dmax에서 리깅(rig) 및 스키닝(skin)을 진행하기 이전에 모델의 스케일을 줄이는 방법(scale tool, resetXform, collapse) 1)예에서 캐릭터 모델의 높이가 185cm인것을 확인할수있다. 2)상단의 도구모음에서 scale tool(uniform scale)을 선택한다. scale tool 우측에서 world를 선택(reference coordinate system)하고 use transform coordinate centor를 선택한다. 3)두 오브젝트를 선택하면(body, eye) 스케일 기즈모가 원점에 표시되는것을 확인할수있다. 4)scale transform type-in으로 이동한다. 5)offset:world에서..
3D맥스에서 리깅(rig) 및 스키닝(skin) 준비하기 3Dmax에서 애니메이터가 캐릭터 애니메이션을 제작할수있도록 모델에 본(bone skeleton)을 구축하고 스킨(skin) 및 리깅(rig)을 진행하기 이전에 확인할것들 캐릭터가 T포즈인지 확인하기 1)캐릭터 모델이 rig, skin을 진행하기에 적합한 T포즈인지 확인한다. 유닛 스케일(unit scale) 확인 및 캐릭터 크기 확인하기 2)unit setup에서 유닛 스케일이 올바르게 설정되어있는지 확인한다. 3)캐릭터 모델의 크기를 측정한다. 박스 오브젝트를 생성하여 모델의 크기가 적절한지 확인한다. 4)예에서 모델의 높이가 대략 185cm인것을 확인할수있다. 뷰포트에서 캐릭터 모델을 표시하는 방법 설정하기 5)display 패널로 이동해서 ..
3Dmax에서 arnold 렌더러의 조명 제외시키기(light group) arnold properties의 조명그룹(light group)을 사용하여 라이트를 포함 및 제외시키는 방법 1)씬을 구성하고 아놀드 라이트를 생성한다. 2)렌더링하면 조명에의해 밝혀진 오브젝트들을 확인할수있다. 3)조명에서 제외시킬 오브젝트를 선택하고 arnold properties를 추가한다. 4)light group에서 enable에 체크하고 제외 및 포함시킬 조명 항목을 더블클릭한다. 해당 오브젝트는 included 목록에 있는 조명으로부터 영향을받고 excluded 목록에 있는 조명으로부터 영향을 받지않는다. 5)렌더링하면 해당 오브젝트가 조명에서 제외된것을 확인할수있다.
3D맥스에서 아놀드 렌더러 버전 삭제 및 재설치하기 3dmax에 설치된 아놀드(arnold renderer)를 삭제하고 새로운 버전을 설치하는방법 1)3D맥스에 설치된 아놀드 렌더러의 버전을 확인하려면 상단의 arnold 메뉴에서 help의 about MAXtoA로 이동한다. 2)product bersion에서 현재 맥스에 설치된 아놀드 렌더러의 버전을 확인할수있다. 3)프로그램 제거 또는 변경에서 해당 버전의 아놀드 프로그램을 확인한다. 4)프로그램을 제거한다. 5)새로운 버전의 아놀드를 설치하기위해 아래 웹사이트로이동한다. arnold for 3ds max에서 설치하고자하는 아놀드 버전을 선택한다. https://www.arnoldrenderer.com/download/archive/ 6)예에서 구버..
3D맥스에서 주변환경을 반사하는 건물 창문 렌더링하기(아놀드 렌더러, physical material) 3d맥스에서 아놀드 렌더러와 physical 재질을 사용하여 주변환경을 반사하는 건물 창문 렌더링하는 방법 1)render setup에서 아놀드 렌더러를 설정한다(arnold renderer) 2)오브젝트에 physical material을 할당한다. 3)base color와 reflections의 색상에 각각 텍스처(diffuse map, reflection map)를 설정한다. 4)오브젝트에 해당 재질을 할당한다. 5)씬에 arnold light를 생성한다. skydome 유형을 선택하고 환경맵으로 사용할 텍스처를 설정한다. 6)렌더링하면 오브젝트에서 반사맵(reflection map)의 흰색 영역..
3d맥스에서 환경맵 해상도 높이기(아놀드 렌더러) 3d맥스에서 아놀드 렌더러를 사용하여 렌더링할때 skydome 라이트의 환경맵 해상도를 높이는 방법 1)새로운 physical 재질에서 base color와 reflections을 다음과 같이 설정하였다. 2)씬에 skydome 유형의 아놀드 라이트를 생성하고 texture에 환경맵을 추가한다. 4)physical 재질을 오브젝트에 할당하고 씬을 렌더링한다. 오브젝트의 표면에서 주변환경이 반사되는것을 확인할수있다. 5)렌더링 이미지에서 주변환경을 반사하는 부분의 해상도가 낮은것을 확인할수있다. 6)arnold light의 해상도(resolution) 기본값이 1024로 설정되어있는것을 확인할수있다. 7)resolution의 수치를 높이면 렌더링 이미지에서..
3D맥스(max)에서 오브젝트의 재질ID를 설정하는 모디파이어(material) 다중/하위 오브젝트(multi/sub-object) 재질을 사용하는 오브젝트에 material 모디파이어를 사용하면 해당 오브젝트의 재질 ID를 수정할수있다. 1)예에서 오브젝트에 다중/하위 오브젝트 재질을 설정하였다. 2)색상이 다른 3개의 하위 재질을 설정하였다. 3)오브젝트의 모든 폴리곤에 대하여 재질 ID-1을 설정하였다. 4)오브젝트에 material 모디파이어를 추가한다. 5)모디파이어의 material ID에 값을 입력하면 오브젝트에 해당 값의 재질 ID를 설정한다.
mixamo 웹사이트에 사용자 캐릭터 모델을 업로드하고 리깅 및 애니메이션 완료한 파일 다운로드하기 1)3D맥스 또는 3D프로그램에서 애니메이션을 추가할 캐릭터 모델의 fbx파일을 저장한다(export selected, fbx) 2)mixamo 웹사이트로 이동하고 상단의 animations 메뉴로 이동한다. https://www.mixamo.com 3)기본 캐릭터(default character)에서 upload character를 클릭한다. 4)리깅을 진행할 캐릭터 파일(fbx)을 선택, 업로드한다. 5)auto-rigger에서 캐릭터에 마커를 추가한다(chin, wrists, elbows, knees, groin) 하단에서 LOD를 선택하고 next를 클릭하면 리깅을 진행한다. 6)캐릭터 리깅이 완료..
3D맥스에서 viewport canvas 사용하기 viewport canvas는 씬에있는 오브젝트에 색상 및 패턴을 페인팅할수있는 도구를 제공한다. 1)예에서 오브젝트의 uv가 불연속적인것을 확인할수있다. 이러한 경우 포토샵과 같은 2D 페인팅 프로그램에서 오브젝트 표면에 흐름이 연속적인 텍스처맵을 제작하기 쉽지않다. 2)오브젝트에 재질을 설정한다. 3)상단의 tools 메뉴에서 viewport canvas로 이동한다. 4)아래 표시한 브러시를 선택하고 diffuse color를 선택한다. 4)텍스처 맵의 해상도와 파일의 저장위치를 설정하고 확인한다. 5)새로 생성한 텍스처가 해당 오브젝트의 재질에서 diffuse color의 비트맵으로 설정되어있는것을 확인할수있다. 6)layers에서 add new l..
3d max script - Batch export/import, 3D 오브젝트 내보내기 및 가져오기 일괄처리 3D 오브젝트의 내보내기 및 가져오기(export/import) 작업을 일괄처리하는 스크립트이다. 씬에 존재하는 다수의 오브젝트를 파일로 내보내기할때 또는 폴더에 존재하는 다수의 오브젝트 파일을 씬으로 가져오기할때 처리과정을 자동화하여 시간을 절약할수있는 스크립트이다. max, obj, fbx, 3ds, ase, dwf, dwg, dxf, dae 포맷을 지원한다. http://josbalcaen.com/scripts/max/batch-exportimport/ 1)제작자 웹사이트에서 스크립트를 다운로드하고(mzp) 파일을 3D맥스의 뷰포트로 드래그,드롭하여 설치를 진행할수있다. 2)설치가 완료되면..
3D 맥스에서 fbx 파일 내보내기 오류(gimbal lock exists)해결 3Dmax에서 모델 및 애니메이션을 fbx 파일로 내보내기할때(export) gimbal lock exists 오류가 표시되는 경우 해결방법 1)모델을 선택한다. 2)skin 및 애니메이션이 완료된 모델로 modifier에서 mesh의 상위에 skin이 존재하는것을 확인할수있다. 3)utilitis에서 reset XForm을 클릭하고 reset selected를 선택한다. 4)추가된 XForm을 skin하위에 위치시키고 collapse To를 선택한다. 5)skin의 advanced parameters에서 always deform을 체크해제한다. 6)씬에서 bone objects만 표시한다(display에서 geometry에..
wparallax - 가짜 인테리어를 렌더링하는 방법(OSL, JIWindowbox) wparallax는 OSL(Open Shading Language)와 JIWindowbox 스크립트를 사용하여 사실적인 가짜 인테리어를 렌더링하는 방법이다. 단일 폴리곤에 전체 실내를 표시하여 많은 렌더링 시간을 절약할수있는 방법으로 주로 건축 시각화에 사용된다. wparallax의 유료 패키지에는 씬(scene), 텍스처(day, night), OSL shades등이 포함되어있으며 OSL를 지원하는 3d max 2019+(corona, vray, arnold) 및 기타 소프트웨어(제한적)에서 사용가능하다. https://wparallax.com/ wParallax 소개영상 https://youtu.be/4MEV71JH..