분류 전체보기 504

컴퓨터 그래픽스 란?

컴퓨터 그래픽스 란? 컴퓨터를 이용해서 이미지/애니메이션을 만들어내는 모든 기술을 의미한다. 래스터 시스템 사각형의 2차원 배열에 색상을 입혀서 사진등으로 출력한다.. 래스터 시스템은 컴퓨터 그래픽스 및 이미지 처리에서 사용되는 일반적인 방법론입니다. 래스터(raster)란 이미지를 표현하는 데 사용되는 픽셀(pixel) 그리드를 의미합니다. 각 픽셀은 이미지의 색상, 밝기 또는 다른 속성을 나타내며, 이러한 속성은 일반적으로 비트맵(bitmap) 형식으로 저장됩니다. 래스터 시스템은 이미지를 표현하고 편집하는 데 사용되며, 일반적으로 디스플레이, 프린터 및 다른 출력 장치에서 이미지를 렌더링하는 데에도 사용됩니다. 래스터 시스템에서 이미지는 픽셀의 배열로 저장되며, 각 픽셀의 색상 값이나 다른 속성은 ..

OpenGL 2024.03.25

[Unity] Unity 파이프라인 이란?

파이프라인Unity에서의 "파이프라인"은 그래픽 처리에 관련된 작업의 흐름을 의미합니다. Unity의 그래픽 파이프라인은 게임 오브젝트가 화면에 표시되기까지의 과정을 제어하고 조정합니다. 이러한 과정은 대개 다음과 같은 단계를 거칩니다:렌더링 설정: 게임 오브젝트의 렌더러를 설정하고, 라이팅, 쉐이딩, 그림자 등의 렌더링 옵션을 결정합니다.렌더링 버퍼 준비: 화면에 렌더링될 내용을 저장할 메모리 버퍼를 할당하고, 필요한 텍스처를 생성합니다.렌더링 패스 실행: 렌더링 패스는 카메라의 시야 내에 있는 게임 오브젝트들을 처리하고 렌더링합니다. 이 과정에서는 렌더링 설정에 따라 여러 번의 패스가 실행될 수 있습니다.후처리 및 화면 출력: 렌더링된 결과물에 후처리 효과를 적용하고, 최종적으로 화면에 출력합니다.U..

Unity 2024.03.12

[Softeer/C++] 장애물인식 프로그램

https://softeer.ai/practice/6282 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai 소스코드 #include #include #include #include #include using namespace std; struct Pos { int y; int x; }; int _dx[4] = { 0,0,-1,1 }; int _dy[4] = { 1,-1,0,0 }; int _visit[26][26]; int _mask; int _n; string _list[26]; int BFS(Pos pos) { queue q; q.push(pos); _visit[pos.y][pos.x] = _mask; int count = 1; while (q.empty() == false) {..

[Softeer/C++] [21년 재직자 대회 예선] 전광판

https://softeer.ai/practice/6268 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai 소스코드 #include #include #include #include #include using namespace std; int main(int argc, char** argv) { map m; m.insert({ "0",{1,1,1,0,1,1,1} }); m.insert({ "1",{0,0,1,0,0,1,0} }); m.insert({ "2",{1,0,1,1,1,0,1} }); m.insert({ "3",{1,0,1,1,0,1,1} }); m.insert({ "4",{0,1,1,1,0,1,0} }); m.insert({ "5",{1,1,0,1,0,1,1} }); m.in..

[Softeer/C++] 진정한 효도

https://softeer.ai/practice/7374 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai 소스코드 #include #include using namespace std; int minmin(int a, int b, int c) { int arr[3] = { a, b, c }; sort(arr, arr + 3); int middle = arr[1]; int result = 0; for (int i = 0; i < 3; i++) { if (arr[i] != middle) result = arr[i] - middle; } return abs(result); } int main(int argc, char** argv) { int in; int arr[3][3]; for (i..