컴퓨터그래픽스와 도구
컴퓨터그래픽스에서 파이썬을 사용하는 이유?
파이썬은 짧은 시간에 computer graphics의 개념을 습득할 수 있게 한다.
- Productivity
- 초보자가 배우고 사용하기 쉬움.
- 더 빠르게 코드를 작성할 수 있음.
- 언어의 형식 보다는 logic에 초점을 더 둘 수 있음.
- Powerful modules
- 다양한 모듈들디 제공됨
- Numpy와 SciPy는 수학/과학적인 계산을 지원함
- matplotlib는 data visualization을 지원함
또한 파이썬은 컴퓨터 그래픽과 다른 기술들을 쉽게 결합해서 사용할 수 있다.
- research와 다른 영역의 scientific community에서 주로 사용되는 언어이다.
- 대부분의 ML/DL framework가 파이썬 API를 지원한다.
- 예 : TensorFlow, Pytorch, Keras, Theano 등
- Data Science에서 가장 인기있는 언어이다.
- 대부분의 ML/DL framework가 파이썬 API를 지원한다.
Numpy와 컴퓨터그래픽스
Numpy는 sicentific computing을 위해 사용되는 파이썬 모듈로, C로 작성되어 있어서 빠른 vector와 matrix operation을 지원한다.
또한 파이썬에서 numerical computing을 위해서는 거의 표준급(de-facto standard)으로 사용된다.
때문에 vector와 matrix로 많은 것이 이루어지는 컴퓨터 그래픽스에서는 매우 유용하다.
참고
본 포스트는 한양대학교 이윤상 교수님의 수업을 정리한 내용입니다.
출처: 한양대학교 이윤상 교수님 컴퓨터그래픽스 강의 강의자료 - https://cgrhyu.github.io/courses/2022-spring-cg.html
'Computer Science > Computer Graphics' 카테고리의 다른 글
[GLFW] Input handling (0) | 2021.03.13 |
---|---|
[OpenGL] Vertex의 기본 (0) | 2021.03.12 |
[OpenGL] OpenGL이란? (0) | 2021.03.10 |
[GLFW][실습] import GLFW 에러 해결 방법 (Failed to load GLFW3 shared library.) (0) | 2021.03.09 |
NumPy의 Array (0) | 2021.03.09 |
댓글