Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C OpenGL中的拉伸_C_Opengl - Fatal编程技术网

C OpenGL中的拉伸

C OpenGL中的拉伸,c,opengl,C,Opengl,有没有办法在OpenGL中挤出GlupPartialDisk?我们已经在四处寻找了 但似乎找不到。如果没有办法的话,我能做点类似的事情吗 请看。OpenGL中没有可以执行此操作的函数(注意:gluPartialDisk不是OpenGL函数。它是一个GLU函数,它不是OpenGL本身的一部分)。因此,如果你想进行拉伸,你必须自己计算顶点。OpenGL中没有函数可以这样做(注意:GlupPartialDisk不是OpenGL函数。它是一个GLU函数,它不是OpenGL本身的一部分)。因此,如果你想进

有没有办法在OpenGL中挤出GlupPartialDisk?我们已经在四处寻找了 但似乎找不到。如果没有办法的话,我能做点类似的事情吗
请看。

OpenGL中没有可以执行此操作的函数(注意:gluPartialDisk不是OpenGL函数。它是一个GLU函数,它不是OpenGL本身的一部分)。因此,如果你想进行拉伸,你必须自己计算顶点。

OpenGL中没有函数可以这样做(注意:GlupPartialDisk不是OpenGL函数。它是一个GLU函数,它不是OpenGL本身的一部分)。因此,如果你想进行拉伸,你必须自己计算顶点。

看看这个,它包含绘制部分圆柱体的代码


看看这个,它包含绘制部分圆柱体的代码


你说的“挤出”是什么意思?即,在渲染之前以某种方式修改几何体?就像Blender的Extude选项一样?我想给部分磁盘增加厚度,因此您基本上希望按程序生成一些几何体(顶点数组)并进行渲染,即使用
glDrawArrays
。这可以通过一点数学和几何来完成;但你确定你不想简单地在Blender中设计这个杯子,另存为文件,然后在你的应用程序中加载和渲染它吗?我不能在这种情况下使用Blender,因为它是用于作业的,所以我只需要弄清楚垂直方向你说的“挤出”是什么意思?即,在渲染之前以某种方式修改几何体?就像Blender的Extude选项一样?我想给部分磁盘增加厚度,因此您基本上希望按程序生成一些几何体(顶点数组)并进行渲染,即使用
glDrawArrays
。这可以通过一点数学和几何来完成;但你确定你不想简单地用搅拌器设计这个杯子吗,另存为文件,然后加载并在你的应用程序中渲染?在这种情况下,我不能使用Blender,因为它是用于作业的,所以我只需要计算垂直点感谢澄清-我自己尝试过绘制顶点,但我不能完全达到目的-你能给我伪代码吗-我被困在内部和外部曲线上以及如何渲染它们。我正试图画一个杯子的把手谢谢你的澄清-我自己也尝试过画顶点,但我不能完全达到那里-你能给我伪代码来做吗-我被困在内部和外部曲线上,以及如何渲染它们。我正在试着画杯子的把手