본문 바로가기

예전

(133)
[3D 수학] 벡터 (Vector) 1. 벡터란? - 벡터란 크기와 방향을 가진 물리량이다.벡터는 3D 공간 상에서 방향을 표현하는데 편리한 메커니즘을 제공하기 때문에 3D에서 벡터를 사용한다. - 벡터의 위치는 벡터의 속성을 변경하지 않는다.벡터의 꼬리를 원점과 일치시키면 벡터가 표준점(Standard Point)에 위치했다고 한다. - 위치는 벡터의 속성이 아니므로 다른 위치에 있더라도 동일한 길이와 방향을 기리키는 두 벡터는 동일한 것으로 본다.위의 두 벡터 U, V는 동일한 벡터이다. - 3D에는 특별한 4개의 벡터가 있다. ① 영 벡터: 모든 성분에 0을 가지는 벡터 O = (0, 0, 0) ② x, y, z 표준 기저 벡터: 이 벡터들은 i, j, k 로 표시하며 좌표 시스템의 x, y, z축을 따라 진행하고, 모두 1의 크기를..
[한줄정리] 인스턴스와 인스턴스화 문제) Instance와 Instance화에 대해 설명하세요. - 인스턴스란 운영체제로부터 메모리공간 어딘가에 해당 변수를 실체화, 구체화 한 것이고, 인스턴스 화란 어떤 변수가 메모리 공간에 실제로 잡혀 있는 것이다.
[한줄정리] 레퍼런스 변수 문제) 레퍼런스 변수가 무엇인가요? - 레퍼런스 변수는 메모리 공간에 혼자 생길 수 없고, 이미 존재하는 변수에 붙어 있습니다. 또한 선언시 반드시 초기화 되어 있어야 합니다. 이는 함수의 인자로 전할할 때 큰 의미가 있습니다. - 레퍼런스 변수는 const로 선언하지 않으면 원본이 바뀔 위험이 있기 때문에, 대체로 const로 선언합니다.
[한줄정리] 객체 지향 프로그래밍 문제) 객체지향 프로그래밍의 기본개념에 대해 설명하세요. - 객체 지향 프로그래밍이란 모든 데이터를 객체로 취급하여, 처리하는 프로그래밍 방법으로 객체 자신이 독립적으로도 동작하고, 다른 객체의 부품으로도 사용됩니다. 대표적인 객체 지향언어로는 C++이 있으며, 이는 크고 복잡한 프로그래밍에 적합합니다.
[한줄정리] 시작 하면서... 면접 대비를 위한 포스팅 입니다. 문제를 보고 충분히 생각하신 후 답을 보시는게 훨씬 더 도움이 될꺼예요^^
[3D] 행렬 행렬 3D 행렬에 대해 정리한 pdf 파일입니다. 목차 행렬이란? 상등 스칼라 곱 더하기 행렬의 곱 항등 행렬 역행렬 행렬의 전치 D3DX 행렬 기본적인 변환 이동 행렬 회전 행렬 크기 변형 행렬 변환 조합
[3D] 벡터 벡터 벡터에 대해 정리한 pdf 파일 입니다. 목차 벡터란? 벡터의 상등 벡터의 크기 벡터 정규화 벡터의 연산 더하기 빼기 곱하기 벡터의 내적 벡터의 외적
[3D] 그래픽스 파이프 라인 그래픽스 파이프 라인 3D에 들어가기 전에 전반적인 방향을 잡기위해 그래픽스 파이프 라인에 대해 알아보겠다. 위 그림은 그래픽스 파이프 라인의 흐름이다. 위 그림은 렌더링 파이프 라인의 과정이다. 위 그림은 그래픽스 파이프 라인과 랜더링 파이프 라인을 합쳐놓은 그림이다. 대체로 이런 형식으로 흘러간다. 그래픽스 파이프 라인과 렌더링 파이프 라인은 같이 이해하면 좋기 때문에 서로 비교해 가며 설명하도록 하겠다. 1. 3D 모델 구축 3D 모델 구축은 어떤 모델의 자체 좌표에서 모델을 구축하는 것을 말한다. 다른 모델들과 독립적으로 모델을 구성할 수 있기 때문에 모델을 구성하기에 쉽다. CPU에서 처리가 일어난다. 3D 모델 구축 부분은 렌더링 파이프 라인에서 보자면 로컬 스페이..