[]3D的动态阴影有代码demo吗?

按照下面代码来加,没阴影出来!
1,场景中加入直射光,开阴影 directionLight.shadow = true;
2,角色设置产生阴影 roleMeshSprite.meshRender.castShadow = true;
3,场景设置接受阴影 sceneMeshSprite.meshRender.receiveShadow = true;
已邀请:

183*****755

赞同来自:

可能我没有说清楚,roleMeshSprite是MeshSprite3D类型,meshRender是MeshSprite3D的属性。
就是必须在MeshSprite3D类型的精灵上添加是否 接收或产生 阴影

wqf196

赞同来自:

roleMeshSprite.meshRender.castShadow = true; 这个是有,我也知道你的意思,但设置了不生效,有 但是场景的那个属性是真的没有,还是说类型搞错了? 相关代码示例吗?

183*****755

赞同来自:

相关示例暂时没有,因为此功能还在内测和性能优化中。
可以自行设置以下参数
//灯光开启阴影
directionLight.shadow = true;
//可见阴影距离
directionLight.shadowDistance = 3;
//生成阴影贴图尺寸
directionLight.shadowResolution = 2048;
//生成阴影贴图数量
directionLight.shadowPSSMCount = 1;
//模糊等级,越大越高,更耗性能
directionLight.shadowPCFType = 3;

如果看不见大多数可能是可见阴影距离太小,被裁剪掉了
 

要回复问题请先

商务合作
商务合作