gpt4 book ai didi

c++ - 是否可以将 vector 用于 opengl 顶点数组?

转载 作者:行者123 更新时间:2023-11-28 07:39:30 24 4
gpt4 key购买 nike

我希望我的类 Vector3f 为我的长方体(由三角形构成)存储索引点。

这是我要推送到 vector 的内容。

    vector<Vector3f> I;

I.push_back(Vector3f(1, 0, 2)); //front
I.push_back(Vector3f(2, 0, 3));
I.push_back(Vector3f(4, 5, 7)); //back
I.push_back(Vector3f(7, 5, 6));
I.push_back(Vector3f(0, 4, 3)); //left
I.push_back(Vector3f(3, 4, 7));
I.push_back(Vector3f(5, 1, 6)); //right
I.push_back(Vector3f(6, 1, 2));
I.push_back(Vector3f(7, 6, 3)); //up
I.push_back(Vector3f(3, 6, 2));
I.push_back(Vector3f(1, 0, 5)); //down
I.push_back(Vector3f(5, 0, 4));

顶点数组可以从类中读取吗?

最佳答案

假设你的 Vector3f 是 POD

&I[0] 将为您提供一个 float *,您可以将其传递给 glBufferData

关于c++ - 是否可以将 vector 用于 opengl 顶点数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16125382/

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