Я загрузил довольно сложную анимированную модель ( эта ) как glTF из Sketchfab и мне удалось получить правильные тени (-i sh) со следующими параметрами:
<a-entity shadow="cast: true; receive: true" id="model1" gltf-model="scene.gltf"
position="6 1.5 -12" scale="0.5 0.5 0.5" animation-mixer>
</a-entity>
<a-entity light="type: ambient; intensity:0.1;"></a-entity>
<a-entity id="sun" light="type: directional; color: #FFF; intensity: 0.9; castShadow: true; shadowCameraFar: 500;
shadowCameraVisible: false;
shadowBias: -0.001;
shadowMapHeight:2048; shadowMapWidth:2048;
shadowCameraLeft: -50; shadowCameraRight: 50;
shadowCameraBottom: -50; shadowCameraTop: 50;" position="10 50 -10">
</a-entity>
Результат выглядел хорошо: , но вы все равно можете увидеть некоторые артефакты. Кроме того, для Oculus Quest это было слишком большим стрессом.
В целом, я (повторно) обратился к запеканию теней для своих собственных моделей, что, конечно, не помогает с анимированными моделями.
Я действительно помню, что у меня была одна модель, которая показывала этот эффект из-за борьбы с z-буфером, а не из-за теней.
Так что, возможно, вы начнете с этой модели, соответствующим образом отрегулируете параметры и получите те же результаты, что и я, а потом кидаешь туда свою модель.
Может это поможет.