c – Qt3D默认统一和属性

c – Qt3D默认统一和属性,第1张

概述我开始学习使用带有QML的着色器,我找不到任何关于传递给着色器的默认统一和属性值的引用.在某些示例中,我们可以看到其中的几个像vertexPosition或modelViewProjection(也作为mvp传递),但是没有包含我们可以使用的所有变量的清晰列表. 在调查Qt源代码后,我发现许多变量的默认名称: >统一变量(在renderview.cpp中找到) > modelMatrix > vi 我开始学习使用带有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

总结

以上是内存溢出为你收集整理的c – Qt3D默认统一和属性全部内容,希望文章能够帮你解决c – Qt3D默认统一和属性所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1228889.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存