유니티(Unity) 조이스틱 버튼 입력 사용하기(InputManager) 1)프로젝트 설정(project settings)에서 InputManager를 확인합니다.입력 관리자(InputManager)에서 사전설정된 몇가지 유형의 컨트롤(키, 버튼, 가상축 )을 확인할수있습니다. https://docs.unity3d.com/2021.3/Documentation/Manual/class-InputManager.html 2)Fire1(Fire2)에서 Positive Button에 joystick button 0(joystick button 1)으로 사전설정된 컨트롤을 확인합니다. 3)씬에 게임오브젝트를 생성하고 새로운 스크립트를 추가합니다. Input.GetKeyUp함수 또는 Input.GetButtonUp함수..
유니티(unity)에서 UI 마우스 클릭 이벤트 사용하기(IPointerClickHandler, OnPointerClick) IPointerClickHandler, OnPointerClick를 사용한 마우스 클릭 이벤트 감지 1)씬에 UI 게임오브젝트를 추가하고 구성합니다(Canvas, Panel) UI 마우스 클릭 이벤트 감지를 사용하려면 씬에 이벤트 시스템이 존재해야합니다(EventSystem) 2)캔버스(Canvas) 오브젝트에 Graphic Raycaster 컴포넌트가 존재하는지 확인합니다. 그래픽 레이캐스터에서 후면 그래픽 레이캐스트를 사용할지 설정하고(Ignore Reversed Graphics) 레이캐스트 차단 마스크를 설정합니다(Blocking Mask) 3)클릭 이벤트를 사용할 UI 게임..
유니티(Unity) 자식 오브젝트 컴포넌트 가져오기(GetComponentInChildren함수) 다수의 자식 오브젝트가 존재하는 경우 특정한 타입의 컴포넌트를 가지는 게임 오브젝트의 컴포넌트를 가져오기 1)다수의 자식 오브젝트(child)를 가지는 부모 오브젝트(parent)를 준비합니다. 한 개의 자식 오브젝트에 컴포넌트를 추가합니다. 2)새로운 스크립트에서 GetComponentInChildren함수를 사용하여 자식 오브젝트의 컴포넌트를 가져오고 게임오브젝트의 이름을 출력합니다. 3)스크립트를 부모 오브젝트에 추가합니다. 4)게임을 시작하면 다수의 자식 오브젝트중에서 특정한 타입의 컴포넌트(Rigidbody)를 가진 게임오브젝트의 이름을 출력합니다(해당 컴포넌트를 가지는 자식 오브젝트가 두개이상이면..
영화 월이(WALL-E) 배경 모작 구조물 3D 모델링배경 레퍼런스 구조물 1단위 모델링 구조물 1단위 길이 측정 및 구조물 전체 모델링 구조물 1단위 길이 측정 구조물 전체 길이 측정 구조물 전체 모델링(1단위복사, Bend)
영화 CG에서 3D 프랍 모델 사용 예시촬영사진 레퍼런스 3D 모델링 모델의 UV 레이아웃과 텍스처 제작 씬 구성과 렌더링 및 후반 합성
해부학적 평면, Anatomical plane - 시상면, 관상면, 횡단면 https://en.wikipedia.org/wiki/Anatomical_plane 해부학적 평면(Anatomical Plane)은 인간 및 동물 해부학에서 인체나 다른 생물체의 구조의 위치, 움직임의 방향(동작이 수행되는 축), 기타(자세분석, 해부학 교육)를 연구하고 설명하는데 주로 사용되는 가상의 2차원 평면으로 주된 세가지 평면은 아래와 같습니다. 시상면(sagittal plane, longitudinal plane) 신체를 좌우로 나누는 평면입니다. 몸의 중앙에있는 정중선 구조를 지나가며(배꼽, 척추,기타) 몸을 두 개의 대칭된 절반으로 나눕니다. 몸의 중앙을 따라 정확하게 나누면 중심사이각면(median sagittal..
3D 맥스 브이레이(V-Ray)에서 사실적인 금(gold) 재질 표현 (사용 버전 - autodesk 3ds Max 2023) 빛의 파장에 대한 반사율을 입력하여 사실적인 금 재질을 표현하는 방법 1)새로운 브이레이 재질(VRayMtl)을 생성합니다. 2)재질의 diffuse, reflection 색상을 설정하고 reflection에 폴오프 맵(falloff)를 설정합니다. 3)아래 웹사이트에서 shelf의 main-simple inorganic materials를 선택하고 book의 Au(Gold)를 선택합니다. https://refractiveindex.info/ 4)파장(wavelength)을 입력합니다(0.65µm) 5)하단의 reflection calculator로 이동하면 입력한 파장(0.65..
3D 맥스 브이레이(V-Ray)에서 OSL 쉐이더를 사용하여 금(gold) 재질 표현하기 (사용 버전 - autodesk 3ds Max 2023) 1)아래 카오스그룹 웹사이트에서 complex fresnel shader의 OSL 쉐이더 파일을 다운로드합니다(complex_ior.zip) https://docs.chaos.com/display/OSLShaders/Complex+Fresnel+shader 2)3D 맥스 프로그램 설치 폴더의 OSL 폴더에 다운로드한 쉐이더 파일(complex_ior.osl)을 위치시킵니다. 3)새로운 브이레이 재질을 생성하고 재질의 diffuse, reflection 색상을 아래와 같이 설정합니다. 4)reflection에 VRayOSLTex 맵을 설정합니다. 5)VRayOS..
3D 맥스에서 초간단 분수 만들기(파티클 시스템, spray) (사용 버전 - autodesk 3ds Max 2023) 1)particle systems의 spray를 선택하고 씬에 오브젝트를 생성합니다. 2)애니메이션을 플레이하면 오브젝트에서 파티클이 방출되는것을 확인할수있습니다. 3)파티클이 위방향으로 방출될수있도록 오브젝트를 회전시킵니다. 4)spray 오브젝트의 particles에서 파티클 개수를 설정합니다(viewport count, render count) variation 수치를 높이면 파티클이 방출되는 방향의 베리에이션을 설정합니다. 5)space warps의 forces에서 gravity를 선택하고 씬에 오브젝트를 생성합니다. 6)상단의 bind to space warp 도구를 선택합니다..
척추와 관련된 인대 - 세로인대(전방종인대, 후방종인대), 황색인대, 극상인대 세로인대(Longitudinal ligament) 세로인대 또는 종인대는 척추를 따라서 움직이는 두개의 인대입니다(전방종인대, 후방종인대) https://en.wikipedia.org/wiki/Longitudinal_ligament 전방종인대(Anterior longitudinal ligament) 척추의 앞쪽(전방면)을 따라서 내려가는 인대입니다. 복부의 모든 척추와 추간판을 따라서 내려갑니다(위 그림에서 E) https://en.wikipedia.org/wiki/Anterior_longitudinal_ligament 후방종인대(Posterior longitudinal ligament) 척추의 뒤쪽면(후방면)을 연결하는 인대..
3D 맥스에서 재질 편집기 윈도우(material editor window) 위치 재설정하기 1)재질 편집기가 활성화되어있지만 윈도우가 표시되지않는것을 확인할수있습니다. 2)아래 폴더 경로에서 3dsMax.ini 파일을 메모장에서 열기합니다. C:\Users\heart\AppData\Local\Autodesk\3dsMax\2018 - 64bit\ENU 3)찾기에서 position을 입력하고 [MtlEditorPosition] 섹션으로 이동합니다. 4)MainWindow에서 처음 두 숫자를 0 0 으로 변경하여 재질 편집기의 메인 윈도우(MainWindow) 위치를 재설정합니다. 파일을 저장하고 3D 맥스 프로그램을 재실행합니다. 5)재질 편집기 윈도우의 위치가 재설정된것을 확인할수있습니다. https:/..
3D 맥스에서 스플라인에 추가한 extrude가 비정상적으로 면을 돌출하는 경우 1)씬에서 스플라인 오브젝트를 선택합니다. 2)스플라인 오브젝트에 extrude 수정자를 추가합니다. 3)스플라인에서 돌출시킨 면이 비정상적인것을 확인할수있습니다(z 축으로 돌출) 4)뷰포트(front, left, top)에서 새로운 스플라인 오브젝트를 생성합니다. 5)새로운 스플라인 오브젝트에서 attach를 선택하고 면 돌출이 비정상적인 스플라인을 클릭합니다. 6)스플라인 오브젝트에 extrude 수정자를 추가합니다. 7)면이 정상적으로 돌출하는것을 확인할수있습니다. 8)불필요한 스플라인을 제거합니다.