Open Graphics Library®(OpenGL®)混合工具对于生成不同的颜色、引入透明度和生成渲染良好的图像非常重要,但有时使用起来可能很困难。在使用OpenGL®混合之前,必须应用一些编程来启用该功能。如果用户希望使对象透明,然...
Open Graphics Library®(OpenGL®)混合工具对于生成不同的颜色、引入透明度和生成渲染良好的图像非常重要,但有时使用起来可能很困难。在使用OpenGL®混合之前,必须应用一些编程来启用该功能。如果用户希望使对象透明,然后他通过改变对象的alpha值来实现这一点。正确的颜色顺序,特别是在重叠区域,对于确保用户正确地混合不同的颜色是很重要的。纹理可以用这个工具混合,但是只有纹理本身,而不是基元。OpenGL®混合工具对于不同的颜色,引入透明度,并制作出渲染良好的3D图像。许多高级OpenGL®用户都明白,要使用OpenGL®混合,必须首先启用该工具,但一些新用户可能不知道这一点。要激活混合,用户必须键入“glEnable(GL_BLEND)”;“不带引号。在这一行下,用户可以键入他希望实现的混合效果。当不使用blend时,也应禁用blend,或者该工具可能会接受其他工具的指令而错误地应用它们。透明度对于许多高级设计很重要,这是通过使用OpenGL®实现的混合。要做到这一点,用户必须更改对象的alpha级别;这主要是用基本体完成的,但也可以应用于其他对象。除了更改alpha级别之外,这还强制用户更改混合后基本体的渲染方式。必须先渲染实体基本体,然后再渲染那些基本体半透明,否则图形将不显示透明效果。如果在错误的时间使用OpenGL®混合工具,则可能会导致两个混合对象不正确地混合或根本没有混合要正确地使用混合,用户应该首先使用特定颜色的对象。然后激活混合并放下第二个对象,或者他想要混合的对象。纹理通常与OpenGL®一起使用,因为它们可以使基本体看起来更好,而纹理可以与OpenGL®混合使用,但只有纹理本身可以混合。这意味着用户不能混合与纹理一起使用的基本体。纹理的透明度通常会更改,以帮助它与其他对象混合。如果用户希望混合纹理的基本体,则必须更改纹理的环境
-
发表于 2020-08-07 22:10
- 阅读 ( 908 )
- 分类:电脑网络