반응형 Unity 프로그래밍/그래픽 2021. 2. 8. Z-Fighting 매쉬A와 매쉬B의 깊이(뎁스)가 동일하거나 유사하여 무엇이 우선으로 렌더링 되어야할지 모르는 상황이 발생하게 되면 매쉬A와 매쉬B가 겹쳐보이는 현상 해결법 1. 렌더링의 우선순위를 값을 조정한다. (확 차이가 나게) 2. 매쉬A와 매쉬B의 거리를 벌린다. 3. 유니티에서는 카메라의 Near를 올리고 Far를 낮춰 정확도를 올려준다. 4. 마찬가지로 유니티에서 Near / Far = 정밀도인데, 모바일에서는 소수점을 잘라버리기 때문에 애초에 소수점이 나오지 않도록 Near와 Far를 조정해준다. RememberCook 9월 28일 정식 출시! 두번째 게임인 RememberCook이 출시되었습니다. 귀여운 캐릭터들이 나오는 간단한 게임이며 플레이어의 공간인지능력을 테스트하는 게임입니다. 아래 링크를 통해 다.. 유니티/소식 2020. 11. 14. Unite Seoul 2020, 전체 세션 리스트 공개! 유니티 크리에이터의 축제 Unite Seoul 2020의 전체 세션 목록이 공개되었습니다. 게임 부문에서는 아래와 같습니다. 골드메탈 - 유니티 비주얼 스크립팅 '볼트' 소개 (유튜브에서 '골드메탈'을 검색하시면 유니티 관련해서 이것저것 잘 알려주십니다.) 선데이토즈 - Unity Game Simulation, 게임의 본질 집중하게 하다. miHoYo - 원신 콘솔 플랫폼 개발 경험 및 렌더링 파이프라인 기술 소개 자세한 사항은 아래 링크를 통해 확인해보실 수 있습니다. Unite Seoul 2020 유니티로 창조하는 새로운 세상 혁신을 이끄는 크리에이터의 축제, Unite Seoul 2020 www.unitysquare.co.kr RememberCook 9월 28일 정식 출시! 두번째 게임인 Remem.. 유니티/소식 2020. 11. 5. 유니티 - 유나이트 서울 (unite seoul) Game Changers' Festival (유니티 크리에이터의 축제) 현재 유니티 유나이트 서울 참가신청을 받고 있습니다. 일시 : 2020.12.1(화) ~ 12.03(목) 장소 : 온라인 유니티 스퀘어 및 유니티 코리아 유튜브 채널 (코로나 시국이다보니 온라인입니다.) 세션 소개 - 방구석 1열에서 떠나는 사운즈 한남 - Universal RenderPipeline의 Custom RenderPass를 활용하여 렌더링 기능을 구현해보자 - 쉐이더 그래프 10.0 살펴보기 - 최대 성능을 위한 최적화 팁 - Addressables 사용 가이드 - URP에서 Stylized PBR Shader 구현하기 - 실시간 단편 애니메이션 ‘와인드업’ 메이킹 스토리 - 유니티를 활용한 캐주얼게임의 UA전략 - Un.. 유니티/기본기 2020. 10. 30. Unity - RawImage Image 컴포넌트와 비슷하지만 큰 이미지에 사용한다. (여기서 큰 이미지란, 배경이미지 같은 것을 말한다.) NGUI로 치면 UITexture와 같다. RawImage에 사용되는 이미지는 Texture, Sprite 타입으로 사용할 수 있으며 Atlas에는 포함되지 않는다. 또한, Canvas 하위에서 사용해야한다. 1. 옵션들 Texture - 사용될 이미지를 연결한다. Color - 색상을 지정한다. 색상은 기본 색상에 지정한 색상이 섞이는 식이다. (Color를 빨간색으로 지정했다고 해서 노란 이미지가 빨갛게 되는건 아니다.) Meterial - 이미지의 재질을 연결한다. (간단하게 테스트 하려면 메탈 재질의 Meterial을 연결하여 이미지가 메탈 재질이 된 것을 확인할 수 있다.) Raycas.. 유니티/기본기 2020. 10. 29. Unity - Image RawImage 컴포넌트와 비슷하지만 주로 작은 이미지에 사용한다. (여기서 작은 이미지란, 아이콘 또는 버튼 등의 UI요소들을 말한다.) NGUI로 치면 UISprite와 같다. Image에 사용되는 이미지는 Sprite 타입이여야 사용할 수 있으며 Atlas에 포함시켜 사용한다. 또한, Canvas 하위에서 사용해야한다. 1. 주요 옵션들 Source Image - 사용될 이미지를 연결한다. (Sprite 타입) Color - 색상을 지정한다. 색상은 기본 색상에 지정한 색상이 섞이는 식이다. (Color를 빨간색으로 지정했다고 해서 노란 이미지가 빨갛게 되는건 아니다.) Meterial - 이미지의 재질을 연결한다. (간단하게 테스트 하려면 메탈 재질의 Meterial을 연결하여 이미지가 메탈 재질.. 유니티/기본기 2020. 10. 28. Unity - Graphic RayCaster - UI에 Ray를 이용해 충돌 감지를 한다. (Ray : 눈에 보이지 않는 레이저. 이것으로 클릭 또는 오브젝트간의 충돌 체크를 한다.) - UI가 아닌 오브젝트의 충돌은 무시한다. 1. 옵션들 Ignore Reversed Graphics - 그래픽 뒷면에 충돌 처리를 할지 여부를 판단한다. (뒤집힌(로테이션 값이 뒤집어진) UI도 충돌 체크를 할 것인지) Blocking Objects - 체크 시 Collider가 UI 앞에 있는 경우 레이캐스팅을 막는다. Blocking Mask - 체크 시 특정 Layer Mask로 레이캐스팅을 막는다. RememberCook 9월 28일 정식 출시! 두번째 게임인 RememberCook이 출시되었습니다. 귀여운 캐릭터들이 나오는 간단한 게임이며 플레이어의 공간인.. 유니티/기본기 2020. 10. 27. Unity - Canvas - Scaler Canvas 크기에 관한 설정을 한다. 1. UI Scale Mode - 아래의 세가지 모드를 지원한다. Constant Pixel Size - 기존 픽셀 사이즈를 유지한다. Scale With Screen Size - 화면 사이즈에 UI를 맞춘다. Constant Physical Size - 물리적인 사이즈로 고정하는 기능이다. UI이미지 자체 DPI (dot per inch) 기준으로 크기를 결정한다. 2. Constant Pixel Size의 옵션들 Scale Factor - 크기 배율을 지정한다. Reference Pixels Per Unit - 픽셀 단위를 결정한다. 3. Scale With Screen Size의 옵션들 Reerence Resolution - 참고할 해상도 사이즈다. Scree.. 유니티/기본기 2020. 10. 26. Unity - Canvas Canvas는 UGUI에서 모든 UI 요소를 그리기 위한 컴퍼넌트다. NGUI로 치면 Panel과 같으나 사용방법이 약간 다르다. Canvas의 영역은 SceneView에서 사각형 영역으로 표시된다. 모든 UI 요소들은 Canvas의 하위 요소여야 만약 Canvas 없이 UI 요소인 Image 등의 컴포넌트를 새로 생성하면 Canvas가 자동으로 생성되고 그 하위에 Image 컴포넌트가 생성된다. Canvas의 그리기 순서 1. Canvas 하위 오브젝트들의 순서 NGUI는 편하게 Depth를 조정하면 됬지만 UGUI는 그렇지 않다. Canvas안에서 그리는 순서는 하이락키 순서에 따라 결정된다. 첫번째 자식 오브젝트가 먼저 그려지고 두번째 자식 오브젝트가 나중에 그려진다. 즉, 첫번째보다 두번째 자식 .. 이전 1 2 다음 반응형