加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – Qt3D默认统一和属性

发布时间:2020-12-16 07:21:48 所属栏目:百科 来源:网络整理
导读:我开始学习使用带有QML的着色器,我找不到任何关于传递给着色器的默认统一和属性值的引用.在某些示例中,我们可以看到其中的几个像vertexPosition或modelViewProjection(也作为mvp传递),但是没有包含我们可以使用的所有变量的清晰列表. 在调查Qt源代码后,我发
我开始学习使用带有QML的着色器,我找不到任何关于传递给着色器的默认统一和属性值的引用.在某些示例中,我们可以看到其中的几个像vertexPosition或modelViewProjection(也作为mvp传递),但是没有包含我们可以使用的所有变量的清晰列表.

在调查Qt源代码后,我发现许多变量的默认名称:

>统一变量(在renderview.cpp中找到)

> modelMatrix
> viewMatrix
> projectionMatrix
> modelView
> viewProjectionMatrix
> modelViewProjection
> mvp
> inverseModelMatrix
> inverseViewMatrix
> inverseProjectionMatrix
> inverseModelView
> inverseViewProjectionMatrix
> inverseModelViewProjection
> modelNormalMatrix
> modelViewNormal
> viewportMatrix
> inverseViewportMatrix
>曝光
>伽马
>时间
> eyePosition

>属性(在qattribute.cpp中找到)

> vertexPosition
> vertexNormal
> vertexColor
> vertexTexCoord
> vertexTangent

这就是全部?这些变量在很大程度上足以开发我现在正在做的着色器哦,但我只是想知道我是否错过了什么.

解决方法

确认@aRaMinet所说的部分内容
来源 Qt Documentation

enter image description here

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读