Fascination
article thumbnail
[CG] 5. Projection
Study/Computer Graphics 2021. 10. 19. 19:41

Computer Graphics 5. Projection 숙명여자대학교 컴퓨터 그래픽스 수업 - 유석종 교수님 # Projection - viewing transformation: 뷰 변환 → 카메라 생성시 만들어짐 - viewpoint > center of projection > orgin of vcs - projectors: 투상선 - line of sight: 바라보는 방향(시선) → 카메라가 바라보는 시선 - projection plane: 투영면 # Parallel Projection - 시점은 무한한 거리에 있다고 가정 > 직교, 축측, 경사 (Orthographic, Axonometric, Oblique projections) > parallel projectors: 투상선이 평행 → 물체가..

article thumbnail
[CG] 4. Geometry Transformation
Study/Computer Graphics 2021. 10. 13. 23:31

Computer Graphics 4. Geometry Transformation 숙명여자대학교 컴퓨터 그래픽스 수업 - 유석종 교수님 # Object Modeling - Surface Representation: 물체의 표면을 표현 > Polygon, Mesh > Rectangular mesh: 네 점이 한 평면 위에 존재한다는 것을 보장하지 못함 > Triangular mesh: 삼각형은 네 점이 한 평면 위에 존재한다는 것을 보장할 수 있음, 높은 정밀도, 삼각형 분할을 위한 두 배의 처리 시간 * 도형이 많을수록 부드럽게 표현 가능 # Rendering - 조명, 음영, 질감, 가시성 등과 같은 물리적 효과를 계산하여 객체 모델에서 실제 장면을 그림 > wireframe rendering: 모델링 ..

article thumbnail
[CG] 3-2. OpenGL Event Handling
Study/Computer Graphics 2021. 10. 8. 14:34

Computer Graphics 3-2. OpenGL Event Handling 숙명여자대학교 컴퓨터 그래픽스 수업 - 유석종 교수님 # Display Event - 최초 실행 시 윈도우 화면 생성 시에 호출됨 - 숨겨진 윈도우가 앞으로 나와 활성화 될 때 - glutPostRedisplay()에 호출됨으로써, 이벤트 레코드가 이벤트 큐 안에 들어감 - 디스플레이 콜백 함수 사용법 > main에서 호출 glutDisplayFunc(Mydisplay) # Reshape Event - Reshape event 발생 시 > 윈도우가 처음 생성될 때 > 윈도우가 움직일 때 > 윈도우의 사이즈가 변할 때: 윈도우 사이즈에 대한 데이터가 변환됨 - Reshape callback 함수 > 포인터 전달에 유의 glut..

article thumbnail
[CG] 3-1. Graphic Library
Study/Computer Graphics 2021. 10. 6. 01:15

Computer Graphics 3-1. Graphic Library 숙명여자대학교 컴퓨터 그래픽스 수업 - 유석종 교수님 # Standardization - Standardization > 기술을 개발하는데 중복된 투자를 막기 위해, 그리고 프로그램의 재사용성을 향상하기 위해 사용 - ISO Standardization for Computer Graphics > ISO/IEC JTC1/SC24, Working Group - CG definition by ISO > 그래픽 물체와 이미지를 만들고, 변형하고, 보여주고 그리고 저장하기 위해 컴퓨터 하드웨어와 소프트웨어를 사용 # Standardization Goal - Host Machine(flatform)의 독립성 > 대부분 하드웨어 플랫폼을 같은 프로..

article thumbnail
[CG] 2-2. Color Models
Study/Computer Graphics 2021. 10. 4. 16:11

Computer Graphics 2-2. Color Models 숙명여자대학교 컴퓨터 그래픽스 수업 - 유석종 교수님 # Light Source - 빛 = 광원 > 가시광선 파장: 390nm ~ 720 nm > 색의 주파수는 파장의 역임 = 1/파장 - 광원 > 백색광은 모든 색 주파수들의 혼합된 결과물 > 빛의 반사, 굴절, 흡수는 물체의 표면에서 일어남 # Hue, Luminance, Saturation - 색상(Hue) > 모든 주파수의 가장 높은 에너지를 가진 주요한 색 - 명도(Luminance) > 빛 에너지의 총 양 > 파동 곡선 아래의 영역 = 그래프의 면적 - 채도(Saturation) > Ed(주요 에너지/dominant energy) - Ew(약한 에너지/weak energy) > 날..

article thumbnail
[CG] 2-1. Graphics System
Study/Computer Graphics 2021. 9. 20. 22:45

Computer Graphics 2-1. Graphics System 숙명여자대학교 컴퓨터 그래픽스 수업 - 유석종 교수님 # Graphics Hardware - 프로세서 CPU, 메모리 - 입출력 장치 - 비디오 프로세서 GPU # Device 1) 물리적 장치 - 프로그램 밖 > 하드웨어 2) 논리적 장치 - 프로그램 안 > 논리 장치 # Physical Input Device - Relative(상대적) 입력 장치 > 마우스, 조이스틱, 트랙볼, 스페이스볼 > map를 디지털화하기 위한 십자선 커서 - Absolute(절대적) 입력 장치 > 태블릿, 스타일러스 펜 > 터치 스크린 * 두 입력 장치의 차이점은 좌표가 상대적인지 절대적인지의 차이임 # Touch Screen - Resistive Tou..

article thumbnail
[CG] 1. History and application
Study/Computer Graphics 2021. 9. 14. 17:54

Computer Graphics 1. History and application 숙명여자대학교 컴퓨터 그래픽스 수업 - 유석종 교수님 # Computer Graphics - 전통적으로 그리는 그림 vs 컴퓨터 그래픽스 > 컨버스에 그리는 것 vs 픽셀의 밝기 조절 (digital 방식) - 정의 > 컴퓨터 시스템을 사용하여 그림이나 이미지를 제작/만드는 모든 측면에 관련된 예술 또는 학문 분야 > 알고리즘에 의해 복제가능해지고 프로그램화할 수 있음 → 원본이 어떤 것인지 모르는 문제가 발생 # Related Areas > input: 예를 들어 command(명령문)으로 주어짐 # Traditional Computing - Alpha-numeric computing - text → text # Compu..