일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 공포 방탈출
- 강남 방탈출
- Android
- C 자료구조
- 시스템 프로그래밍
- 정렬 알고리즘
- 홍대 방탈출
- C#
- 이스케이퍼스
- 방탈출 리뷰
- 추천
- 꽃길
- 방탈출 후기
- PC VR
- 방탈출
- 후기
- 홍대
- 넥스트에디션
- 방탈출 추천
- 홍대 방탈출 추천
- 2021 방탈출 추천
- 필활
- 이스케이퍼스 2호점
- 유니티
- 윈도우 프로그래밍
- Unity
- C++ 자료구조
- 개발
- 넥스트에디션 2호점
- 홍대 덤앤더머
- Today
- Total
목록IT (62)
행복한 연어의 이야기
안녕하세요. 오늘은 저번 단일 연결 리스트에 이어 이중연결 리스트를 구현해 보도록 하겠습니다. 저번과 마찬가지로 malloc 과 free 를 사용하였습니다. 1. 이중 연결 리스트(Doubly Linked List)란? 다음 노드 정보만 가지고 있는 단일연결 리스트와는 다르게 이중 연결리스트는 이전 노드 정보도 가지고 있다는게 큰 특징이에요. 그래서 이전 노드를 찾으려고 head 부터 돌 필요가 없는 대신 앞 뒤로 연결을 해주어야 하기때문에 단일 연결리스트 보다는 구현이 조금 더 복잡하다는 단점이 있어요. 또한 이전 노드 정보도 가지고 있기 때문에 단일연결에 비해서 약간의 byte 를 더 사용 합니다. 2. 이중 연결 리스트(Doubly Linked list) 방식 설명 저번 단일 연결 링크드 리스트처럼..
안녕하세요! 오늘은 단일 연결 리스트 (Singly Linked list) 를 구현해 보도록 하겠습니다. 블로그를 돌아다니시면 많은 예제들이 있겠지만 이런 방식도 있구나! 할 수 있게 도움 되시라고 제가 공부하면서 구현한것도 설명과 함께 올려 보도록 할게요. C 의 Malloc 과 free 를 사용 하였습니다! 1. 단일 연결 리스트(Singly Linked list)란? 각 노드가 데이터와 다음 노드 정보를 가지고 한 줄로 연결되어 있는 방식으로 데이터를 저장하는 자료 구조입니다! 오직 다음 노드 정보만 가지고 있기에 단일 이라는 이름이 붙었습니다. 2. 단일 연결 리스트(Singly Linked list) 방식 설명 링크드 리스트를 찾아보셧다면 구현한 방법들이 조금씩 다르다는 것 느끼셧을거에요 대표적..
안녕하세요! 오늘은 VR 게임에서 사용하는 플레이어 이동 방식과 VR게임 개발시 멀미를 줄이는 방법에 대해서 알아보도록 하겟습니다. VR 에서 플레이어의 대표적인 이동 방식 대표적인 이동방식 몇가지를 살펴보려고 합니다. 제가 임의적으로 이름을 붙인거라 통상적으로 사용하는 명칭은 아니라는 점 알아주세요! 이동방식도 꼭 한가지만 고집 안 하고 섞어서 쓰는 경우도 있고 설정에 따라서 사용자가 선택하게 하는 방법도 있습니다. 자기 게임에 맞게 설정하는 것이 가장 중요하죠! 1. 레일 - VR 롤러코스터 같은 방식 - 자동으로 움직이는 레일 위에서 플레이어가 이동한다 - 회전과 속도변화 구간에서 멀미가 날 수 있다. 2. 고정 텔레포트 - 이동할 수 있는 몇몇 지점에 포인트가 있고 그 지점으로만 텔레포트가 가능 ..
안녕하세요! 오늘은 저번 Panoramic 방식이 아닌 다른 방식을 사용해서 360도 영상을 플레이 해보도록 하겠습니다! 스크립트나 쉐이더의 변경 없이 적용했던 Panoramic 방식과는 다르게 Sphere Object방식을 사용하려면 최소한 둘 중 하나는 수정을 해야합니다! 두가지 방법 모두 소개 해드릴테니 잘 따라와 주세요! Panoramic 방식 은 여기 있습니다! Sphere 방식 특징 Sphere 방식은 다음과 같습니다. Sphere 오브젝트가 있고 그 안에 카메라 오브젝트를 위치 시킨뒤 360도 영상을 Sphere 오브젝트에 띄우는 것이죠! 하지만 유니티에서는 최적화기법 중 하나인 Culling 을 사용 하는데요. Culling은 보이지 않는 오브젝트의 뒷면을 그리지 않아서 퍼포먼스를 높이는 ..
안녕하세요! 오늘은 Panoramic 방법을 사용해서 360도 영상을 플레이 하는 방법에 대해서 알아보도록 하겠습니다. Sphere 오브젝트 사용 방법 은 여기 있습니다! 생성하는 오브젝트 이름이나 기타 에셋들의 이름은 바꾸지 않을게요! 간단하게 진행할거라 금방 끝나니까요 ㅎㅎ 준비물 시작하려면 유니티엔진과 360도 영상이 있어야겠죠?? 저는 유니티 2019.3.9f1 버전을 사용하였습니다! 360도 영상은 아래 링크를 통해 받아주세요. 이미 360도 영상이 있으시다면 건너뛰셔도 됩니다! vimeo.com/214402865 렌더 텍스처 생성 렌더 텍스처를 생성합니다. 렌더 텍스처는 실시간으로 업데이트 되는 비디오 플레이어의 영상을 위해 사용할거에요. 다음으로 렌더 텍스처의 값을 입력합니다. 다운받은 영상..
안녕하세요. 오늘은 유니티 VR 적용 방법에 대해서 알아보도록 하겠습니다. 유니티로 VR 게임을 만드시고 싶거나 360도 영상을 VR로 보고 싶을 때! 아래 내용을 따라 해 주세요! 적용 대상 Vive Pro 와 삼성 오디세이 HMD를 사용해서 테스트 해보았습니다. 삼성 오디세이의 경우 Window MixedReality 를 업데이트 해야합니다만 아래 방법을 통해 실행이 가능 한 것을 확인했습니다. 플러그인 다운로드 보통 유니티 VR은 Steam VR (스팀 VR)의 플러그인을 사용합니다. 위 위 편집 메뉴창에서 Window -> AssetStore를 들어가 주세요! 에셋 스토어에서 Steam VR을 검색하고 다운로드 / 임포트를 해줍니다. SteamVR 적용 이제 SteamVR -> Prefabs 폴더..