Unity3D 스터디/ShaderLab LimePapa 2017. 5. 20. 15:39
안녕하세요. 연두아빠에요. 이번 시간은 지난 시간 결과물에 이어서 작업을 해보겠습니다. 지난 시간 작업 했던 내용을 열어주세요. 혹시 저장 안하신 분들은 없으시리라 믿습니다. 지난 시간 결과물은 위와 같습니다. 정확히 말하면 마지막 결과물은 초록색 나무 박스이지만... 초록색 나무 박스는 좀 혐오스러운 면이 없지 않으니 다시 컬러 값을 화이트로 바꿔주세요. 오늘 스터디는 이 장면에서 이어서 바닥을 깔아보도록 하겠습니다. 먼저 Plane 하나를 만들어 바닥으로 배치를 해 주시고, 바닥면 재질 설정을 위한 Floor라는 이름의 매터리얼도 하나 만들어서 Plane에 적용해 주세요.. 매터리얼의 셰이더는 우선은 지난 시간에 만들었던 MyVertexLit 셰이더를 적용합시다. 바닥 텍스쳐는 아래 타일 이미지를 사..
Unity3D 스터디/ShaderLab LimePapa 2017. 5. 14. 15:21
안녕하세요. 연두아빠에요. 이제 길고 길었던 백수 생활을 청산해야 할 때가 얼마 남지 않아서 정신이 없네요. 거기에 대통령 선거에 어린이날까지 겹쳐 며칠 블로그에서 손을 떼게 되었습니다. 더이상 쉬게 되면 또 블로깅 한동안 뜸해 질 것 같아 부랴부랴 포스팅 하는 중입니다. 유니티에서 셰이더를 작성하는 방법은 크게 두가지로 나눌 수 있습니다. 고정 함수 셰이더 스크립트 사용하는 방법CG 셰이더 스크립트를 사용하는 방법 고정 함수 셰이더는 Unity3D에서 미리 만들어 놓은 함수들을 나열하여 작성하게 됩니다. 이름 그대로 고정된 함수(Fixed Function)이기에 각각의 함수들으 커스터마이징이 불가능합니다. 반면에 유니티가 각 플랫폼에 맞게 최적화 해놓은 함수들이기에 처리 속도가 매우 빠르고, 낮은 성능..