Cocos Creator:无光照

Cocos Creator:无光照
推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生

无光照

无光照是最基础的着色模型,这种模型下,引擎的任何光源都无法影响其最终效果,适用于:

  • 不受光源影响的物体
  • 画面要求不高或性能要求高的场景

在材质的 Effect 属性中将着色器切换为 Cocos Creator 内置的无光照着色器(builtin-unlit.effect)时,如下图:

unlit

制作标准

技术选型时,若要在使用 unlit 材质的模型下使用光照,可将光照信息绘制在纹理贴图上,然后将纹理贴图拖拽到材质的 MainTexture 属性框中。

若要使用真实光照,可参考:真实物理渲染

参数

参数说明
mainTexture主纹理
tilingOffset模型 UV 的缩放和偏移量,xy 对应缩放,zw 对应偏移
mainColor主颜色,该颜色会在片元着色器内被处理
colorScale和主颜色相乘
alphaThreshold用于半透明测试,在启用 USE_ALPHA_TEST 的情况下,小于该值的像素会被抛弃(discard)

定义说明
USE_INSTANCING是否启用几何体实例化
USE_VERTEX_COLOR是否叠加顶点颜色和 Alpha 值
USE_TEXTURE是否使用主纹理(mainTexture)
USE_ALPHA_TEST是否进行半透明测试(AlphaTest)
SAMPLE_FROM_RT是否是从 RenderTexture 中采样,勾选后会对 UV 的 Y 值进行翻转

3D建模学习工作室 翻译整理,转载请注明出处!

上一篇:Cocos Creator:卡通渲染 (mvrlink.com)

下一篇:Cocos Creator:着色器语法 (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号