懂OpenGL的进:用OpenGL渲染场景是什么意思呢?

我在做虚拟漫游的软件,用vc和OpenGL还有3DMax。对于OpenGL如何渲染场景不是很明白,能大体介绍一下吗?渲染场景是什么意思呢?这和用3DMax做的场景有什么不... 我在做虚拟漫游的软件,用vc和OpenGL还有3DMax。对于OpenGL如何渲染场景不是很明白,能大体介绍一下吗?渲染场景是什么意思呢?这和用3DMax做的场景有什么不同?二者如何结合呢?呵呵 本人计较菜,问题比较多,您能回答多少就回答多少吧、呵呵 我会追加分数的 展开
 我来答
13405861558
2008-07-08 · TA获得超过435个赞
知道小有建树答主
回答量:994
采纳率:0%
帮助的人:645万
展开全部
OpenGL

显示器一个程序窗口(无分屏)一次只能渲染一个场景
一个程序窗口只能渲染一个,每个子窗口也可以各渲染一个场景.在子窗口创建的时候,只要把OpenGL模式设置到子窗口就可以了.当子窗口销毁的时候,释放OpenGl就OK了.
子窗口的OpenGL设置和主窗口一样,只是DC不同,HWND不同而已.

渲染
1.渲染是CG的最后一道工序 (当然,除了后期制作) 也是最终使你图象符合你的3d场景的阶段。渲染有多种软件,如:各CG软件自带渲染引擎,还有诸如RenderMan等.
渲染,英文为Render,也有的把它称为着色,但我更习惯把Shade称为着色,把Render称为渲染。因为Render和Shade值两个词在三维软件中是截然不同的两个概念,虽然它们的功能很相似,但却有不同。Shade是一种显示方案,一般出现在三维软件的主要窗口中,和三维模型的线框图一样起到辅助观察模型的作用。很明显,着色模式比线框模式更容易让我们理解模型的结构,但它只是简单的显示而已,数字图像中把它称为明暗着色法。在像Maya这样的高级三维软件中,还可以用Shade显示出简单的灯光效果、阴影效果和表面纹理效果,当然,高质量的着色效果是需要专业三维图形显示卡来支持的,它可以加速和优化三维图形的显示。但无论怎样优化,它都无法把显示出来的三维图形变成高质量的图像,这时因为Shade采用的是一种实时显示技术,硬件的速度限制它无法实时地反馈出场景中的反射、折射等光线追踪效果。而现实工作中我们往往要把模型或者场景输出成图像文件、视频信号或者电影胶片,这就必须经过Render程序。
Shade窗口,提供了非常直观、实时的表面基本着色效果,根据硬件的能力,还能显示出纹理贴图、光源影响甚至阴影效果,但这一切都是粗糙的,特别是在没有硬件支持的情况下,它的显示甚至会是无理无序的。Render效果就不同了,它是基于一套完整的程序计算出来的,硬件对它的影响只是一个速度问题,而不会改变渲染的结果,影响结果的是看它是基于什么程序渲染的,比如是光影追踪还是光能传递

3DMAX

一可能是你渲染器没有选择好,而就是场景里可能有灯光被你关闭了或者数值开得很小。如果你场景里没有灯光,全然其有时正确的话,MAX会有默认灯光的,位置同你视角。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式