PySide6.Qt3DExtras.Qt3DExtras.QNormalDiffuseMapAlphaMaterial

class QNormalDiffuseMapAlphaMaterial

QNormalDiffuseMapAlphaMaterial 提供了 QNormalDiffuseMapMaterial 的一个特化版本,具有 alpha 覆盖和在渲染过程中执行的深度测试。更多

PySide6.Qt3DExtras.Qt3DExtras.QNormalDiffuseMapAlphaMaterial 的继承图

概要

方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

此类已弃用;请改用QDiffuseSpecularMaterial

镜面光照效果基于三种光照组件的组合:环境光、漫反射光和镜面光。这些组件的相对强度通过它们的反射系数来控制,这些系数被建模为RGB三元组:

  • 环境光是指物体在没有其他光源的情况下发出的颜色。

  • 漫反射是光线与粗糙表面反射时发出的颜色。

  • 镜面反射是灯光照射下闪亮表面反射发出的颜色。

  • 表面的光泽度由一个浮点属性控制。

该材料使用单次渲染通道方法的效果,并执行每个片段的照明。提供了适用于OpenGL 2、OpenGL 3及以上版本以及OpenGL ES 2的技术。

__init__([parent=None])
Parameters:

parentQNode

使用父对象 parent 构造一个新的 QNormalDiffuseMapAlphaMaterial 实例。