我目前正在尝试模仿JavaFX中的Gouraud底纹。 具体来说,我希望能够将顶点颜色应用于带纹理的多边形。
问题是,由于资源限制,我宁愿不必为所有使用的顶点颜色/纹理组合生成唯一的纹理。
我的解决方案是在不设置顶点着色的情况下设置模型,然后将面覆盖在顶部,(相对)较小的透明纹理覆盖在顶部以创建预期的外观。
但是,我的问题是,我似乎找不到任何信息或技术来程序化地制作纹理,而该纹理或纹理在叠加时会产生预期的效果。
生成“彩色纹理”使用原始纹理,并将rgb值乘以每个像素唯一的亮度值。我的问题是,我需要弄清楚如何模仿这个过程,只需将一张脸叠放在另一张脸上即可。
我尝试更改BlendMode,但是无论将其设置为什么,当我这样做时,MeshViews都将完全消失。我不知道为什么会这样。