我是 OpenGL 的新手,我刚刚阅读了一篇关于 OpenGL 2.0 的不错的教程。我的目标是 OpenGL ES 2.0。
我需要创建一个由控件组成的 UI。控件可以在编辑模式下移动。我认为为每个控件创建顶点并将它们上传到 GPU,然后使用简单的顶点着色器将所有这些映射到屏幕在移动和缩放单个部分(控件)时有其局限性。我在这里吗?
我认为为每个控件创建统一属性会更好,例如宽度/高度/左/顶部/其他控件定义的属性,如滑块位置等......然后使用智能着色器将恒定顶点智能地映射到屏幕。然后,宿主应用程序只需更新控件的统一属性,而不是每次都上传新的顶点集。
你有什么建议吗?有没有针对此的示例或教程?