본문 바로가기

material4

Trigger 충돌 함수 OnTriggerEnter: 충돌 시에 한번 call back OnTriggerExit: 충돌 후 반동시(지나갈때) call back 충돌 시/후 색상변환 움직이는 객체 1에 rigitbody가 있어야 하며, 멈춰있는 객체 2에는 Collider의 Is Trigger 옵션이 켜 있어야함. # 두 객체가 부딪혔을 때 이벤트 발생 private void OnTriggerEnter(Collider other) { # 맞닿았을 때 색상이 검게 변함 GetComponent().material.color = Color.black; } # 두 객체가 부딪혔다가 떨어질 때 이벤트 발생 private void OnTriggerExit(Collider other) { # 맞닿았은 후, 떨어질 때 색상이 파랗게 변함 Get.. 2021. 1. 14.
Rhino to Unity 내보내기 Rhino에서 아래 사항을 미리 준비한다. 1. Layer별로 객체를 이동시킨다. Layer가 상위 GameObject가 되며, 그 Layer 내부의 객체들이 하위 GameObject가 된다. 2. Layer별로 Material을 부여하면, 그대로 Unity에 딸려온다. (Unity는 기본적으로 무작위/알파벳 순으로 Hierarchy가 정렬되므로 Layer이름 앞에 숫자를 부여하는게 좋다.) 3. MotionBuilder(.fbx.)로 Export 한다. Save Geometry Only 옵션을 선택하지 않으면 Rhino 각 View의 카메라가 GameObject로 생성되므로, Save Geometry Only를 선택한다. 저장 시 그 외의 옵션은 그냥 OK로 넘어간다. 4. Unity의 Project .. 2020. 8. 6.
6 sided Skybox 적용하기 1. Material을 새로 생성한후, Shader type을 Skybox/Procedural로 선택한다. Sun: 태양의 표현 퀄리티를 설정 Sun Size: 태양의 크기 Sun Size Convergence Atmosphere Thickness: 대기중의 탁도 (높을 수록 대기가 붉어짐) Sky Tink: 하늘의 색상을 지정 Gound: 땅의 색상을 지정 Exposure: 전체적인 노출값을 지정 2. Windows-Rendering-Lighting Settings 창에서 Skybox Material에 생성한 Skybox material을 적용한다. Sun Source에 Directional Light가 적용되어 있고, 이 Directional Light의 각을 조정하여 하늘의 시간대를 설정할 수 있다.. 2020. 8. 4.
Material Basic 1. Project View에서 + 버튼을 클릭해서 Material을 선택한다. 2. 다운받은 혹은 제작한 Material의 niffuse와 Normal 텍스쳐를 Albedo와 Normal Map에 Dragging하여 적용한다. Main Maps의 Tiling 값을 변경하여 Tile 방식을 적용할 수 있다. 3. 설정된 Material을 GameObject의 Inspector 뷰에서 Mesh Renderer Component의 Materials-Element에 Dragging 하여 적용한다. 2020. 8. 3.