전체 글 보기

· Unity
※ 유니티 엔진을 다룰 수 있는 사람을 기준으로 정리했습니다. 나는 Gear VR with Controller를 사용했다.제품 소개 - http://www.samsung.com/global/galaxy/gear-vr/ Gear VR이 뭔지는 한번쯤 알면 괜찮을 것 같다. 추상적으로 생각만 하면 말하기 힘드니까. Gear VR 은 삼성전자가 오큘러스 VR과 협력하여 개발한 HMD 기기라고 한다.(HMD 는 머리에 착용하는 디스플레이 장치를 말함.) 그래서 개발 관련 패키지를 오큘러스에서 다운받아 사용하는 것 같다. VR 컨텐츠 제작을 하기 위해 내가 원했던 것들을 말해보면, 1. 스마트폰 자이로스코프 센서를 이용하여, 내가 VR을 끼고 여러 방향을 보면 이에 따라 카메라도 움직이는 것.2. Controll..
ArrayList (배열 리스트) 배열을 이용한 리스트이다. ArrayList 의 장점 - 인덱스가 있어서 정렬이 되어있을 때, 이진탐색을 이용한 탐색이 쉽다. ArrayList 의 단점 - 컴파일 시 배열의 크기를 정해주어야 한다. - 삽입 및 삭제 시 배열을 하나씩 당겨주거나, 하나씩 밀어주어야 한다. 데이터 양이 많지만 삽입/삭제가 거의 없고, 데이터의 접근이 빈번히 이뤄질 때 유리하다. LinkedList (연결 리스트) 데이터를 담을 공간과 다음 데이터를 가르키는 포인터 하나가 구조체를 이룬다. LinkedList 의 장점 - 논리적 공간의 제약이 없다. - 삽입 및 삭제 시, 시간복잡도가 O(1)이다. LinkedList 의 단점 - 탐색 시, 시간복잡도가 O(n)이다. 삽입/삭제가 빈번히 이..
· Unity
Transform Position(위치), Rotation(회전), Scale(크기)를 가진다. Unity는 왼손 좌표계를 사용한다. 우리의 눈이 왼손의 손등을 볼 수 있도록 하면, (손바닥이 앞을 향하도록) 순서대로 첫번째 손가락 (X축의 양수) 두번째 손가락 (Y축의 양수) 세번째 손가락 (Z축의 양수) 로 쉽게 이해할 수 있다. 핵꿀팁인듯. 좌표계를 외울 필요는 없지만, 이렇게 한번 알아두면 계속 기억난다. 프로그램마다 좌표계의 축이 다르지만, 유니티는 이런 좌표계를 사용한다고 알면 된다. Transform과 transform의 차이 프로그래밍을 배우는 초반에 많이 헷갈렸던 것이다. 개념적 차이를 알고 있어야 한다. Transform 위치, 회전, 크기를 담고 있는 컴포넌트의 정보다. (데이터 구조..
Mixamo는 무료 3D 애니메이션 사이트이다. 게임을 만들다보면 혼자 만들기 어려운 애니메이션에서 막히는 경우가 많다. 애니메이션 뿐만 아니라 캐릭터도 다운 받을 수 있다. 애니메이션 종류가 다양해서 좋은 것 같다. https://www.mixamo.com
텍스트 강조 태그 진하게 중요 강조 이탤릭 하이라이팅 한 단계 작은 문자 한 단계 큰 문자 윗 첨자 아랫 첨자 삭제 추가 예제 ↓ ( p태그는 문단을 구분해준다. ) ※ 와 의 차이 (진하게 vs 중요) 외관의 차이는 없다. 는 단순히 겉만 굵다. 은 의미까지 강조를 한다. (프로젝트 제작 시) ※ 와 의 차이 (강조 vs 이탤릭) 외관의 차이는 없다. 은 의미적 중요함을 나타내고, 강조하고 싶은 내용이 있을 때 사용한다. 는 단순히 화면에 보여지는 모양이고, 강조가 아닌 사람의 이름이나 고유명사를 표기하기 위해 사용한다.
재귀를 이용해 C언어로 피보나치 수열을 구현 피보나치 수열 규칙 1. 처음 2개의 숫자는 1이다. 2. 3번째 값부터는 앞의 두 수를 더한 값이다. // 피보나치 수열 int fibo(int n) { if(n
함수의 재귀적 호출을 이용하여 c언어로 하노이 타워를 구현 하노이 탑 규칙 1. 가장 위의 원판만 이동 가능함 2. 작은 원판 위로 큰 원판이 올라갈 수 없음 3. 최소 이동횟수로 이동해야함 4. 한번에 하나의 원판만 이동해야 함 제일 밑의 원판을 옮기기 위해 위의 원판들을 B로 옮긴다 (A->B) -> hanoi(n-1,a,c,b); 제일 밑의 원판을 A에서 C로 옮겨야 한다. (A->C) -> printf("%d 원반이 %c -> %c\n",n,a,c); 제일 밑의 원판을 C로 옮겼으므로 B에 있던 원판들을 다시 A로 옮긴다 (B->C)/p> -> hanoi(n-1,b,a,c); // 하노이 타워 void hanoi(int n, char a, char b, char c) { if(n==0) { ret..
시간 복잡도 '속도' 에 해당하는 알고리즘의 수행시간 분석결과이다. 시간복잡도를 표현하는 방법에는 Big-oh 표기법이 있다. O(n)으로 표기한다.n 은 데이터의 개수이다. 공간 복잡도 '메모리 사용량' 에 대한 분석결과이다. Big-oh 표기법 - 최악의 경우를 기준으로 계산해야 한다.- 최고차항의 차수가 Big-oh가 된다. ex) n2+2n+9 -> O(n2) 데이터의 개수가 100개일 때, 최악의 경우 10000번 연산을 실행한다.
푸쿠이
'분류 전체보기' 카테고리의 글 목록 (42 Page)