본문 바로가기

분류 전체보기

(289)
컴퓨터 그래픽스 / 2022.10.22 * 출처 : OpenGL로 배우는 3차원 컴퓨터 그래픽스, 한빛아카데미 1. 컴퓨터 그래픽스의 응용 컴퓨터 그래픽스 (Computer Graphics) 란? - 컴퓨터를 사용하여 그림을 생성하는 기술 - 과거의 수작업에서 벗어나 신속하고 경제적인 비용 - 아무런 입력이 없는 상태에서 새로운 그림을 만들어 낼 수 있음 영상 처리 (Digital Image Processing) 이란? - 기존의 존재하는 그림을 개선하거나 인식하는 분야 1-1) 캐드 (CAD : Computer Aided Design) - 건물, 자동차, 비행기, 선박 등의 설계에 이용하는 소프트웨어 - 설계에 필요한 인력이나 시간, 노력 등을 단축하여 설계 효율을 높여줌 - 설계된 부품이 제대로 작동하는지를 미리 시뮬레이션 해볼 수 있음 ..
OpenGL로 배우는 3차원 컴퓨터 그래픽스 연습문제 8장 / 2022.10.19 1) 정규화 벡터의 방향은 원래 벡터와는 반대다. False 2) 두 벡터가 수직이면 이들 벡터의 내적은 0이다. True 3) 벡터 내벅은 벡터이며, 벡터 외적은 스칼라다. False 4) 지엘의 법선 벡터 방향은 명시된 정점 순서에 왼손 법칙을 가해 정의된다. False 5) 시점 벡터와 법선 벡터의 내적의 값이 양이면, 해당 면은 후면이다. False 6) 2x-y+z-10=0으로 표시되는 면이 있다. 이 면에서 시점을 향한 벡터를 (4, 2, 1)이라 할 때 이 면은 후면이다. False 7) 서더런드-핫지먼 알고리즘에서 정점이 내부에서 내부로 이동할 때는 교차점을 계산할 필요가 없다. True 8) 웨일러-애서톤 알고리즘은 오목 다각형에 절단을 가할 수 있다. True 9) 지엘의 절단은 3차원..
[백준-자바] 1068번 트리 / 2022.10.18 https://www.acmicpc.net/problem/1068 1068번: 트리 첫째 줄에 트리의 노드의 개수 N이 주어진다. N은 50보다 작거나 같은 자연수이다. 둘째 줄에는 0번 노드부터 N-1번 노드까지, 각 노드의 부모가 주어진다. 만약 부모가 없다면 (루트) -1이 주어진다 www.acmicpc.net import java.util.*; import java.io.*; public class Main { static int N; static ArrayList list[]; static boolean visited[]; static int root, delete; // 루트 노드, 삭제할 노드 static int leaf; // 리프 노드 개수 public static void main(St..
OpenGL로 배우는 3차원 컴퓨터 그래픽스 연습문제 7장 / 2022.10.18 1) 축측 투상에서는 한 그림에 한 개의 면만 볼 수 있다. True 2) 동일한 길이의 선분에 원근 변환을 가하면 길이가 달라질 수 있다. True 3) 지엘의 카메라는 기본적으로 +z 방향을 바라본다. False 4) 평행 투상의 가시 부피는 잘린 사각뿔 모습이다. False 5) 정규화 가시 부피는 가로, 세로, 높이 2인 부피다. True 6) 시점 좌표계의 z방향과 절단 좌표계의 z방향은 정반대다. True 7) 동차 좌표를 기준으로 판단하면, 원근 변환은 비선형 변환이다. False 8) 전방 또는 후방 절단면을 물체 내부로 가져가면 물체는 잘려나간다. True 9) glFrustum() 함수의 시선은 가시 부피의 중심을 통과한다. False 10) 시점 좌표계의 z 방향으로 동일한 간격으로 ..
OpenGL로 배우는 3차원 컴퓨터 그래픽스 연습문제 5장 / 2022.10.18 1) 전기 패널에 의한 터치 스크린에서는 화면 표면의 막을 세게 누르지 않아도 위치가 감지된다. False 3) 지엘에서 콜백 함수를 등록하는 명령어는 서로 순서가 바뀌어도 된다. True 5) 윈도우 운영체제의 화면 좌표계와 GLUT 화면 좌표계는 완전히 일치한다. True 7) 왜곡이 일어나는 이유는 화면의 종횡비가 유지되지 않기 때문이다. True 9) glViewport 함수에 의해 뷰 포트를 별도로 설정하지 않으면, 뷰 포트는 항상 자동적으로 현재 윈도우와 일치한다. True 11) 보류 모두에서는 물체를 화면에 그림과 동시에 물체 생성과 관련된 모든 정보를 파기해버린다. False 13) 오른손 법칙을 사용하여 순서대로 정점을 나열할 때 시점은 엄지손가락 방향에 존재한다. True 15) 빛의..
OpenGL로 배우는 3차원 컴퓨터 그래픽스 연습문제 3장 / 2022.10.18 1. 백색광에는 모든 가시광선의 모든 주파수 성분이 동일한 양으로 분포한다. (True/False) 2. RGB 컬러 모델을 사용하는 컴퓨터 모니터로 모든 자연색을 표시할 수 있다. (True/False) 3. 셰이딩을 가하면 채도가 감소하며, 틴팅을 가하면 채도가 증가한다. (True/False) 4. 인덱스 컬러 모드를 적용하더라도 한 화면에 그릴 수 있는 컬러 수는 프레임 버퍼 용량에 의해 결정된다. (True/False) 5. 인덱스 컬러 모드에서 표현할 수 있는 색상은 프레임 버퍼 용량과 무관하다. (True/False) 6. 디더링 결과 실질적 화면 해상도는 줄어든다. (True/False) 7. 감마 수정이 가해지지 않으면 모든 색은 실제보다 밝게 표현된다. (True/False) 8. 빛의..
OpenGL로 배우는 3차원 컴퓨터 그래픽스 연습문제 2장 / 2022.10.18 1. 래스터 장치는 무한 해상도를, 벡터 장치는 유한 해상도를 보장한다. (True/False) 2. 논-인터레이싱에서 화면 재생율이 60Hz인 장치는 인터레이싱으로 말하면 30Hz 성능이다. (True/False) 3. 벡터 그래픽 장치에서도 프레임 버퍼가 필요하다. (True/False) 4. 벡터 그래픽 장치의 디스플레이 리스트에는 화소별 색상이 저장되어 있다. (True/False) 5. 섀도 마스크 기술은 화면의 해상도와 직결된다. (True/False) 6. 일반적으로 내구성 면에서는 LCD가 플라즈마에 비해 유리하다. (True/False) 7. 디지털로 표시된 화소 색 정보를 아날로그 전압으로 변환하기 위해 필요한 부품은 (DAC)이다. 8. CPU로부터 전달받은 그래픽 명령어를 자체 그래..
[OpenGL] glColor3f 색상 glColor3f(R, G, B) - Red : (1.0, 0.0, 0.0) - Green : (0.0, 1.0, 0.0) - Blue : (0.0, 0.0, 1.0) - Black : (0.0, 0.0, 0.0) - White : (1.0, 1.0, 1.0) - Yellow : (1.0, 1.0, 0.0)

728x90