inhibitor.log development log

inhibitor.log

development log

연립방정식 (equations)

문제

WolframAlpha, MATLAB과 같은 최신 소프트웨어는 수백만 개의 연립방정식을 빠른 시간 내에 풀어낼 수 있는 알고리즘을 갖추고 있다. 간단한 연립방정식을 푸는 프로그램을 직접 작성해 보자.

문제를 간단히 하기 위해, 모든 연립방정식은 ☆=◇ 형태로 주어진다. ☆이나 ◇ 자리에는 1000 이하의 자연수나 문자로 이루어진 변수가 들어갈 수 있다.

연립방정식의 해는 하나만 존재할 수도, 존재하지 않을 수도, 무한히 많이 존재할 수 있다는 점에 유의하라.

04-2. Uniform Variables, Material

WebGL 튜토리얼 목록

이번 튜토리얼에서는 shader를 다루는 WebGL API들을 감싸는 클래스들을 만들어 엔진에 추가합니다. src/engine/ 디렉토리 내에 components/Material.ts, shaders/Program.ts, shaders/DefaulShader.ts 파일을 생성하세요.

04-1. 그래픽스 파이프라인, Shader, GLSL

WebGL 튜토리얼 목록

이번 튜토리얼에서는 전 튜토리얼에서 그냥 넘어갔던 코드가 무슨 일을 하는지 자세히 다뤄보도록 하겠습니다.

03. 인덱스 버퍼

WebGL 튜토리얼 목록

튜토리얼 2-1편에서는 VAO, VBO라는 개념과 이를 이용하여 화면에 직사각형을 그리는 방법에 대해 알아보았고, 튜토리얼 2-2편에서는 WebGL을 감싸는 레이어를 설계해 보았습니다.

전 튜토리얼에 이어, 이번에는 인덱스 버퍼라는 개념에 대해 알아보도록 하겠습니다.

02-1. Buffer Object, Vertex Array Object

WebGL 튜토리얼 목록

이 튜토리얼에서 설명하는 개념은 WebGL 뿐이 아니라 OpenGL 등 다른 그래픽스 라이브러리에도 일반적으로 적용되는 내용입니다.

이 튜토리얼에서는 화면에 하얀색 직사각형을 하나 그려 보도록 하겠습니다.