Unity3D 스터디/ShaderLab LimePapa 2017. 5. 14. 15:21
안녕하세요. 연두아빠에요. 이제 길고 길었던 백수 생활을 청산해야 할 때가 얼마 남지 않아서 정신이 없네요. 거기에 대통령 선거에 어린이날까지 겹쳐 며칠 블로그에서 손을 떼게 되었습니다. 더이상 쉬게 되면 또 블로깅 한동안 뜸해 질 것 같아 부랴부랴 포스팅 하는 중입니다. 유니티에서 셰이더를 작성하는 방법은 크게 두가지로 나눌 수 있습니다. 고정 함수 셰이더 스크립트 사용하는 방법CG 셰이더 스크립트를 사용하는 방법 고정 함수 셰이더는 Unity3D에서 미리 만들어 놓은 함수들을 나열하여 작성하게 됩니다. 이름 그대로 고정된 함수(Fixed Function)이기에 각각의 함수들으 커스터마이징이 불가능합니다. 반면에 유니티가 각 플랫폼에 맞게 최적화 해놓은 함수들이기에 처리 속도가 매우 빠르고, 낮은 성능..
역량 강화/자료 구조 LimePapa 2017. 5. 6. 20:15
안녕하세요 연두아빠에요. 어린이날이라 가족과 함께 하다 보니 며칠 포스팅을 쉬게 되었네요. 오늘부터 다시 열심히 달려야겠네요. 두번째 기초 정렬 알고리즘은 버블 소트, 거품 정렬 등으로 불리우는 버블 정렬입니다. 버블 정렬은 서로 인접한 두개의 데이터를 비교해 큰 데이터를 뒤로 보내며 정렬하는 방식입니다. 거품이 뽀글 뽀글 올라가듯이 데이터가 계속해서 뒤로 밀려나는 형태를 띄고 있어 버블 정렬이라는데... 뭐 그런가 봅니다... 왜 그런 명칭이 붙었는 가도 중요하니 알고는 있는게 좋겠네요. 역시나 그림을 보며 따라가다보면 쉽게 이해가 되실 것 같아요. 위와 같이 정렬이 되어 있지 않은 다섯 개의 숫자가 있습니다. 버블 소트는 단순히 맨 앞에서부터 두개씩 계속해서 비교를 하며 큰 수를 뒤로 보내면 됩니다...
Unity3D 스터디/ShaderLab LimePapa 2017. 5. 3. 22:07
안녕하세요. 연두아빠에요. 오늘부터 Unity3D의 기초 셰이더 스터디 관련 포스팅을 조금씩 올려보려고 합니다. 보통 Shader라고 쓰고 셰이더라고 읽는 사람도 있고 쉐이더라고 쓰는 사람도 있는데, Family Mart를 훼미리 마트로 읽던 패밀리 마트로 읽던 쀄멀리 마트로 읽던 중요한건 아닌 것 같습니다. 아니다... 아무래도 훼미리 마트는 좀 문제가 있긴 한 것 같아요. 어쨋든, 발음이 중요한 건 아닌 것 같으니 각자 편한데로 발음 하시면서 따라와 주시면 될 것 같습니다. 저는 그냥 셰이더가 더 편한 것 같아서 셰이더로 표기하며 진행하겠습니다. 셰이더(Shader)가 무엇인가에 대한 정의는 셰이더 관련 서적들을 찾아보면 자세하게 나와있습니다만... 저만의 정의를 내리자면, 게임을 뽀대나게 만들어주는..