본문 바로가기

분류 전체보기75

[ Free Asset / 무료 에셋]Omni Animation - Core Locomotion Pack Omni Animation - Core Locomotion Pack기간 ~ 2024.07.06  코드OPSIVE2024 입력 방법  링크 LinkOmni Animation - Core Locomotion Pack | 3D Animations | Unity Asset Store Omni Animation - Core Locomotion Pack | 3D 애니메이션 | Unity Asset StoreElevate your workflow with the Omni Animation - Core Locomotion Pack asset from Opsive. Find this & other 애니메이션 options on the Unity Asset Store.assetstore.unity.com  에셋 소개🏃O.. 2024. 6. 29.
[Unity Course 2] 14. Input System - 새로운 Input System의 특징 위키북스 출판사 이재현 저자님의 '절대강좌! 유니티' 책을 참고하여 필기한 내용입니다. 기존 입력 시스템인 Input Manager는 다양한 플랫폼을 지원하기 이전에 설계됐기 때문에 확장성과 편의 문제로 Input System이라는 새로운 입력 시스템을 제공하고 있다. 레거시 Input 클래스기존 유니티에서 제공했던 Input System 클래스의 역할은 키보드, 마우스, 터치, 게임패드와 같은 외부 입력장치의 입력값을 미리 정의해두고 코드에서 직접 해당 디바이스로부터 입력값이 있는지를 확인하는 방식으로 동작 Update 함수에서 매프레임마다 입력값을 확인하여 이동과 점프와 같은 로직을 수행public float moveSpeed = 10.0f;void Update(){ float h = Input.. 2024. 6. 29.
[Unity Course 2] 13. 오클루전 컬링 위키북스 출판사 이재현 저자님의 '절대강좌! 유니티' 책을 참고하여 필기한 내용입니다. 오클루전(Occlusion) : 한 물체가 다른 물체를 가리는 것컬링(Culling) : 도태시킨다 오클루전 컬링은 렌더링 부하를 줄여주는 기법 중 하나로 3D 게임 및 콘텐츠 개발에 필수적인 요소 **무엇인가에 가려진 물체는 제거한다는 의미, 렌더링 관점에서 본다면 카메라에 보이지 않는 객체는 렌더링 하지 않음 불필요한 요소를 렌더링에서 제외함으로 써 렌더링 부하를 줄이고 속도를 향상시킴 컬링 방식3D 그래픽스의 렌더링 영역에서 컬링하는 방식을 알아보자프러스텀 컬링한글로는 절두체 컬링이라고도 불림: 카메라의 시야 범위에 들어와 있는 물체만을 렌더링 하고 시야 범위 밖의 물체는 렌더링 하지 않음프러스텀 영역 안에 포함.. 2024. 6. 29.
[Unity Course 2] 12. 씬 관리 위키북스 출판사 이재현 저자님의 '절대강좌! 유니티' 책을 참고하여 필기한 내용입니다. 지금까지 진행한 씬을 분리할 예정! 씬을 분리하는 이유는 협업 시 분야별로 분리하여 개발을 진행한 후 합치기 때문 UI 개발자, 레벨 디자이너, 메인 개발자 세명이 함께 분야별로 개발을 진행하고 구동하기 전에는 합쳐서 실행함 Scene 분리STAGE 안에 SpawnPointGroup 오브젝트를 하위로 넣기 그리고 Ctrl + S "저장하기" Play 씬을 복제하고 이름은 Play_backup으로 변경 하나 더 복제하여 이름은 Level_01 으로 변경 Play 씬에서 STAGE 오브젝트는 삭제하기이렇게 되면 씬에는 플레이어와 UI만 남게 되는데 이게 게임 로직 부분이 됨Level_01 씬에서는 STAGE 오브젝트만 남.. 2024. 6. 28.
[Unity Course 2] 11. 라이트매핑 및 라이트 프로브 2 위키북스 출판사 이재현 저자님의 '절대강좌! 유니티' 책을 참고하여 필기한 내용입니다.라이트 프로브라이트매핑을 사용하여 실감 나는 조명을 표현해도 동적인 물체에는 조명 효과를 적용할 수 없음라이트매핑은 정적인 객체에만 영향을 미치기 때문 주인공을 보면 검은색으로 보임 이유는 주인공이 라이트매핑 대상이 아니기 때문culling Mask를 사용하여 주인공에게만 조명효과를 부여할 수 있지만 부자연스러움 이를 개선하기 위해 라이트 프로브 기능 사용스테이지 조명이 있는 곳 주변에 라이트 프로브를 배치하고 라이트맵을 베이킹할 때 해당 라이트 프로브에 주변부의 광원 데이터를 미리 저장라이트 프로브에 저장된 광원 데이터는 실행 시 근처를 지나치는 동적 객체에 광원 데이터를 전달하여 해당 객체의 색상과 보간시켜 실시간 .. 2024. 6. 28.
[Unity Course 2] 11. 라이트매핑 및 라이트 프로브 위키북스 출판사 이재현 저자님의 '절대강좌! 유니티' 책을 참고하여 필기한 내용입니다. 전역 조명: 3D 지오메트리에서 직접 광원(Direct Light)과 다른 물체에 반사된 간접 광원(Indirect Light) 및 그림자를 렌더링해 좀 더 사실적인 조명을 구현하는 것전역 조명 연산처리는 많은 부하를 주기 때문에 대상 하드웨어의 성능에 따라 실시간 연산이 거의 불가능  조명 모드Realtime 모드실시간 조명으로 설정하는 것, 씬에 직접 광을 적용하며 매 프레임 조명 연산을 해서 화면을 업데이트 (그만큼 연산 부하가 큼)실시간 조명은 직접 광원만 적용하고 간접광원과는 관계없음다른 조명과 연관 없이 단독으로 적용되어 반사광 효과 없어서 실시간 그림자는 검은색으로 표현됨사용하기 위해서는 라이팅 뷰의 Re.. 2024. 6. 26.
반응형