Quelle est la meilleure pratique pour mettre à l'échelle des modèles 3D dans Three.js (ou d'autres rendus 3D)?
Voici un exemple que je viens de rencontrer:
Je charge un modèle et réalise que la taille du modèle est trop petite. Je redimensionne ensuite le maillage à l'aide de mesh.scale.set(2,2,2);
et sa taille est parfaite.
Quelle action dois-je prendre dans ce scénario, est-ce que je le laisse à l'échelle comme ça (à l'échelle programmatique) ou dois-je revenir à mon logiciel de modélisation 3D et doubler la taille du modèle?
Merci
Il ne s'agit pas de best practice
Mais plutôt de optimization
. Si votre maillage sera toujours mis à l'échelle, il est préférable de faire la mise à l'échelle dans votre logiciel de modélisation. Cette simple instruction mesh.scale.set(2,2,2);
est une multiplication matricielle qui doit se produire sur chaque image rendue. Maintenant, votre scène n'a peut-être pas beaucoup de géométrie, auquel cas vous ne vous en souciez pas. Mais comme je l'ai dit, c'est une question d'optimisation. Et si votre scène avait 1 000 de ces mailles ou 1 000 000. Cette multiplication matricielle devrait se produire pour chacun d'eux. Optimisez chaque fois que vous le pouvez.