전체 글 226

Object Properties(4)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 요 며칠째 감기에 걸려 헤롱 거리고 있습니다. ㅎㅎ 오늘도 계속해서 Object Porperties를 이어 나가겠습니다. Visible to Reflection/Refraction 오브젝트가 랜더링할때 Reflection/Refraction이 보이는지 여부를 확인하거나 설정합니다. 블린형 값을 사용합니다. 1 2 $.secondaryVisibility $.secondaryVisibility = false cs 1번 라인은 상태 값을 불러옵니다. 2번 라인은 상태값을 설정합니다. Receive Shadows 오브젝트가 랜더링 할때 그림자에 영향을 받을지 여부를 확인하거나 설정합니다. 블린형 값을 사용합니다. 1 2 $.receive..

Object Properties(3)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 오늘도 지난 시간에 이어서 Object Porperties를 이어 나가겠습니다. Visibility 오브젝트의 투명도를 확인하거나 설정할 수 있습니다. Object Porperties 다이얼로그에서는 플로트 형으로만 세팅을 할 수 있지만 스크립트에서는 블린형으로도 세팅할 수 있습니다. 1 2 3 4 $.visibility $.visibility = true $.visibility.controller.value $.visibility.controller.value = 0.5 cs 1번 라인은 오브젝트의 투명 유무를 확인 할 수 있습니다.(false는 투명, true는 불투명) 2번 라인은 오브젝트를 불투명하게 바꿉니다. 3번 라인은..

Object Properties(2)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 지난 시간에 이어서 Object Porperties를 이어 나가겠습니다. Trajectory 오브젝트의 트래젝토리의 활성화 여부를 확인하거나 설정할 수 있습니다. 블린형 값을 사용합니다. 1 2 $.showTrajectory $.showTrajectory = true cs 1번 라인은 현재 오브젝트의 트래젝토리의 표시 여부를 확인할 수 있습니다. 2번 라인은 현재 오브젝트의 트래젝토리를 표시합니다. Ignore Extents 오브젝트의 Viewport Navigation Zoom Extents All의 무시 여부를 확인하거나 설정할 수 있습니다. (저도 잘 모르는 기능입니다. ㅎㅎ) 블린형 값을 사용합니다. 1 2 $.ignore..

Object Properties(1)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 오늘은 오브젝트의 속성을 조절할 수 있는 Object Porperties에 대해서 이야기를 하겠습니다. 이 녀석은 익혀두시면 쏠쏠하게 쓸 일이 많습니다. 각 항목이 하는 역활에 대해서 간략히 설명하겠습니다. 더 자세한 내용이 궁금하시면 해당 내용을 전문적으로 설명하는 사이트나 책을 참고하시는 게 좋습니다. (이전에 배웠던 내용이 있지만 따로 구분하기 번거롭기 때문에 중복 되더라도 설명하도록 하겠습니다.) Name 오브젝트의 이름을 확인하거나 설정합니다. 문자열형 값을 사용합니다. .name 1 2 $.name $.name = "MyObject" cs 1번 라인은 현재 선택한 오브젝트의 이름을 알아냅니다. 2번 라인은 현재 선택한 ..

Time Configuration Dialog(3)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 오늘 마지막으로 Time Configuration Dialog에 대해서 이야기하도록 하겠습니다. Key Steps timeConfiguration.useTrackBar Use TrackBar의 설정값을 확인하거나 변경할 수 있습니다. 블린형 값을 사용합니다. 1 2 timeConfiguration.useTrackBar timeConfiguration.useTrackBar = flase cs getKeyStepsSelOnly(), setKeyStepsSelOnly Selected Objects Only의 값을 구하거나 설정합니다. 블린형 값을 사용합니다. 1 2 getKeyStepsSelOnly() setKeyStepsSelOnly..

Time Configuration Dialog(2)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 오늘도 Time Configuration Dialog에 대해서 이야기하도록 하겠습니다. 지난 시간에 Playback의 Real Time, Active Viewport Only, Loop까지 이야기했습니다. 이어서 이야기를 하겠습니다. Playback Speed : 뷰포트 플레이 속도를 확인하거나 설정할 수 있습니다. 1 2 timeConfiguration.playbackSpeed timeConfiguration.playbackSpeed = 2 cs 입력 값에 따라 속도가 변경되며 그 값은 다음과 같습니다. 1 - 1/4x, 2 - 1/2x, 3 - 1x, 4 - 2x, 5 - 4x Direction : 이 부분은 맥스 헬프를 찾아..

Time Configuration Dialog(1)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 오늘은 Time Configuration Dialog에 대해서 이야기하도록 하겠습니다. 예전에 진행했던 프로젝트 중에 프로젝트 진행중에 초당 플레임을 변경해야 하는 일이 있었습니다. 일일이 손으로 변경을 했지만 중간중간에 실수가 있어서 같은 작업을 반복하는 고생을 했었습니다. ㅎㅎ 이렇게 시관과 관련된 기능이 들어 있는 대화창이 Time Configuration Dialog입니다. Frame Rate NTSC, Film, PAL, Custim frameRate - 초당 프레임을 확인 하거나 세팅할 수 있습니다. 1 2 frameRate frameRate = 30 cs 각 항목(NTSC, Film, PAL, Custim)의 선택은 ..

Material Editor(12)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 오늘은 Material Editor에서 알아두면 좋은 부분에 대해 이야기하겠습니다. 아마 Material Editor에 대해서 이야기하는 것은 오늘로 끝내겠습니다. (물론 중요한 것들이 있으면 차 후에도 조금씩 이야기하겠습니다. ㅎㅎ) 우선 Material Editor와 MAXScript Listener를 열어 줍니다. 위 이미지의 우측 중앙의 메터리얼 선택 버튼을 눌러서 Blend를 선택해 줍니다. Discard old Material?을 선택한 후 MAXScript Listener를 확인해 봅니다. 위 이미지와 같이 MAXScript Listener에 'meditMaterials[1] = Blend ()'가 나옵니다. 지금까지..

Material Editor(11)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 오늘은 Multi-Layer쉐이더의 나머지 부분에 대해서 이야기해보겠습니다. First Specular Layer .specular Color값을 구하거나 세팅을 합니다. 1 2 (getMeditMaterial 1).Specular (getMeditMaterial 1).Specular = color 255 230 0 cs .specularMap Color 맵 버튼의 값을 구하거나 세팅을 합니다. 1 2 (getMeditMaterial 1).specularMap (getMeditMaterial 1).specularMap = Bitmaptexture() cs .specularLevel Level의 값을 구하거나 세팅을 합니다. 1 2..

Material Editor(10)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 오늘은 Multi-Layer쉐이더에 대해서 이야기해보겠습니다. (기존의 Blinn과 동일한 부분이 많기 때문에 동일한 부분은 간략하게 설명하겠습니다.) Ambient와 Diffuse사이의 adLock버튼 1 2 (getMeditMaterial 1).adLock (getMeditMaterial 1).adLock = true cs Ambient 컬러 버튼 1 2 (getMeditMaterial 1).ambient (getMeditMaterial 1).ambient = color 255 128 128 cs Diffuse 컬러 버튼 1 2 (getMeditMaterial 1).Diffuse (getMeditMaterial 1).Diffu..