纹理

纹理是指一张静态的可悲渲染的图片。

如何在窗口中渲染一张图片,从来都是第一步。使用 Alice 添加一个可被渲染的纹理 的方式看起来有些繁琐,但他是简单的,并且这样组件化的设计使得你可以把纹理应用在 任何实体之上。

以下代码展示如何为实体添加一个可被渲染的纹理。

Entity one = w->CreateEntity();
w->AtachComp<TextureComp>(one, TextureComp{
    &r->GetTexture("li")
});

w->AtachComp<TransformComp>(one, TransformComp{
    glm::vec2(200, 100),
    glm::vec2(100, 100),
    0.0f
});
w->AtachComp<ColorComp>(one, ColorComp{
    glm::vec3(1.0f, 1.0f, 1.0f)
});