Je peux seulement obtenir des ombres pour travailler pour le projecteur, mais pas pour la lumière directionnelle. Est-ce que quelqu'un a déjà réussi à le faire fonctionner? (En utilisant Swift, si cela est important.)L'ombre pour la lumière directionnelle fonctionne-t-elle même dans SceneKit?
1
A
Répondre
3
Vous devez définir la propriété d'échelle de la lumière, par ex.
lightNode.light?.orthographicScale = 50
0
Essayez ceci:
lightNode.light?.automaticallyAdjustsShadowProjection = true
Je n'ai pas été en mesure de trouver des exemples de ce sur le web. Après quelques essais avec des valeurs différentes, j'ai finalement obtenu une ombre directionnelle. Assez laid mais est-il là. Une fois que je comprends ce que la valeur devrait être dans mon cas, je vais probablement le faire fonctionner. Merci! –
Par exemple, si vous définissez la valeur sur 10, les ombres seront projetées dans un rayon de 10 mètres de la position de la lumière. –
Cela a fonctionné pour moi, mais il semble que les ombres ne sont pas à moins de X mètres de la lumière, mais au contraire décalés dans la direction de la lumière. Cela rend difficile de centrer les ombres du nœud lumineux là où se trouve la caméra (ou le personnage). Je ne sais pas si quelqu'un a trouvé une solution pour cela. – cclogg