본문 바로가기

전체 글16

[Unity] 메쉬 만들기 개요 작년에 후배들을 가르쳐 줄 수 있는 기회가 생겨서, 준배했었던 자료들입니다. 드라이브에 썩고 있는게 아까워서 설명과 함께 올리면 좋을듯 합니다. 서론 이번에 같이 알아 볼 것은 Unity에서 3D를 표현하기 위한 최소 단위인, 버텍스와 버텍스로 이루어져 있는 메쉬를 알아 볼 예정입니다. 간단한 3D지식을 알기위해서 필요한 요소들이니, 앞으로 올라올 자료들을 같이 보기에 꼭 필요합니다. 정점, 폴리곤, 메쉬 일단 메쉬부터 봅시다. 저는 메쉬를 '폴리곤, UV 등 3D 객체를 관리하는 구조체'라고 정의하도록 하겠습니다. 위 그림과 같이 정점들이 모여 삼각형 폴리곤이 되고, 그 폴리곤이 모여서 주전자 모양의 메쉬가 만들어진것을 볼 수 있습니다. 그럼 이제 메쉬를 이루고 있는 정점과 폴리곤에 대해서도 이야.. 2021. 11. 18.
[BOJ] 7576: 토마토(2차원) 및 7569 데이터 추가 / C++ 개요 저번에 회사 동료분이 주신 토마토가 원래 2차원이였지만, 실수로 3차원 문제를 풀어버렸습니다. 그렇기 때문에 2차원도 풀겠다 싶어서 코드를 변경하여 풀었습니다. 풀러가기 https://www.acmicpc.net/problem/7576 7576번: 토마토 첫 줄에는 상자의 크기를 나타내는 두 정수 M,N이 주어진다. M은 상자의 가로 칸의 수, N은 상자의 세로 칸의 수를 나타낸다. 단, 2 ≤ M,N ≤ 1,000 이다. 둘째 줄부터는 하나의 상자에 저장된 토마토 www.acmicpc.net 고민 맞왜틀? 3차원 로직을 2차원 로직으로 변경 한 뒤 제출을 하였는데, 왜인지 틀렸다고 떴습니다. 예제입력에 있는 모든 테스트케이스를 입력해보았을때엔 잘 통과가 되었지만, 제출할때엔 문제가 되었습니다. 3.. 2021. 10. 11.
[BOJ] 7569: 토마토 / C++ 개요 회사 동료분께서 소개시켜준 3차원 토마토입니다. 그래프, BFS관련문제라고 나와있는데 너무 어거지로 푼게 아닌가 생각듭니다. 풀러가기 https://www.acmicpc.net/problem/7569 7569번: 토마토 첫 줄에는 상자의 크기를 나타내는 두 정수 M,N과 쌓아올려지는 상자의 수를 나타내는 H가 주어진다. M은 상자의 가로 칸의 수, N은 상자의 세로 칸의 수를 나타낸다. 단, 2 ≤ M ≤ 100, 2 ≤ N ≤ 100, www.acmicpc.net 고민 속도 제한 고민 원래 아래의 코드 처럼 순회를 다 돌렸습니다. 그런데 속도 제한이 걸려서 고민을 했습니다. for (int i = 0; i < yMax; ++i) { for (int j = 0; j < w; ++j) { if (to.. 2021. 9. 27.
[BOJ] 1260: DFS와 BFS / C++ 개요 DFS와 BFS 연습했습니다. 이론만 계속 알고 있었고, 빡구현은 안했었기 때문에 풀기로 하였습니다. 풀러가기 https://www.acmicpc.net/problem/1260 1260번: DFS와 BFS 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사 www.acmicpc.net 코드 #include #include #include #include using namespace std; class Graph { public: Graph( int _nodeCount ) { infoVectors = new vector[_nod.. 2021. 9. 26.
[개발 회고록] 오르페우스 리듬게임 기간: 2016년 8월 5일 - 8월 14일 개발 및 배포 엔진: Win32 API 기반 개발 개요 https://www.youtube.com/watch?v=8rVD5aaeGEo&ab_channel=5%EB%8C%80360TV 한창 2016년 7~8월 즈음에, 애니메이션 '올림포스 가디언'에 나오는 한 장면이 인기를 끌었던 때가 있었습니다. 유아용 애니메이션에서 재미있는 상황을 연출하여 SNS에서 인기를 끌었습니다. 얼마 전 유행했던 똥 밟았네와 같은 맥락이라고 생각하고 있습니다. 당시 고등학교 1학년 과정을 진행하면서, Win32 API를 활용하여 여러가지 기능들을 배우고 난뒤 첫 방학이였습니다. 즉 소개해드릴 게임은 1학기때의 과정을 베이스로 만든 게임이라 많이 부족했지만, 첫 게임으로서는 큰 의미가.. 2021. 9. 22.
[DirectX 11] 객체 이동관련 Direct x 11 스터디 6주 차 ( 당시 2020.01.22일 ) 객체 이동 참고 유튜브 개요 이번 스터디 주제는 객체 이동을 구현하는 과제를 수행 하는것이였습니다. 저번까지 사용하던 코드를 베이스로 구현하는것도 좋았지만, 검색 중에 더 좋은 강의 자료와 코드가 있었기 때문에 이를 바탕으로 구현하였습니다. https://github.com/Pindrought/DirectX-11-Engine-VS2017/tree/Tutorial_43 이 깃허브에서 파일을 받아 맨 위의 참고 유튜브를 바탕으로 만들었습니다. 여기서 쓰인 텍스쳐 로드 라이브러리 윈도우 8 이후 버전에서 DirectX 11사용하기 (Converting legacy code in DirectX 11 to use it in windows 8 .. 2021. 9. 22.