2016-07-11 4 views
0

Je veux implémenter un objet dans ma scène. Si je l'ajoute est ici à quoi il ressemble:Lumière/Ombre ne s'applique pas sur le petit gameobejct

Plane

Il est beau, malheureusement, à cause du reste de ma scène, je dois appliquer une échelle de 0,0006:

planeObject.transform.localScale = new Vector3(0.0006f, 0.0006f, 0.0006f); 

et voici ce qui se passe, pas de lumière ou ombre sur la texture de mon avion:

Plane2

je tente de modifier ma lumière, voici mes paramètres:

Light

Ai-je raté quelque chose, est-il une taille minimale pour la lumière à appliquer?

+0

Si vous devez appliquer une petite échelle, il y a quelque chose de grave dans votre scène. Cela peut causer des problèmes de précision en virgule flottante et l'ombre près du plan est également faux pour ce type d'échelle, je suppose. –

+0

L'ombre près de l'avion est bonne, ne se produit que sur la texture, je sais qu'il y a quelque chose qui ne va pas dans ma scène, mais je veux juste savoir si je peux faire quelque chose pour faire fonctionner cette échelle. –

Répondre

0

Je ne sais pas pourquoi vous devez appliquer une petite échelle à un plan. Vous devriez pouvoir tout modéliser à une échelle raisonnable. Ensuite, vous pouvez utiliser les paramètres de vue pour zoomer dans le plan. Vous ne dites pas quelles sont les tailles des objets ou où se trouve la lumière directionnelle. Ma conjecture est que la lumière est à l'intérieur, derrière, ou pointant loin de l'avion, donc l'ombrage plat. Vous devriez pouvoir éloigner la lumière de l'avion et voir si cela fait quoi que ce soit, puis rapprochez-la, si vous avez besoin d'effets, mais le soleil est assez loin. ;-)