c++ - OpenGL 渲染(仅实时)?

标签 c++ opengl

我了解到您通常在 Blender 或其他一些 3D 建模软件中创建复杂的 3D 模型,然后将其导出为 .obj。这个 .obj 文件被解析到您的程序中,openGL 将渲染它。据我了解实时渲染。

现在我想知道是否有类似预渲染对象的东西。我有点困惑,因为关于实时渲染的文章/视频太多了,但我还没有找到任何关于非实时渲染的信息。这样的事情是否存在?由于没有实时渲染,我唯一想到的就是视频。

我想这几乎是一个是或否的问题 :) 但如果它存在,也许有人可以给我指出一些带有解释的网站。

最佳答案

“实时渲染”意味着帧的生成速度与它们显示的速度一样快。 “非实时渲染”或“离线渲染”是指一次生成一个帧,花费尽可能多的时间来达到所需的图像质量,然后将它们组合成电影。可以实时呈现视频游戏质量的视频;然而,像皮克斯电影这样精心制作的东西必须在离线模式下完成。单个帧仍可能需要数小时的渲染时间!

关于c++ - OpenGL 渲染(仅实时)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10260900/

相关文章:

c++ - 如何在 C++ 中解析 XML 字符串中的数据?

opengl - 统一显式位置和绑定(bind)点索引

linux - OpenGL窗口视频采集问题

c++ - Eclipse CDT 编辑器无法识别 OpenGL 扩展

c++ - 一个类是否可以包含一个捕获其所在类的 lambda 对象?

c++ - 追踪程序流产的工具

c++ - 在系统级别监听关键事件

c++ - 将三位值存储到 unsigned char 数组

c++ - 高效绘制动态对象

将经纬度转换为世界坐标的算法(OpenGL)