NodeKittenX 是一个实验性的跨平台 OpenGL 工具包
它旨在轻量级且可以嵌入到本机平台工具中,而不仅仅是作为自己的平台。
传统的平台抽象通过 SDL 提供。
现代平台抽象通过原生钩子提供,例如在 iOS 上使用 NKUIView
要使用此项目,在 X86 或 ARM Mac/Win/Linux 上使用 SDL,请使用 BIICODE 并指向 NodeKittenX 块
创建一个新的 biicode 项目
bii init <your_project>
或者使用 CLION IDE
bii init -lClion <your_project>
然后将此作为主文件(包含语句将自动告诉 BIICODE 依赖管理器在哪里可以找到 NodeKittenX 块)
#include "leif/NodeKittenX/NodeKitten.h"
#include "leif/NodeKittenX/Platform/SDL/NKSDLView.h"
NKSDLView *sdlView;
int main(int, char**){
sdlView = new NKSDLView(800,600);
sdlView->setup();
sdlView->setScene(make_shared<ExampleScene>(V2t{800,600}));
return sdlView->loop();
}
然后使用以下命令下载依赖
bii find
bii configure
bii build