Opengl 将三维形状静态渲染为图像文件的简便方法
我的基本问题是生成3d对象的2d渲染,如使用openGL或DirectX可以完成的渲染。但是,我对在屏幕上显示渲染对象不感兴趣,只是将着色/纹理/旋转图像生成为位图(不一定写入磁盘)。在我的设计中,这个过程可能是一个有问题的瓶颈,因此我更希望我的解决方案尽可能紧凑(即,不要浪费时间将图像发送到屏幕),如果我可以使用硬件加速渲染,我将非常高兴。有人知道一个方便的库或工具来帮助这一点吗Opengl 将三维形状静态渲染为图像文件的简便方法,opengl,graphics,3d,Opengl,Graphics,3d,我的基本问题是生成3d对象的2d渲染,如使用openGL或DirectX可以完成的渲染。但是,我对在屏幕上显示渲染对象不感兴趣,只是将着色/纹理/旋转图像生成为位图(不一定写入磁盘)。在我的设计中,这个过程可能是一个有问题的瓶颈,因此我更希望我的解决方案尽可能紧凑(即,不要浪费时间将图像发送到屏幕),如果我可以使用硬件加速渲染,我将非常高兴。有人知道一个方便的库或工具来帮助这一点吗 现在我更喜欢C/C++选项,但是速度是我想要的,所以我愿意处理ASM/超级优化的任何东西,如果它能以最快的速度得到
现在我更喜欢C/C++选项,但是速度是我想要的,所以我愿意处理ASM/超级优化的任何东西,如果它能以最快的速度得到我想要的东西。你需要的是一种所谓的技术“渲染到纹理”。使用OpenGL,您可以非常轻松地完成这项工作。请看下面的示例:您可以使用“渲染到纹理”来执行此操作 在我的设计中,这个过程可能是一个有问题的瓶颈,因此我更希望我的解决方案尽可能紧凑(即,不要浪费时间将图像发送到屏幕) 如果希望渲染速度更快,则需要使用GPU进行渲染。将图像发送到屏幕是免费的。但将图像读回CPU内存实际上是一个相当大的瓶颈。但在你的情况下可能不可避免