일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 컴퓨터그래픽스
- Revolution OS
- fsf
- Arevia
- MNIST
- Computer Graphics
- DirectXOpenTutorial
- 오픈소스
- Game Engine Architecture
- Kotaro Oshio - twilight short version
- Structure and Interpretation of Computer Programs
- keras
- Today
- Total
목록분류 전체보기 (18)
kimkijun

Mathematics: Basics 현대의 컴퓨터 그래픽스는 수학적인 부분을 많이 필요로 한다. 기초 컴퓨터 그래픽스에서는 선형대수의 기초적인 내용만 알고있으면 된다. Matrices m * n matrix 만약 m = n일 경우, 정방 행렬(square matrix)라고 부른다. 행렬 곱셈(Matrix-matrix multiplication) 만약 A의 차원의 크기를 l*m이고 B의 차원의 크기를 m*n이라고 했을 때 A의 열과 B의 행이 서로 같으므로 AB는 l*n 행렬이 된다. Vector 전치행렬(Transpose) 행과 열의 위치를 바꾸면 된다. OpenGL은 column vector를 사용하고 행렬의 오른쪽에 column vector가 놓이게 된다. DirectX는 OpenGL과 반대로 row..
프로시저를 써서 요약하는 법 1. 계산 프로세스(computational process)란? 컴퓨터 속에 있는 것이며, 데이터(data)라고 하는것을 조작하면서 어떤 일을 한다. 프로세스(process)는 사람이 만든 규칙에 따라 움직이고, 이 규칙을 가리켜 프로그램이라 한다. 계산 프로세스란, 마법사가 넋을 불러내려 할 때 머릿속에 떠올리는 생각과 엇비슷하여, 보거나 만지지는 못하지만 없다고 무시할 수 없는 그 무엇이다.(잉?) 2. 프로그램 짤 때 바탕이 되는 것 프로그램 짜기에 좋은 언어는 그저 컴퓨터에 할 일을 지시하는 수단만이 아니다. 프로그래밍 언어는 프로세스에 대한 사람의 생각을 짜임새 있게 담아내는 그릇이기도 하다. 그러므로 언어를 설명할 때에는 다른 무엇보다 단순한 생각을 모아 복잡한 생..
운용측면 정확성(Correctness) -> 사용자의 요구사항을 만족시키는 정도 신뢰성(Reliability) -> 기능상의 장애 없이 의도한 임무를 수행하여야 하는 요구 수준 효율성(Efficiency) -> 프로그램을 수행하는데 요구되는 자원과 코드량의 최적화 정도 확장성(Expandability) -> 시스템에 새로운 기능이나 데이터를 추가할 수 있는 능력 사용 용이성(Usability) -> 프로그램을 배우고 작동하는 것을 배우는데 요구되는 능력 무결성(Integrity) -> 허가받지 않은 사람이 소프트웨어나 자료에 접근할 수 없도록 통제할 수 있는 능력 수정 측면 유지보수성(Maintainability) -> 프로그램의 오류를 발견하고 수정하는데 요구되는 노력의 정도 이식성(Portabilit..
https://blog.outsider.ne.kr/312
http://www.rastertek.com/dx11tut02.html Tutorial 2: Creating a Framework and Window Tutorial 2: Creating a Framework and Window Before starting to code with DirectX 11 I recommend building a simple code framework. This framework will handle the basic windows functionality and provide an easy way to expand the code in an organized and read www.rastertek.com http://www.directxtutorial.com/lessonar..
Computer Graphics Introduction 3D Computer Graphics 란? 3차원으로 된 물체를 입력을 받아서 2차원 Image을 출력하는 작업. (called frames) 실시간 그래픽스와 비 실시간 그래픽스로 나누어짐. 실시간 그래픽스에서는 Game, Virtual/Augmented Reality, Interactive user Interface에서 사용. 비 실시간 그래픽스에서는 특수 효과(Visual effects)에 사용. 영화 특수 효과의 목표는 실사 영상과 구분되지 않게 끔 사실적인 영상을 표현하는 기법. (연산량이 매우 많음) 실시간 그래픽스와 비 실시간 그래픽스를 구분할 때 실제로 사용되는 알고리즘은 서로 다름. modeling -> rigging -> anima..