개발 중인 엔진을 공개합니다.

https://github.com/PolygonTek/BlueshiftEngine 오픈소스 (Apache 2.0 라이센스) 로 엔진 개발 중입니다. 그래픽적으로 좀 발전시킬 여지가 많은데.. 워낙에 할게 많다보니 시간이 없네요.. 차차 나아지겠죠 ^^; 대략적인 기능은 아래와 같습니다. Support cross platform (Windows 64bit / macOS 10.9 / iOS 9.0 / Android) Instant playable editor Support Lua script OpenGL 3.2 / OpenGL ES 3.0 based renderer CSM, HDR,…

Continue reading →

LU Decomposition Algorithm

LU Decomposition 정칙 정방 행렬 (Non-singular Square Matrix) 은 분해가 가능하다. 분해는 형태의 Linear System 을 직접적으로 (directly) 푸는 효율적인 방법이다. 일단 분해를 해놓으면 의 값에 상관없이 두번의 후 대입 (back substitution) 만으로 해를 구할 수 있다. 분해는 유일한 형태가 아니며, 그 형태에 따라 Doolittle, Crout, Cholesky 분해 알고리즘으로 나눠진다. 먼저 일반적인 형태를 알아보고 각각의…

Continue reading →

Schur / Real Schur Decomposition

Schur Decomposition (Complex) Schur Decomposition 은 정사각행렬 를 unitary 행렬 와 상삼각행렬 로 분해하는 방법이다. 즉, 로 분해된다. 이것은 Hermitian 행렬의 고유값 분해 의 일반화된 형태다. 즉, 가 실수 대칭행렬이거나 복소수 Hermitian 행렬이라면 는 대각행렬 가 된다. 행렬 는 대각화 가능 여부와는 별도로 하나의 고유값 와 그 고유벡터 를 가진다. 그러면 를 이용해서 임의의 unitary…

Continue reading →