gpt4 book ai didi

c++ - 除了数组之外,glBufferData() 还可以接受哪些容器类型?

转载 作者:行者123 更新时间:2023-11-28 01:00:38 27 4
gpt4 key购买 nike

我有一个关于 OpenGL glBufferData() 方法的问题。我能否在 std::vector 、std::list 等结构中传递顶点数据,或者它必须是经典的 ( [] ) 数组?

最佳答案

您必须将经典数组传递给 glBufferData()(OpenGL API 在 C 中定义)。但是,您可以通过使用 &v[0] 将其转换为数组来使用 std::vector<>(另请参见 Converting between C++ std::vector and C array without copying)。

关于c++ - 除了数组之外,glBufferData() 还可以接受哪些容器类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8864224/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com