使用 OpenTK 在 C# 中生成纹理图集

问题描述 投票:0回答:0

我正在制作一个使用大量纹理(大约 100 个纹理)的游戏,而且我知道调用

glBindTexture
很昂贵,所以我想构建所有纹理的图集,但不知道如何解决问题。以下是要求:

  • 我们可以为图集(页面)创建多个纹理
  • 所有纹理都是矩形的,假设小于 512x512
  • 我们应该创建尽可能少的页面
  • 图片不能旋转,只是翻译
  • 使用OpenGL 3.3

可以使用什么算法来生成所有纹理的这种排列,空间效率优先于速度。

c# opengl opentk
© www.soinside.com 2019 - 2024. All rights reserved.