Paramètres du projet
Cette page présente les paramètres des projets dans Substance 3D Designer, ainsi que les paramètres qu’ils contiennent.
Substance 3D Designer vous permet de créer des préférences par projet et de les partager sur plusieurs postes de travail. Ces préférences se trouvent dans l’onglet Projets de la fenêtre Préférences.
Cela est très utile si vous souhaitez configurer un environnement de travail commun pour une équipe travaillant sur le même projet, en utilisant le fichier de projet same sur les systèmes all.
Configuration
Fichier de configuration
Cela vous permet de définir le chemin d’accès du fichier de configuration pour Substance 3D Designer. Un fichier de configuration utilise l’extension *.sbscfg et contient une liste de fichiers de projet ainsi qu’un paramètre d’affichage de compatibilité défini.
Par défaut : default_configuration.sbscfg
Pour plus d'informations sur les fichiers de configuration, vous pouvez vous référer à la page Liste de configuration - SBSCFG de la documentation.
Fichiers de projet
Un fichier de projet contient un certain nombre de paramètres qui définissent des aspects essentiels de l’environnement de travail dans Designer, organisés en onglets. Ces paramètres sont répertoriés dans le chapitre Projet de cette page. Les fichiers de projet utilisent l’extension *.sbsprj.
Vous pouvez importer plusieurs fichiers de projet à utiliser pour votre environnement de travail dans Designer. Lorsque plusieurs fichiers de projet existent, les paramètres qui sont des listes (par exemple, les chemins de contrôle de bibliothèque, les alias, etc.) sont combinés et les paramètres qui sont des valeurs uniques sont définis par le dernier fichier de projet de la liste.
Par défaut : default_project.sbsprj (lecture seule), user_project.sbsprj
Affichage de compatibilité
Certains des nœuds créés avec une version récente de Designer ne sont pas compatibles avec les anciennes versions de la Substance Engine.
Le mode de compatibilité mettra en surbrillance les nœuds non compatibles avec la Substance Engine sélectionnée, avec un contour jaune.
Par défaut : Substance Engine v7
Vue 3D
Configuration par défaut : open_pbr.glslfx
Par défaut : panorama_map.hdr
Par défaut : vide (dans ce cas, un état de scène prédéfini est utilisé)
Par défaut : Lumière ambiante uniquement
Alias
Les alias sont utilisés pour raccourcir les chemins système et permettre aux équipes de partager les ressources plus efficacement. Les alias sont utilisés dans tout le logiciel ainsi que dans les fichiers SBS.
Ces paramètres vous permettent de ajouter et de modifier des alias. Lorsqu’un alias est appliqué, il remplace le chemin mappé en utilisant la syntaxe suivante : ://.
Exemple : si une ressource myResource dans le dossier myFolder est placée à l’emplacement C :/Users/user/Documents, le mappage de cet emplacement à myalias entraînera l’utilisation du chemin d’accès myalias://myFolder/myResource dans l’application et dans le package SBS auquel appartient la ressource.
Par défaut : sbs ; sd-3dview-shapes ; sd-3dview-maps ; sd-3dview-shaders (projet par défaut)
En outre, nous vous recommandons de ne pas imbriquer les alias, c'est-à-dire de créneler un chemin qui est également inclus dans un autre alias.
Bakers
Par défaut : $(maillage)_$(bakername)
Par défaut : aucun
L’objet des scènes dont le nom doit être utilisé pour correspondre aux objets des scènes à faible et à fort poly :
- Nom de la géométrie : utilisez le nom de l’objet géométrique du maillage
- Nom du parent (hérité) : utilisez le nom du parent de l’objet géométrique du maillage (identique à celui utilisé dans Designer versions 14.1 et antérieures)
Par défaut : nom de la géométrie
Par défaut : aucun
* Par défaut : _ignorebf Remarque :* Les suffixes Ignorer le dos et Faible/Maillage high poly peuvent être combinés dans n’importe quel ordre (par exemple body-torso_low_ignorebf)
Gestion des couleurs
Consultez la page Gestion des couleurs.
Général
*Par défaut : aucun *
Remarque : Nous vous recommandons d’utiliser les modèles actuels comme référence pour la configuration et le formatage de vos fichiers SBS de modèles. Les modèles se trouvent dans le dossier ressources > modèles du répertoire d’installation de Substance 3D Designer.
Par défaut : mikktspace.dll Toujours recalculer les cadres de tangente
Par défaut : décoché Angle de lissage normal et de Tangente
Par défaut : 180,0°
Par défaut :
En ce qui concerne le noeud de filtrage Normal, vous pouvez définir la valeur par défaut pour le paramètre Contenu de Canal Alpha. Vous pouvez choisir de forcer l’alpha à 1 dans tous les cas ou de la remplir avec les informations de son entrée.
Par défaut : Forcer l’Alpha à 1
Par défaut : Ondelette par défaut (BMP)/Piz, décochée, décochée (EXR) / Décochée, décochée, 75 (JPG) / Meilleure vitesse, décochée (PNG) / Par défaut (TGA) / LZW (TIF) / Décochée, 75 (WEBP)
Les packages SBS ont généralement des dépendances, c’est-à-dire qu’ils dépendent de ressources externes telles que d’autres packages SBS, bitmaps ou fichiers vectoriels.
Ces dépendances, qui sont répertoriées dans le Gestionnaire de dépendances, sont stockées et référencées dans le package SBS avec un chemin qui pointe vers ces ressources.
Pour les dépendances qui incluent le même chemin que le package SBS (c’est-à-dire qu’elles se trouvent aux mêmes emplacements ou dans le(s) sous-dossier(s) à partir de cet emplacement), le chemin de référence est écrit par rapport à l’emplacement du package SBS.
Exemple : pour un package SBS myproject/mypackage.sbs, une image myproject/myfolder/myimage.png sera référencé à myfolder/myimage.png chemin dans mypackage.sbs).
Pour les dépendances qui n’incluent pas le même chemin d’accès que le package SBS (c’est-à-dire qui se trouvent à un emplacement complètement différent du package SBS), vous pouvez choisir la façon dont le chemin d’accès est écrit.
S’il est défini sur chemins relatifs, la ressource sera référencée de la même manière que décrite ci-dessus.
Exemple : pour un package SBS myparentfolder/myproject/mypackage.sbs, une image myparentfolder/myotherfolder/myimage.png sera référencé à …/myotherfolder/myimage.png chemin dans mypackage.sbs.
S’il est défini sur chemins absolus, la ressource sera référencée par son chemin système complet.
Exemple : pour un package SBS myparentfolder/myproject/mypackage.sbs, une image myparentfolder/myotherfolder/myimage.png sera référencé à ce même chemin complet dans mypackage.sbs
Par défaut : …chemins relatifs.
Remarque : dans tous les cas, le déplacement des ressources rompra les dépendances , ce qui entraînera la présence de nœuds d’instance de Fantôme dans les graphes. Pour consolider toutes les dépendances dans un seul dossier de projet avec le package SBS, vous pouvez utiliser les fonctionnalités Exporter avec les dépendances… dans le panneau Explorateur. Cela crée efficacement un dossier de projet autonome qui peut être déplacé librement.
Bibliothèque
Cette section vous permet de gérer le contenu personnalisé de la bibliothèque.
Le contenu de tous les dossiers répertoriés dans la liste Chemins ajoutés sera inclus dans la bibliothèque. Toute modification apportée au contenu est répercutée dans la bibliothèque, après une période d’actualisation qui peut être définie dans l’🔗ongletBibliothèque de la fenêtre Préférences.
Dans les colonnes de la liste, vous trouverez des options vous donnant un contrôle plus précis sur la façon dont le contenu de ces dossiers est ajouté à la bibliothèque :
- Activé : le contenu du dossier est affiché dans la bibliothèque (Par défaut : coché)
- Récursif : le contenu de tous les dossiers enfants est également affiché dans la bibliothèque (Par défaut : coché)
- Exclure le modèle : Les fichiers dont name correspond à l’expression régulière d’entrée Regex (expression régulière) sont non affichés dans la bibliothèque (par exemple
wip-*). En savoir plus sur la syntaxe d’expression régulière ici - Exclure l’extension : les fichiers qui incluent la chaîne de texte d’entrée ne sont pas affichés dans la bibliothèque. Les chaînes multiples doivent être séparées par
;points-virgules. (E.g.jpg;png;tif;fbx)
Si des packages SBS sont ajoutés à la bibliothèque, les graphes et les ressources qu’elle contient peuvent être affichés dans la bibliothèque en tant qu’entrées distinctes, si leur paramètre Visible dans la bibliothèque est défini sur ‘Oui’.
Des options sont disponibles pour définir si ce paramètre doit être défini sur ‘Oui’ par défaut lors de la création/l’ajout d’un nouveau graphe ou d’une nouvelle ressource dans un package.
Par défaut : coché
Si un document Photoshop (fichier*.PSD) inclus dans la bibliothèque comporte plusieurs calques, une option vous permet d’afficher le contenu de* chaque calque sous la forme d’une entrée d’image distincte* dans la bibliothèque.
Par défaut : coché
Voir la section Gestion du contenu et des filtres personnalisés de la documentation pour plus d'informations.
Python
Substance 3D Designer chargera automatiquement tous les plug-ins situés dans les dossiers que vous ajoutez à la liste Url.
Par défaut : aucun
Les packages de plug-ins doivent encore être installés manuellement à l'aide du gestionnaire de plug-ins.
Script
Pour commencer, vous pouvez accéder à la page Rappels d'application dans la section Scripts de notre documentation.
Cette section vous permet de configurer et de contrôler scripts à exécuter lorsque des événements spécifiques se produisent dans Designer. Elle est particulièrement utile lorsqu’elle est utilisée conjointement avec l’intégration Perforce qui peut être configurée dans l’onglet Gestion de versions des paramètres du projet.
Designer a préconfiguré des déclencheurs de rappels, qui exécuteront le script que vous fournissez à l’aide de l’interpréteur configuré dans la liste Interpréteurs décrite ci-dessous.Les rappels inclus sont les suivants :
- onBeforeFileLoaded : exécute le script avant le chargement d’un package SBS
- onAfterFileLoaded : exécute le script après le chargement d’un package SBS
- onBeforeFileSaved : exécute le script avant l’enregistrement d’un package SBS
- onAfterFileSaved : exécute le script après l’enregistrement d’un package SBS
- getGraphExportOptions : exécute le script lorsque les options Exporter les sorties sont appelées
Un script Python est inclus dans les fichiers d’installation. Les fonctions déclenchées par chaque rappel sont déjà configurées et prêtes à être utilisées. Vous pouvez l’utiliser comme point de départ et ajouter des fonctionnalités en fonction de vos besoins. Ce script est function.py. Il se trouve dans le dossier tools > scripting des fichiers d’installation
*Par défaut : aucun *
Remarque : Au départ, la sélection d’un script pour l’un des rappels entrera ce script dans les rappels tous pour des raisons de commodité. Vous pouvez librement configurer différents scripts pour des rappels spécifiques après ce point.
Par défaut : aucun
Gestion de versions
Reportez-vous à la page Gestion de versions.
Comment devriez-vous l’utiliser ?
Vous devez définir toutes les préférences spécifiques au projet dans un fichier de projet (*.sbsprj) dans Designer. Ces préférences sont les suivantes :
- Plugin de repère tangent
- Bibliothèque
- Alias
- paramètres vue 3D
- paramètres de Baking
- paramètres de gestion de versions
Tous les chemins sont stockés par rapport à le fichier de projet (.spsprj). ainsi, vous pouvez avoir un dossier bibliothèque au même emplacement que votre fichier de projet dans Perforce, avec l’arborescence de sous-dossiers suivante :
- maps/
- maillages/
- sbs/
- sbsar/
- psd/
- 3Dview/
- …
Au même niveau que le fichier de projet, vous pouvez également stocker un plugin de repère tangent ou un shader par défaut.
Le fichier de configuration (*.sbscfg) doit être placé dans l’espace de travail Perforce à côté du fichier de projet.