애니메이션 책(The Animator's survival kit) 추천 및 레퍼런스 모음(걷기, 달리기) Richard williams의 The Animator's survival kit http://www.theanimatorssurvivalkit.com/biography.html The Animator's Survival Kit Animated - Richard Williams Biography www.theanimatorssurvivalkit.com 걷기 레퍼런스(walk cycle) 107p 달리기 레퍼런스(run cycle) 177p
색상의 채도와 포화한 색상채도는 색상(색조), 명도와 함께 색의 주요한 세가지 속성 중의 하나입니다. 채도는 색상이 얼마나 선명하고 강렬한지를 나타냅니다. 채도가 높을수록 색은 더 진하고 강렬하게 보이며 채도가 낮을수록 색은 더 흐릿하고 탁하게 느껴집니다.HSV 색공간에서 채도값 S의 변화에 따른 색상의 변화(명도 값을 80로 설정) 채도는 색의 '순도'와 관련이 있습니다. 예를 들어 순수한 빨간색은 채도가 높은 색이지만 회색(gray)이 섞이면 채도가 낮아지면서 더 부드럽고 탁한 빨간색이 됩니다.https://en.wikipedia.org/wiki/Colorfulness 채도는 색상의 색조(hue)에 비례하여 회색이 얼마나 많은지를 측정한 것입니다. 채도가 높은 색상은 더 생생한 반면 채도가 낮은 색상..
보호되어 있는 글입니다.
3D 맥스에서 지형(강과 산) 모델링하기(촬영사진과 위성지도를 사용한 방법)레퍼런스 이미지 설정1)촬영 사진과 동일한 해상도 비율의 plane을 생성하고 사진 이미지를 맵핑합니다. 2)구글 지도에서 해당 장소로 이동합니다. 3)길이를 측정합니다. 예에서 모델링 대상 지형의 길이가 약 500m인것을 확인할수있습니다. 4)측정한 길이의 plane을 생성합니다. 5)사진 이미지를 맵핑한 plane의 길이가 50m가 되도록 크기를 조절합니다. 지형 높낮이 모델링6)새로운 plane을 생성하고 충분한 면의 개수를 설정합니다. 7)edit poly 수정자를 추가합니다. 8)paint deformation에서 브러시 옵션을 설정하고 push/pull를 활성화합니다. 9)브러시를 사용하여 지형의 높낮이를 모델링합니다..
C# 프로그래밍 - 메서드의 오버라이딩(overriding)과 오버로딩(overloading) 오버라이딩(overriding) 클래스의 상속이 이루어진경우 부모 클래스에서 정의된 메서드에 대하여 동일한 이름의 메서드를 자식 클래스에서 재정의 할수있습니다. 오버로딩(overloading) 매개변수의 개수와 유형이 다른 여러 버전의 동일명 메서드를 정의하고 각각 다른 작업을 수행하는 메서드를 호출할수있습니다.
C# 프로그래밍 - 메서드 오버로딩(Overloading) 메서드 오버로딩(Overloading)은 같은 이름을 사용하여 매개변수의 유형, 개수 또는 순서가 다른 여러 버전의 메서드를 정의하는것을 의미합니다. 오버로딩을 사용하면 동일한 메서드 이름을 사용하여 다양한 입력 유형 또는 매개변수 조합을 처리할 수있습니다. C# 컴파일러는 호출된 메서드의 매개변수 유형 및 개수를 기반으로 어떤 메서드를 호출할지 결정합니다. 메서드 오버로딩을 사용할 때 메서드 이름이 동일해야하고 매개변수의 데이터 형식 또는 개수가 달라야 합니다. 메서드 오버로딩 사용예시 매개변수의 유형이 다른 경우 각각 다른 매개변수 유형을 가지는 세개의 동일 이름 메서드(Add)를 선언하고 각각 정수 덧셈, 부동 소수점 덧셈, 문자열 연결을 ..
C# 프로그래밍 - 구조체(Struct) 구조체(Struct)는 C#의 사용자 정의 데이터 형식으로 클래스와 유사한 기능(데이터를 구조화하고 관련 데이터 및 동작을 캡슐화)을 제공하지만 몇 가지 중요한 차이점이 있습니다. 구조체는 값 형식(Value Type)으로 분류되며 상속을 지원하지않습니다. 주로 작은 크기의 데이터를 효율적으로 저장하고 전달하는 데 사용됩니다. 구조체의 몇가지 특징 값 형식(Value Type) - 구조체는 값 형식(value type)으로 분류됩니다. 이는 구조체 변수가 스택(stack)에 직접 저장되며 값 복사 방식으로 동작한다는것을 의미합니다. 반면 클래스(class)는 참조 형식(reference type)으로 분류되어 힙(heap)에 저장되고 변수는 참조를 가지고 있습니다..
C# 프로그래밍 - this 키워드 this 키워드는 현재 클래스의 객체 및 인스턴스(instance)를 의미합니다. this 키워드는 클래스 내부에서 사용되어 현재 객체에 대한 참조를 나타내며 객체의 필드, 속성 및 메서드에 접근할 수 있습니다. this를 사용하여 현재 인스턴스의 필드 myField에 접근하고 값을 설정합니다. class MyClass { private int myField; public void SetField(int value) { this.myField = value; } }
C# 프로그래밍 - 메서드 오버라이딩(override)부모 클래스(또는 기반 클래스)에서 정의된 메서드를 자식 클래스(파생 클래스)에서 재정의할수있습니다. 메서드 오버라이딩을 사용하면 런타임 다형성(Polymorphism)을 구현할수있습니다(기반 클래스는 파생 클래스를 통해서 다형성을 구현) 부모 클래스 메서드 정의 메서드를 오버라이드하려면 부모 클래스에서 virtual 키워드를 사용하여 메서드를 정의합니다. 자식 클래스 메서드 재정의 자식 클래스에서 override 키워드를 사용하여 부모 클래스에서 정의된 메서드를 재정의합니다. 메서드 오버라이딩 예시 Animal 클래스의 가상 메서드 Speak에서 기본 동작을 정의합니다. class Animal { public virtual void Speak..
C# 프로그래밍 - new 키워드 객체 생성 new 키워드는 클래스의 인스턴스를 생성하는 데 사용됩니다. 클래스는 객체를 만들기 위한 템플릿이며 new를 사용하여 그 템플릿을 기반으로 실제 객체를 생성합니다. 아래 코드에서 new 키워드는 MyClass 클래스의 새로운 인스턴스를 생성하고 이를 "myObject" 변수에 할당합니다. MyClass myObject = new MyClass(); 배열 생성 new 키워드는 배열을 생성하는 데 사용할수있습니다. 아래 코드에서 크기가 5인 정수 배열을 생성합니다. int[] myArray = new int[5];
SyncSketch - 애니메이션, 영화, VFX, 기타 다양한 분야 협업 및 리뷰 도구 SyncSketch는 애니메이션, 영화, 비주얼 이펙트(VFX), 그래픽 디자인, 기타 다양한 분야에서 활용될수있는 실시간 시각적 커뮤니케이션 도구입니다. 이미지, 비디오, 360도 콘텐츠 및 3D 모델을 포함한 미디어 자산을 업로드하고 팀원들은 작업물에 대해 실시간으로 리뷰 및 주석을 추가하여 피드백을 주고받을수있습니다. (영상 리뷰 및 주석, 다중 사용자 협업, 실시간 동기화, 보안 및 접근 제어, 기타) https://syncsketch.com/ SyncSketch 소개 영상 https://youtu.be/k0Jtaf3pb2c https://youtu.be/InCZcHXxkpg https://youtu.be/H..
드로잉 및 디지털 페인팅 튜토리얼 웹사이트 모음 ctrlpaint https://www.ctrlpaint.com/ proko https://www.proko.com/