gpt4 book ai didi

opengl - 快速旋转和平移,无需使用 glRotate/glTranslate

转载 作者:行者123 更新时间:2023-12-01 15:49:52 24 4
gpt4 key购买 nike

我有一个八边形,我需要将其旋转和平移到 10,000 个不同的位置/角度。角度和坐标动态变化。

  1. 如果我在即时模式下使用 glRotate 和 glTranslate,由于客户端/服务器之间的所有来回,它会太慢。

  2. 如果我在显示列表上使用 glRotate 和 glTranslate,速度会很快,但我会避免使用显示列表,因为它已被弃用。

  3. 如果我使用 VBO,我必须在将八边形上传到服务器内存之前在 CPU 上对其进行预旋转和预平移。这可行,但需要大量 CPU 时间。

所以我想知道...是否可以使用存储在 VBO 中的顶点进行平移/旋转,而无需诉诸基于 CPU 的计算。是否有相当于执行服务器内存中存储的旋转/转换值的 VBO?我真的很希望 GPU 能够完成所有计算,并将我的 CPU 从所有三角函数中解放出来。

最佳答案

我将使用 VBO 和常规 glRotateglTranslate(或使用 glUniformMatrix 向顶点着色器提供矩阵)。我不认为它会减慢渲染速度!

关于opengl - 快速旋转和平移,无需使用 glRotate/glTranslate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4844432/

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