출처 - https://www.youtube.com/watch?v=EthjeNeNTsM 영어 영상이다. 번역이 없어서 집중해서 들었는데 아는 단어가 조금씩 들리니 유추해서 들을 수 있었다. 이 쉐이더는 오버워치의 위도우메이커 궁을 보고, 구현해보고 싶었다. 역시 뭘 해볼지 정해놓고 찾는 게 쉬운 것 같다. 2Pass 를 사용한다. (드로우콜이 2배로 일어난다.) 1Pass 에는 그냥 z 버퍼를 다 무시하고 항상 그려준다. (이 때 정해진 색으로 다 색칠함.) 2Pass 에는 정상적으로 그려준다. 1 Pass 와 2 Pass 를 순서대로 실행시켜서 덮어버린다. 색깔도 바꿀 수 있다.
전체 글 보기
출처 - http://blog.naver.com/plasticbag0/221436480475 출처에 있는 블로그를 따라한 것이므로 자세한 내용은 출처를 들어가면 알 수 있다. 되게 오랜만에 올리는 게시글이다. 방학이라서 많이 쉬었다. ㅋㅋ 지금까지 나의 쉐이더 공부법은 유튜브에 튜토리얼 영상을 검색해서 나오는 것을 따라하는 것이었다.튜토리얼만 보다보니 공부하는 속도가 붙질 않았는데, 이제는 무엇을 만들고 싶은지 정하고 그것을 찾아 공부하니 더 재밌는 것 같다. 키워드가 생기니 자료 찾기도 쉬워진 것 같다. 이렇게 생긴 조각상 모델을! (에셋 스토어에서 Sculpture를 검색하면 무료 에셋으로 나온다.) 쉐이더를 이용해서 눈이 쌓인 것처럼 만들 수 있다.
책을 사게 된 이유유니티를 공부하고 제작하면서, 그냥 아무생각없이 개발했다. 그러나 프로젝트가 점차 커지고, 모바일 플랫폼을 타겟으로 잡으면서 렉이 문제가 되기 시작했다.최적화에 대한 문제가 크게 다가왔다. ㅠㅠ Gear VR을 이용해서 할 수 있는 게임을 제작할 때, 모바일에서 게임을 실행시키기 때문에 최대한 가볍게 만들었어야 했다.그렇지만 최적화에 대한 개념이 부족했기 때문에 무엇을 어떻게 손을 봐야할 지 몰랐다. 렉이 걸리니 VR을 이용할 때에도 멀미가 많이 났다. 그래서 책을 샀다. ㅋㅋ이번에도 방학을 맞이하면서 산 책인데, 최적화에 대한 기본적인 개념이라도 잡으려고 한다. 페이스북 홍보를 통해 책이 출간되는 것을 알게 되었고, 목차가 너무 좋아서 구매를 결심하게 되었다. 예약 구매해서 사은품으로..
쉐이더 변수에 접근하는 방법 오브젝트가 있다면, 스크립트에서 obj.GetComponent().material.SetFloat("변수이름", 값); 을 통해 접근할 수 있다. 물론 SetFloat말고도 변수의 종류마다 함수들이 있다. GetFloat해서 변수의 값을 받아오는 것도 가능하다. 유니티 메뉴얼에서 함수의 종류를 참고하면 된다. https://docs.unity3d.com/ScriptReference/Material.html 주의점 여기서 material 대신 sharedMaterial을 사용해서 접근할 수도 있다. 서로 차이점이 있다. material sharedMaterial의 값을 복사해서 인스턴스화 시킨다. 다른 오브젝트는 신경쓰지 않고 독립된 material을 가질 수 있다. 그래서 같..
출처 - https://www.youtube.com/watch?v=krKDqDL6hN8 젤다의 전설 게임에 나오는 타격 이펙트를 만들어 보았다. - 따라만든 이펙트 영상타격 이펙트이기 때문에, 이펙트의 타이밍, 색, 크기 등에 더 힘썼다. - 핵심 사항구조 사용된 텍스쳐 사용된 머터리얼 debris 뜻은 '부스러기' 이다. 시작할 때 팍 터지는 이펙트를 주기 위해서는 역시 사이즈를 결정하는 그래프가 중요하다. 처음에 훅 올라갔다가 천천히 커지는 그래프를 사용하면 타격감을 주기 좋다. Photoshop에서 텍스쳐를 Export할 때,웹용 PNG-24 로 내보내서 용량을 줄일 수 있었다. - 하고싶은 말영상에서 강의해주시는 분은 아르카도님이다.아르카도님의 이펙트 폴더 정리를 따라해야겠다. 되게 편하다. ㅋㅋ..
오늘 처음 다운받았는데, After Effect를 켜자마자 You disk cache folder is on a drive that does not have enough available space to safety store the full amount specified in your preferences . Please make more space available or go to Media & Disk Cache preferences to change the folder or maximum disk cache size. 요런 에러가 떴다. 파파고 번역: 디스크 캐시 폴더가 기본 설정에 지정된 전체 양을 안전하게 저장할 수 있는 충분한 공간이 없는 드라이브에 있습니다. 사용 가능한 공간을 늘리거나 미..
충격파가 일어날 때, 팡! 하면서 쓰이는 텍스쳐입니다. 만들 텍스쳐 제작 방법 1. 캔버스를 생성하고, 새 레이어를 만듭니다. 2. 원형 선택 도구를 선택해 그려줍니다. (단축키 M) 중앙에서부터 시작해서 Alt + Shift 를 누르면, 비율과 폭이 상하좌우 같이 늘어나게 됩니다.그려준 후, 키보드 방향키로 이동시킬 수 있습니다. 3. 우클릭해서 획을 선택합니다. 4. 다음과 같이 설정하고 확인을 누릅니다. 5. 그리고 가우시안 흐림 필터까지 적용해줍니다. 6. 2번 방법으로 원을 그려줍니다. 7. Alt + Delete로 채워줍니다. 8. Ctrl + Alt + T 를 사용해, 크키도 조절하면서 복사해줍니다.Ctrl + T 가 크기 조절인데, Alt 도 사용해서 복사하면서 크기 조절 가능!! 9. 엔..
출처 - https://www.youtube.com/watch?v=GBt362jFXOY배운 것을 복습하는 겸 정리했습니다. 검을 휘두를 때, 반원 형태로 나오는 이펙트가 있습니다.그냥 텍스쳐를 회전시켜도 되지만, Mesh로 만들면 표현할 수 있는 것이 더 많아집니다. 만들어 볼 메쉬 제작 방법1. 3ds Max를 켜줍니다. 2. Perspective 창을 클릭하고 Alt + w 를 눌려서 창을 크게 만들어줍니다. 3. 오른쪽에 위치해있는 도구? 툴에서 Circle 을 사용하겠습니다. 4. 그려봅니다. 5. 이제 Plane을 사용하겠습니다. 6. F4를 누르면 세그먼트가 보입니다. 대충 세그먼트를 조절해서 다음과 같이 만들어줍니다. 7. Plane을 우클릭해서 Poly로 변환해줍니다. 8. 폴리로 바꿨습니..