- class QNormalDiffuseMapAlphaMaterial#
QNormalDiffuseMapAlphaMaterial
类提供了一个针对具有alpha覆盖和渲染通道中执行深度测试的QNormalDiffuseMapMaterial
的功能特殊化。了解更多…概述#
方法#
def
__init__()
注意
此文档中可能包含自动从C++转换为Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您在翻译中看到问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建票据来告诉我们。
详细说明#
此类已弃用;请使用
QDiffuseSpecularMaterial
代替。镜面照明效果基于三个照明组件(环境光、漫反射和高光)的组合。这些组件的相对强度通过它们的反射率系数来控制,这些系数被模拟为RGB三元组。
环境光是对象在没有其他光源的情况下发出的颜色。
漫反射是与具有灯光的粗糙表面反射时发出的颜色。
高光是具有灯光的亮表面反射时发出的颜色。
表面光泽度由一个浮点属性来控制。
该材料使用单次渲染通道方法的效果,并在每个片段上执行照明。提供了OpenGL 2、OpenGL 3或更高版本以及OpenGL ES 2的技术。
- __init__([parent=None])#
- 参数:
parent –
QNode
使用父对象
parent
构造新的QNormalDiffuseMapAlphaMaterial
实例。