일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 프로퍼티
- 최적화
- 유니티 그래픽 최적화
- 2판
- 오픈 월드
- 튜토리얼
- 애님
- 속성
- 파이널 IK
- tutorial
- error
- 유니티
- 쓰는 법
- 리깅
- Final IK
- shader
- 깃허브
- c#
- 오류
- github
- Effective C#
- 쉐이더
- 리팩토링
- unity
- 익명 타입
- 사용법
- 애니메이션
- 에러
- 유니티 그래픽스 최적화 스타트업
- 메모리
- Today
- Total
목록unity (50)
참치김밥은 최고의 한식이다
일단 내가 공부하기 위해 참고한 링크이다. 혹시 쉐이더 공부하려고 이 글을 방문했다면, 아래 블로그 추천함 https://m.blog.naver.com/rmavy0989/221945829681 Depth Buffer를 사용해서 보호막 이펙트 만들기 장면 깊이(Depth Buffer)를 가져와서 오브젝트가 닿는 면을 강조하는 예제를 만들어봅니다. 이 방법을 응... blog.naver.com 이해 안 갔던 부분 ① 왜 Scene Depth - Screen Position.w 을 하는지? Scene Depth (Sampling Mode = Eye) 오브젝트가 카메라로부터 얼마나 떨어져 있는지를 [픽셀단위]로 기록해 놓은 수치입니다. Screen Position.w (Mode = Raw) The 'w' com..
버텍스 셰이더 (Vertex Shader) v2f vert(appdata v){ v2f o; UNITY_SETUP_INSTANCE_ID(v); UNITY_TRANSFER_INSTANCE_ID(v, o); //위 두 줄은 GPU 인스터싱 할거면 추가 o.vertex = TransformObjectToHClip(v.vertex.xyz); o.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex); o.normal = TransformObjectToWorldNormal(v.normal); o.fogCoord = ComputeFogFactor(o.vertex.z); o.worldPos = TransformObjectToWorld(v.vertex.xyz); o.shadowCoord =..
해당 문서는 아래 영상을 토대로 작성하였음 https://www.youtube.com/watch?v=52ehLUfk3DQ 중복 리소스 유니티는 중복 파일 체크 X 실수로 동일한 파일을 다른 폴더에 넣는 경우 비일비재 Mesh Mesh Compression은 저장 용량 관련임 → 메모리 사용량과는 무관함 Read/Write enable 중복된 용량을 올려두므로 꺼두는게 좋음 (2019.3 부터는 기본 꺼짐) 필요하지 않으면, 꺼두면 좋은 옵션들 Rig 지금 사용하는 메시가 배경메시, 스태틱메시 즉 움직일 필요가 없으면 Rig 옵션은 꺼도 됨 BlendShapes 마찬가지로 사용하려는 메시가 움직이지 않는 메시이면 꺼도 Normal Tangent Lightmap UVs Generate Colliders Sh..
(유니티 외에 쉐이더가 필요한 곳에서 범용적으로 쓰이는 기법임) Lambert Lighting? 월드 노말과 메인 라이트 방향의 반대를 내적(dot)하여 빛을 연산한 것 = ndotl Half Lambert Lighting 내적 연산은 cos으로, 빛을 받는 부분과 못 받는 부분의 차이가 너무 극심해서 어색함 따라서, 위에서 구한 램버트 라이팅 값에 *0.5 + 0.5(Magic Number) 를 해주어 차이를 부드럽게 만듬 물리적으로 올바른 표현 방법은 아니지만, 보기에 좋아서 많이 씀 그런데 하프 램버트만 해주면, 원래 빛을 못 받았을 부분이 실제보다 많이 밝아짐 → 따라서 보통은 하프 램버트 값을 제곱(pow)하여 사용함. 2-3번하면 자연스러워짐 Magic Number는 *2 - 1 도 있음 이렇..