본문 바로가기

공부공부76

2차 포트폴리오 2주차 -- 랜드스케이프, 가이아 그리고 전주까지는 랜드메스블루 프린트를 이용하여 지형을 생성하였습니다.  하지만 맵의 크기가 너무 작다고 느껴 가이아를 이용해 맵을 생성!그 후 랜드 스케이프 기능을 공부해 보며 직접 모든 지형을 만들어 보았습니다.     현재 위의 지도처럼 사막, 숲, 평원, 호수(렌더링때문에 안보이네요..) , 눈 지형 까지 만들어 보았습니다.        그리고 맵이 넓어짐에 따라 마을도 5개 정도로 추가 하여 만들어 주고 있습니다. (3/5 진행중)   그리고 약간의 어색함을 해결해 주기위해 라이팅을 설정해주고, 안개도 설치해보았습니다.   라이팅 설정후  꽤나 그럴듯한 맵이 만들어 질 것 같습니다. 2022. 9. 21.
2차 포트폴리오 시작 (1주차) 이번에 시작할 프로젝트는 오픈월드 RPG 게임 입니다. 저번 포트폴리오와는 다르게 2인프로젝트로 진행하게 되었습니다.   그만큼 더 많은 기능들을 구현하는 것이 이번 포트폴리오의 목적이며 현재 생각하고 있는 기능들은1. 각종 ui  (인벤토리, 장비창, 스텟창..?)2. 멀티 플레이(협력?)3. 여러 npc -- 장비 강화, 상점, 창고, 거래 4. 몬스터 , 보스 몬스터  -------------------------- 여기부터는 희망사항5. 여러가지 탈것 (vehicle)6.  레벨업 등7. 낚시, 구르기,스킬 등 여러 모션들  으로 구상 중이며 제작 속도에 따라 기능을 추가, 축소 할 예정입니다.    현재는 언리얼의 랜드 스케이프를 이용하여 맵을 제작 하고 있습니다.  항상 원래 있던 맵을 사용하.. 2022. 9. 14.
유니티 VR 프로젝트 (포트폴리오?) 교육 프로그램에서 진행한 팀별 vr프로젝트 진행에 대해서 정리한 글입니다! 우선 사용 프로그램은 스팀 VR 을 이용해 vr기기와 연결을 해보았고 SteamVR on Steam Grab SteamVR to access and play VR games using your HTC Vive, Oculus Rift, Windows Mixed Reality headset, or any other supported VR headset and controllers. store.steampowered.com 에셋스토어에서 스팀이 제공하는 기본 기능들을 import해서 사용해보았습니다. SteamVR Plugin | 기능 통합 | Unity Asset Store Use the SteamVR Plugin from Valve.. 2022. 8. 28.
[알고리즘!]--(카라츠바 알고리즘 / c++) 카라츠 바 알고리즘이란? 수 백 자리 이상의 큰 수의 곱셈할 때 사용하는 알고리즘으로 곱셈의 올림수 연산을 생략한 상태로 계산 후 덧셈, 뻴셈연산으로 더욱 빠르게 계산할 수 있게 해주는 알고리즘! 형식은 아래처럼 한자리 곱셈으로 곱을 해주고 나머지는 모두 덧셈으로 풀리게 됩니다! 예시를 보면 이렇게! 위에서 보이는 것처럼 한자리 곱셈을 제외한 모든 것들이 덧셈으로 해결 가능합니다! 이제 코드로 한 번해보시죠! void nomalize(vector& num) {//마지막 자릿수 계산 num.push_back(0); for (int i=0; i 1 && num.back() == 0) num.pop_back(); } vector kara(const vector& a, const vector& b) {//int.. 2022. 6. 30.
정렬 알고리즘[2] -- 버블 정렬 알고리즘 버블 정렬 알고리즘이란? 한 값을 지정해놓고 이값과 다음값을 비교하며 크다면 이동 작다면 break로 값을 정렬하는 방식입니다! 마치 물속의 거품이 위로 올라오듯이 큰값은 비교와 swap을 통해 맨뒤로 이동하게됩니다! 만약 1 4 5 3 2 라는 배열이 있다면 1 4 3 5 2 -- 탐색중... 5, 3 스왑 1 4 3 2 5 -- 2, 5 스왑 1 3 4 2 5 -- 처음으로 돌아와 탐색..... 3, 4 스왑 1 3 2 4 5 -- 2, 4 스왑 1 2 3 4 5 -- 처음으로 돌아와 탐색..... 2, 3 스왑 이런식으로 정렬하는방식! 특징이 있다면 1. 다음값이 현재값보다 작을때 스왑시킨다. 2. 현재값의 정렬이 끝나면 처음으로 돌아와 다시 진행한다. 이제 코드! #include #include .. 2022. 6. 28.
정렬 알고리즘[1] -- 선택 정렬 알고리즘 선택 정렬 알고리즘이란? 배열의 값들중 가장작은 값을 구한후 앞쪽으로 이동시키는 방법! 만약 3 4 5 1 2 라는 배열이 있다면 1 4 5 3 2 --가장 작은 1과 앞자리 3을 변경 1 2 5 3 4 --그 다음 작은 2과 앞자리 4을 변경 1 2 3 5 4 --그 다음작은 3과 앞자리 5을 변경 1 2 3 4 5 --그 다음작은 4과 앞자리 5을 변경 이런식으로 swap을 통해 작은 순서대로 정렬시키는 알고리즘입니다. 이런식으로 구성하기 위해 코드에서 필요한 부분을 적어보면 1. 가장작은 숫자 탐색 2. count로 어디까지 정렬되었는지 표시 3. 두 위치를 swap을 통해 위치변경 이렇게 3단계로 이루워 질것 같습니다. 코드 시작! 코드 1 #include #include using namespa.. 2022. 6. 28.
728x90
반응형