소소한 개발자
1. OpenTK - 개요 및 설치 본문
개요
OpenTK는 OepnGL, OpenGL ES, OpenAI 같은 Open Toolkit를 C# Low-Level로 바인딩 시킨 라이브러리 입니다.
설치 조건
본 블로그는 OpenTK 4.0를 기준으로 설명이 됩니다.
- NET Core 3.x 이상 또는 .NET 5+ 이상
- OpenGL 이 작동되어야 됨
설치 방법
프로젝트 셋팅
신규 콘솔 프로젝트를 만듭니다.
Nuget으로 이동 후 openTK를 검색합니다
OpenTK 패키지를 선택후 4.8.0 버전을 다운 받습니다.
프로젝트 셋팅
우선 Game이라는 클래스를 만듭니다.
코드는 아래와 같이 작성합니다.
using OpenTK.Windowing.Desktop;
namespace OpenTK_1;
public class Game : GameWindow
{
public Game() : base(GameWindowSettings.Default, new NativeWindowSettings())
{
}
}
이때 GameWindow를 상속받아 각종 플랫폼에서 윈도우를 띄울 수 있도록 구현이 되어있는 클래스입니다. 해당 클래스를 통해 윈도우 속성, 입력을 제어할 수 있습니다.
다음으로 Main 클래스로 이동해 아래와 같이 작성합니다.
using OpenTK_1;
using var game = new Game();
game.Run();
위에서 만든 클래스를 만들어 Run를 시키면 다음과 같은 화면이 나옵니다.
Comments