Daz3d : modifier un asset surfaces et textures

Nous avons vu dans les deux précédents tutoriels comment sous Daz3d modifier un objet 3D grâce à l’opacité (opacity) et comment rendre transparents certains polygones d’une surface. Aujourd’hui, je vous propose de découvrir comment créer de nouvelles surfaces et leur appliquer une couleur ou une texture au choix.

Pour réaliser une illustration de l’un de mes livres, j’avais besoin d’une pipe. Mon choix s’est porté pour l’asset Opus Magnum disponible sur la boutique de Daz3d.

Cette pipe est bien, mais je lui trouve un défaut. Elle ne possède qu’une seule surface. En effet, si je sélectionne l’objet « pipe » en cliquant sur son nom dans la fenêtre « scene » (1) et que je clique sur l’onglet surface (2), puis sur le sous-onglet « Editor » (3) et enfin sur l’objet (4), je découvre que l’objet “pipe” n’a qu’une seule surface appelée « Porcelain1 ».

Tuto sur comment modifier un objet 3D sur Daz3D : création de surface, couleur et texture 01Or, j’avais besoin d’une pipe en 3 parties : le foyer, une tige et un embout.

Une possibilité sera de travailler directement sur la texture de l’objet. Le problème est que vue l’aspect de l’icône au niveau de l’option « Diffuse Color », il est évident que la texture de la pipe est une image uniforme. Pour preuve, cliquez sur l’icône carré de « Diffuse Color » :

Tuto sur comment modifier un objet 3D sur Daz3D : création de surface, couleur et texture - correctif 01

Puis dans le menu déroulant, cliquez sur « Image Editor » :

Tuto sur comment modifier un objet 3D sur Daz3D : création de surface, couleur et texture - correctif 02Une fenêtre s’ouvre et « Image Editor confirme que le vendeur a utilisé une simple image comme texture. Dessiner, sans guide, chaque zone (foyer, embout et anneau) dessus impliquerait de nombreux tests.
.

Tuto sur comment modifier un objet 3D sur Daz3D : création de surface, couleur et texture - correctif 03

Création d’autres surfaces sur un objet 3D

Dans ces conditions, pour arriver à pipe en 3 parties (foyer, tige et embout), je préfère créer des nouvelles surfaces en utilisant le « geometry editor ».

Pour cela, dans la barre de menu, je clique sur « Tools » puis sur « Geometry editor ».

Tuto sur comment modifier un objet 3D sur Daz3D : création de surface, couleur et texture 02
Puis, je sélectionne l’objet dans la fenêtre « scene » en cliquant sur son nom (1). Dans la fenêtre de travail, je fais un clic gauche sur l’objet à modifier (2). Alors, un menu déroulant s’ouvre, je sélectionne « Geometry Assignment » (4), puis « Create Surface » (4).

Tuto sur comment modifier un objet 3D sur Daz3D : création de surface, couleur et texture 03

J’appelle cette nouvelle surface « Ring ».

Tuto sur comment modifier un objet 3D sur Daz3D : création de surface, couleur et texture 04

Je recommence pour créer une autre surface nommée cette fois « Tige ». Puis, je vérifie dans le sous-onglet « surface » que j’ai bien dorénavant 3 surfaces : celle d’origine « Porcelain1 » et les deux nouvelles : « Ring » et « Tige ».

Tuto sur comment modifier un objet 3D sur Daz3D : création de surface, couleur et texture 05

Ensuite, je m’assure que l’objet est toujours bien sélectionné dans la fenêtre « scene » (1) et au niveau de la fenêtre de travail, je refais un clic gauche de la souris sur l’objet (2). Cette fois, dans le menu déroulant proposé, je choisis « Selection mode » (3)  et je sélectionne « Drag Selection » (4).

Tuto sur comment modifier un objet 3D sur Daz3D : création de surface, couleur et texture 06

Je balaye avec le pinceau (représenté par un petit cercle rouge) la zone qui correspondra à la tige en veillant à n’oublier aucun polygone (bouger-le dans les 3 dimensions pour être sûr de ne rien oublier). J’utilise la touche CTRL pour combiner plusieurs zones sélectionnées.

Tuto sur comment modifier un objet 3D sur Daz3D : création de surface, couleur et texture 07

Puis, je refais un clic gauche sur la pipe (1) et je sélectionne dans le menu déroulant « Geometry Assignment » (2), puis « Assign Surface » (3) et enfin la surface créée plus tôt que j’avais nommée « tige » (4).

Tuto sur comment modifier un objet 3D sur Daz3D : création de surface, couleur et texture 08

Les polygones attribués à la surface « Tige » deviennent blancs, c’est normal, car je ne lui ai pas encore appliqué de texture. S’il manque des polygones, ce n’est pas grave. Il est possible de recommencer l’opération aussi souvent que nécessaire.

Tuto sur comment modifier un objet 3D sur Daz3D : création de surface, couleur et texture 09

Ensuite, je refais la même opération pour sélectionner les polygones nécessaires pour dessiner un anneau sur la pipe.

Tuto sur comment modifier un objet 3D sur Daz3D : création de surface, couleur et texture 1Cet anneau correspondra à la surface « ring » et se colore en blanc dès lors que les polygones lui seront attribués.

Tuto sur comment modifier un objet 3D sur Daz3D : création de surface, couleur et texture 11

Une fois tous les polygones attribués aux deux nouvelles surfaces, il n’y a plus qu’à appliquer les textures. Toutefois, avant cela, je n’oublie pas de quitter le mode « Geometry Editor » en cliquant dans la barre du menu sur « Tools » puis « Scene navigator ».

Tuto sur comment modifier un objet 3D sur Daz3D : création de surface, couleur et texture 21
Changer la couleur d’une surface

Pour la surface « Tige », je ne vais pas appliquer de texture, mais juste changer sa couleur. Dans la fenêtre des « surfaces », sous-onglet « Editor », je commence par cliquer sur la surface « Tige » pour la sélectionner (1). Je clique ensuite au niveau de la barre de couleur de l’option « Base Color » (2) et je choisis parmi le nuancier la couleur noire (3). Il est aussi possible de renseigner manuellement le code RGB de la couleur si vous le connaissez.

Tuto sur comment modifier un objet 3D sur Daz3D : création de surface, couleur et texture 12

Et j’obtiens un jolie tige de couleur noire.

Tuto sur comment modifier un objet 3D sur Daz3D : création de surface, couleur et texture 13Changer la texture d’une surface

Pour la surface « ring », je vais lui appliquer une texture métallique. Comme précédemment je sélectionne la surface « ring », mais cette fois je clique sur le sous-onglet « Presets ».

Tuto sur comment modifier un objet 3D sur Daz3D : création de surface, couleur et texture 14

L’onglet “Presets” m’offre une sélection de textures. Je clique sur “Shaders” (1) puis sur « Iray » (2).

Tuto sur comment modifier un objet 3D sur Daz3D : création de surface, couleur et texture 15

Je sélectionne parmi les options disponibles la texture métallique qui me convient. Attention, le choix dépend de votre bibliothèque.

Tuto sur comment modifier un objet 3D sur Daz3D : création de surface, couleur et texture 16

Remarque : il est possible d’obtenir le même résultat en passant par le “Content Library” (1) à la rubrique « Shaders Presets » (2) (les “Shaders” peuvent aussi être localisés ailleurs selon votre bibliothèque). Important, pensez à bien sélectionner la surface à modifier dans l’onglet avant d’appliquer la texture « surface » (3).

Tuto sur comment modifier un objet 3D sur Daz3D : création de surface, couleur et texture 17

Puis, je fais de même avec la surface « Porcelain1 » à laquelle j’attribue une texture bois.

Tuto sur comment modifier un objet 3D sur Daz3D : création de surface, couleur et texture 17

Mission réussie, ma pipe a dorénavant 3 surfaces au lieu d’une, surfaces sur lesquelles je peux attribuer n’importe quelles textures et/ou couleur.

Voici, une image montrant la pipe avant et après modification :

Tuto sur comment modifier un objet 3D sur Daz3D : création de surface, couleur et texture 20

Il ne reste me reste plus qu’à rajouter un peu de fumée, quelques braises dans le fourneau et j’obtiens une jolie pipe « fonctionnelle ».

Tuto sur comment modifier un objet 3D sur Daz3D : création de surface, couleur et texture 21

Pour terminer ma scène, je rajoute un décor autour de la pipe :

Illustration de Osmar Taillefer

Voilà, avec ce 3e tuto vous êtes dorénavant en mesure de modifier vos objets 3D sous Daz3d, donc n’hésitez pas à vous faire plaisir !

Toutefois, deux remarques importantes concernant « Geometry Editor » :

– L’objet modifié est toujours plus « lourd », c’est-à-dire qu’il occupe beaucoup plus d’espace disque (et donc de mémoire). La pipe modifiée fait 32 ko versus 4 ko à l’origine, mais cet écart peut monter, selon les objets et les modifications réalisées, à plusieurs dizaines de mégas.

– Les polygones formant un objet présentent des aspects multiples et variés : petits, larges, allongés, etc. Du fait de leur forme et de leur position, la surface créée peut ne pas correspondre à ce que l’on voudrait. Les bords des découpes peuvent ne pas être lisses, mais comme dentés. Cependant, jusqu’à présent, j’ai toujours réussi à m’en accommoder.

.

Daz3d : modifier un objet 3D en effaçant des polygones

Nous avons vu dans un précédent tutoriel comment modifier un asset grâce à l’opacité (opacity). Il est possible d’aller plus loin et de choisir au sein d’une même surface les zones qui doivent être transparentes et celles qui doivent rester apparentes.

Pour illustrer ce tutoriel, je vais utiliser l’objet 3D Knight Winds Top provenant de l’asset Knight Winds Outfit for Genesis 3 Female(s) de la boutique DAZ3d.

tuto sur comment modifier un asset Daz en supprimant des polygones 01

Ce chemisier est très bien, mais je veux supprimer la boucle tout en conservant le laçage. Je vais donc la faire disparaître.

En avant toute chose, je sélectionne l’objet Knight Winds Top dans la fenêtre « scene » (1). Puis je clique sur l’onglet « surface » (2) et ensuite dans le sous-onglet « Editor » (3) et je sélectionne la surface appelée « Top lacing » (4) qui comme son nom l’indique correspond au laçage du corset.

tuto sur comment modifier un asset Daz en supprimant des polygones 02

Au niveau de la surface « Top lacing » (1), en jouant avec la molette de l’option « Cutout Opacity » (2) et en la mettant à zéro, il est possible de rendre transparent le laçage, mais malheureusement la boucle disparaît aussi.

tuto sur comment modifier un asset Daz en supprimant des polygones 03

Pour faire disparaître uniquement la boucle, je vais créer une nouvelle surface et lui attribuer la boucle.

1° Création de la nouvelle surface
– Dans la barre de menu de Daz, je clique sur « Tools », puis sur « Geometry Editor ».

tuto sur comment modifier un asset Daz en supprimant des polygones 04– Très important, je vérifie que l’objet Knight Winds Top que je souhaite modifier est bien sélectionné, si ce n’est pas le cas je le sélectionne de nouveau.

Tuto sur comment modifier un asset Daz en supprimant des polygones 05

– Je me positionne au niveau de la fenêtre de travail, puis je fais un clic gauche sur l’objet  Knight Winds Top, ce qui fait apparaître un menu déroulant dans lequel je sélectionne « Geometry Assignment », puis dans le sous-menu déroulant « Create Surface… ». Notez l’apparition d’un cercle rouge, là où j’ai cliqué.

Tuto sur comment modifier un asset Daz en supprimant des polygones 06

– Une fenêtre apparaît et je donne un nom à la nouvelle surface. Pour cet exemple, je l’ai nommée « 0_invisible », mais il est préférable de lui donner un nom plus équivoque.

tuto sur comment modifier un asset Daz en supprimant des polygones 07

– Si je retourne dans l’onglet surface de l’objet Knight Winds Top, je constate que la nouvelle surface a bien été créée et porte le nom que j’ai renseigné plus tôt.

tuto sur comment modifier un asset Daz en supprimant des polygones 08

2° Sélection de la boucle

Je retourne dans la fenêtre de travail et je fais à nouveau un clic gauche sur l’objet Knight Winds Top. Cette fois dans le menu déroulant, je choisis « Selection Mode ».

Tuto sur comment modifier un asset Daz en supprimant des polygones 9

Le logiciel me propose 3 modes de sélections :
– « Marquee Selection » qui permet de sélectionner les polygones grâce à des quadrilatères,
– « Lasso Selection » qui comme son nom l’indique permet de sélectionner des polygones à l’aide d’un lasso
– et enfin, « Drag Selection » où les polygones sont sélectionnés en balayant la surface de l’objet. La touche CTRL permet de cumuler plusieurs zones de balayage sélectionnées.

À l’aide de « Drag Selection », je sélectionne le nœud du corsage. Le petit cercle rouge indique la position du pinceau de sélection. De votre côté, choisissez l’outil qui vous convient le mieux. N’hésitez pas à passer de l’un à l’autre en fonction des situations.

Tuto sur comment modifier un asset Daz en supprimant des polygones 10

Une fois la boucle sélectionnée, je fais un clic gauche et dans le menu déroulant, je choisis l’option « Geometry Assignment » puis « Assign To Surface » et enfin je sélectionne la surface que j’ai créée un peu plus tôt : « 0_invisible ».

Tuto sur comment modifier un asset Daz en supprimant des polygones 11

Veillez à sélectionner uniquement les polygones de la boucle, et rien d’autre, c’est-à-dire pas ceux du tissu du chemisier, sinon eux aussi disparaîtront. Attention, je n’ai pas trouvé de fonction « annuler », donc je vous conseille de travailler par petites zones et d’assigner régulièrement les zones à la nouvelle surface, histoire de ne pas avoir à tout recommencer.

3° Effacement de la boucle

Une fois la boucle entièrement sélectionnée, celle-ci apparaît en blanc.

Tuto sur comment modifier un asset Daz en supprimant des polygones 12

C’est normal, car aucune texture n’a été appliquée sur la nouvelle surface. D’ailleurs, nous n’en mettrons pas, car l’objectif est de faire disparaître la boucle. Je me rends pour cela dans l’onglet « surface », je sélectionne « 0_invisible » et dans la rubrique « Geometry » je lui attribue zéro en « Opacity ».

Tuto sur comment modifier un asset Daz en supprimant des polygones 13Résultat, le nœud a disparu !

Tuto sur comment modifier un asset Daz en supprimant des polygones 14

N’oubliez pas de désactiver le « Geometry Editor » en cliquant au niveau de la barre du menu sur « Tools » puis sur « Scene navigator ».

Tuto sur comment modifier un asset Daz en supprimant des polygones 14

Je me suis servi de cette technique pour réaliser l’image suivante. Vous reconnaissez le corsage, mais avec une autre texture que j’ai créée pour l’occasion. Si vous êtes attentif, j’ai aussi modifié le corsage en lui-même en aménageant une ouverture dans le bord du décolleté.

La belle et la biche blanche ou the Lady Clare d'après John William Waterhouse

J’ai utilisé aussi cette technique pour les cheveux de mon gentil clown. À l’origine, je suis parti des cheveux de l’asset Goblar de la boutique de DAZ3d. Voici le résultat, perruque d’origine vs perruque modifiée.

Tuto sur comment modifier un asset Daz en supprimant des polygones cheveux clown

Aujourd’hui, j’aurais vraiment du mal à me passer de cette technique qui permet de modifier simplement les objets 3D.

Toutefois, deux remarques importantes concernant « Geometry Editor » :

– L’objet modifié est toujours plus « lourd », c’est-à-dire qu’il occupe beaucoup plus d’espace disque (et donc de mémoire). Le chemisier modifié fait 941 ko versus 64 ko à l’origine, mais cet écart peut monter, selon les objets et les modifications réalisées, à plusieurs dizaines de mégas.

– Les polygones formant un objet présentent des aspects multiples et variés : petits, larges, allongés, etc. Du fait de leur forme et de leur position, la surface créée peut ne pas correspondre à ce que l’on voudrait. Les bords des découpes peuvent ne pas être lisses, mais comme dentés. Cependant, jusqu’à présent, j’ai toujours réussi à m’en accommoder.

 

Daz3d : modifier un objet 3D en jouant sur l’opacité

Dans ce tutoriel, je vais vous expliquer comment modifier très simplement un asset sous Daz3d en jouant uniquement sur l’opacité (opacity) des surfaces.

Pour illustrer mes propos, je vais utiliser la Dragonsbane Tunic de Luthbel, fournie dans l’asset Dragonsbane Barbarian Clothes HD for Genesis 3 Male(s) de DAZ3d.

Cette tunique est très bien, mais je n’ai pas besoin de la ceinture, donc je vais la retirer.

– La première étape consiste à sélectionner le vêtement à modifier dans la fenêtre de la scène.

– Puis je clique sur l’onglet « surface » (1) de la fenêtre d’édition et je sélectionne le sous-onglet « Editor » (2).

Le sous-onglet « editor » révèle que le vêtement « Dragonsbane Tunic » possède 4 surfaces (affichées en jaune sur la capture d’écran) :
– 01BeltMetals,
– 02BeltBase01,
– 02BeltBase02,
– 02TunicFabric.

Le nom des surfaces est généralement explicite : les 3 premières sont dédiées à la ceinture (Belt en anglais) et la dernière à la tunique (TunicFabric).

– Cliquez sur la surface « 01BeltMetals » pour ouvrir l’arborescence et repérer parmi les options proposées « Geometry ».

– Cliquez sur l’option « Geometry » et dans la fenêtre des molettes de réglages, trouvez celle appelée « Cutout Opacity ».

– Bougez la molette de réglage ou modifiez l’option « Cutout Opacity », afin de la mettre à zéro. Vous observez alors que le motif en tête de dragon de la ceinture disparait dans la fenêtre de prévisualisation.

– Procédez de la même façon pour « 02BeltBase01 » et « 02BeltBase02 » pour faire disparaître complètement la ceinture.

Une fois terminée, il peut apparaître un petit défaut, lié à un problème de conception de l’objet. Dans cet exemple, le ventre du modèle apparaît à travers le vêtement.

Deux possibilités pour le corriger : soit faire disparaître le ventre du modèle, soit jouer sur les « controls » du vêtement. Comme ce vêtement n’en possède pas, il ne reste plus qu’à faire disparaître les zones du corps visibles.

Cliquez sur le modèle, puis sur les icônes « œil ouvert » du « Pelvis » et du « Abdomen Lower » pour les basculer en « œil fermé ».

Voilà, c’est tout. Cette option m’a rendu de grands services dans la composition de mes scènes. Je m’en suis servi, par exemple, pour réaliser les tuniques des gobelins pour la jaquette de mon roman “Prisonniers des gobelins“.

Daz3d : clown et jeu de lumières

Dans ce billet, je vais vous expliquer, étape par étape, comment j’ai réalisé cette image de clown sous daz3d.

Un gentil clownPour cette image, j’ai eu besoin de 3 assets achetés chez Daz3d :

– pour le clown https://www.daz3d.com/evil-clown-hd-for-genesis-8-male ;

– pour le vêtement https://www.daz3d.com/bad-clown-jumpsuit-for-genesis-8-male-s ;

– pour les cheveux, je suis parti de ceux fournis dans https://www.daz3d.com/goblar , car je n’avais rien d’autre de satisfaisant sous la main, mais je les ai modifiés pour que la partie centrale du crâne du clown soit mise à nue. De votre côté, vous pouvez utiliser cet asset : https://www.daz3d.com/bad-clown-hairpieces-for-genesis-8-male-s-and-female-s .

La plus grande difficulté de la scène a été le jeu de lumière.

Je ne sais pas comment font les autres, mais me concernant, j’ai commencé par réaliser une boite dans laquelle j’ai positionné le personnage au centre. Pour cela, je me suis servi de l’outil “Create New Primitive” pour créer plusieurs formes planes de 5x5m que j’ai assemblées pour former approximativement un cube à 5 faces (je n’en ai pas mis au sol) et j’ai veillé à laisser un puits de lumière au plafond :

Clown = création de boiteEnsuite, j’ai illuminé le  visage du clown avec 2 “points light” de 400 lumens chacun :

Daz3d clown creation point lightAu niveau du rendu, j’ai modifié les paramètres de la  texture du clown pour retirer l’aspect plastique (glossy) de la peau :

DAZ3d Parametres du clownEn post-rendu, je me suis contenté d’effacer une petite zone blanche de quelques millimètres dans la bouche (reflet exagéré) :

Traitement post-image du clownVoilà, c’est terminé. J’espère que ce petit tuto vous aura réconcilié avec les gentils clowns.

Daz3d : ajouter manuellement un asset

Normalement, lorsque vous achetez un asset sur Daz3d, il suffit ensuite de vous rendre dans le programme « Install Manager », pour le sélectionner et l’installer automatiquement.

Néanmoins, Daz vous permet aussi de l’installer manuellement. Pour cela, rendez-vous sur le site de Daz3d, puis connectez-vous et sélectionnez « My account » dans le menu déroulant.

installer un asset manuellement dans daz3d se connecter à son compteCapture d’écran du site www.daz3d.com

Ensuite, cliquez sur « Product Library » et choisissez l’asset en question dans la liste située sur votre gauche, quitte à lancer une recherche pour le trouver. Dès qu’il est sélectionné, l’asset apparaît en page centrale et, en dessous de l’image promotionnelle, vous pouvez accéder au lien de téléchargement de l’archive zip.

installer un asset manuellement se rendre dans product libraryCapture d’écran du site www.daz3d.com

Une fois l’archive zip téléchargée, il ne reste plus qu’à l’installer. La procédure est la même qu’avec un asset récupéré sur un site comme Renderosity.

Commencez par décompresser l’archive zip. Vous devriez obtenir quelque chose qui ressemble à cela :

installer un asset manuellement dezipper l'assetCapture gestionnaire de fichier Windows Microsoft.

Ensuite, deux possibilités s’offrent à vous, soit installer l’asset dans la librairie officielle « My Daz 3D Library », soit l’incorporer, à part, comme une nouvelle librairie. La création d’une librairie a été vue dans un précédent billet, je ne traiterai donc que de l’installation dans la librairie officielle.

D’abord, il faut connaître l’adresse de la librairie « My DAZ 3D Libray ». Il y a plusieurs façons de la retrouver. Le plus simple est, au niveau du logiciel Daz3d, de se rendre dans l’onglet « Content Library », puis de faire un clic droit sur la librairie et choisir « Browse to Folder Location ».

installer un asset manuellement trouver l'adresse de My DAZ 3D LibrayCapture d’écran Daz3d ver 4.20 pro.

À moins que vous ne l’ayez modifié, l’adresse indiquée devrait être :

C:\Utilisateurs\Public\My DAZ 3D Library\

Ensuite, il suffit de copier les fichiers décompressés dans la librairie, mais attention, il ne faut pas copier le répertoire appelé « content », mais seulement les sous-répertoires. Dans mon exemple, il s’agit des sous-répertoires « Data », « People » et « Runtime » :

installer un asset manuellement pointer dans le bon répertoireCapture gestionnaire de fichier Windows Microsoft.

Ces trois sous-répertoires devront être copiés ou, pour être plus précis, fusionner avec ceux de la bibliothèque officielle de Daz3D.

Pour terminer, recharger l’arborescence pour que les modifications soient prises en compte, en faisant un clic droit sur « My DAZ 3D Library » puis en sélectionnant « Refresh » dans le menu déroulant, comme sur la capture d’écran suivante :

installer un asset manuellement : rafraichir la librairie pour prendre en compte les modificationsCapture d’écran Daz3d ver 4.20 pro.

Daz3d : créer une nouvelle librairie d’objets

Créer une nouvelle librairie d’objets sous DAZ3d, peut avoir plusieurs intérêts, comme disposer d’une « librairie test » indépendante de la librairie officielle, ou encore répartir ses assets par thèmes (médiéval, scifi, etc.).

D’ailleurs, rien ne s’oppose à ce qu’une librairie ne possède qu’un seul asset, car il n’y a pas de limites aux nombres de librairies.

Pour créer une nouvelle librairie, rien de plus simple. Rendez-vous au niveau du panneau de Daz et dans l’onglet « Content Library », faites un clic droit sur « DAZ Studio Formats » qui se trouve tout en haut. Puis, choisissez « Add a Base Directory… » :

Image montrant la création d'une nouvelle librairie sous daz3dCapture d’écran Daz3d ver 4.20 pro.

Dans l’arborescence, choisissez le répertoire où se trouve la nouvelle librairie. Attention à pointer dans le bon répertoire. Par exemple, dans l’exemple suivant, il ne faut surtout pas pointer sur « IM00047741-01_WorldyJonesforGenesis3Males » mais sur le contenu du répertoire « Content » :

Image montrant à quoi ressemble un asset sous daz3dCapture gestionnaire de fichier Windows Microsoft.

Si tout s’est bien passé, voici ce que vous devriez voir apparaître à l’écran :

Image la création d'une nouvelle librairie sous daz3dCapture d’écran Daz3d ver 4.20 pro.

Rappelez-vous que vous pouvez créer autant de librairies d’objets que vous le voulez, donc il serait dommage de s’en priver.

Daz3d : accélérer le rendu en utilisant 2 cartes graphiques bonne ou mauvaise idée

Dans un précédent post, j’avais montré qu’associer GPU + CPU ne permettait pas toujours d’augmenter la vitesse du rendu d’une image par rapport à un rendu avec GPU seul.

Une autre façon d’accélérer le rendu est d’utiliser plusieurs cartes graphiques à l’image des rings de mining de cryptomonnaies. Daz3d offre cette possibilité. Il suffit d’installer deux cartes graphiques dans l’ordinateur, puis au niveau du panneau “Render Sittings” d’activer les deux cartes dans l’onglet “Advanced”.

Render sittings calculer avec 2 cartes graphiquesL’expérience a déjà été menée par Eric du site Lucie Adult Game qui a créé un jeu pour adultes, avec des images réalisées sous Daz3d. Dans son test, il a associé une GTX 1070 avec une Geforce 770 et il a constaté que c’était contreproductif. En effet, la Geforce 770 ralentissait le rendu.

Eric avait avancé plusieurs explications, dont l’hypothèse que la Geforce 770 ne possédait pas suffisamment de mémoire pour stocker dans globalité la scène à calculer (contrairement à la GTX 1070), ce qui entraînait un rollback entre la carte graphique et la mémoire du PC.

Nous allons refaire l’expérience, mais en associant cette fois une RTX 3060 12 Gigas de RAM avec une vieille GTX 1030 2 Gigas de RAM.

Par contre, le calcul portera sur une petite scène (le. duf fait 595 ko), afin d’être sûr que celle-ci sera bien stockée dans la mémoire des 2 cartes graphiques.

Comme dans mes précédents tests, l’expérience a été menée avec Daz3d version 4.20.

Résultat en image :

article daz3d calcul avec 2 cartes graphiquesLa RTX 3060 seule calcule la scène en environ 8 minutes versus 9 minutes pour l’association RTX 3060 + GTX 1030.

La RTX 3060 12 Gigas possède 3584 cudas, tandis que la GTX 1030 2 Gigas seulement 384 cudas. Finalement, le nombre de cudas n’est peut-être pas le facteur le plus important pour accélérer le rendu, ou plutôt que d’autres paramètres interviennent probablement.

En parcourant les forums de Daz3d, j’ai découvert qu’en cas de vitesse d’horloges différentes au niveau des GPU, (à l’image de barrettes de RAM de fréquences différentes), le lray s’alignait sur celui de la carte la plus lente et bridait les plus rapides. C’est peut-être une première explication.

Et le SLI dans tout cela ?

Eric évoquait aussi l’obligation de ne pas activer le SLI ou Scalable Link Interface. Le SLI est une solution mise en place par Nvidia pour combiner plusieurs cartes graphiques, afin de les faire travailler de concert. Cependant, d’après ce que j’ai compris les cartes doivent avoir le même GPU (il faut combiner 2 RTX 3060 ou 2 GTX 1030, mais pas une RTX et une GTX). De plus, il semblerait qu’avec les versions récentes de DAZ, le SLI n’a plus aucune importance. D’ailleurs, sauf erreur les RTX ne prennent plus en charge cette technologie (exception faite de la 3090).

Bien que mes résultats confirment ceux d’Eric, à savoir que deux cartes graphiques n’accélèrent pas le rendu, cela ne veut pas dire pour autant que cela ne fonctionne pas.

En effet, je pense qu’il y avait trop de différence de génération entre les deux cartes utilisées dans mon test et celui d’Eric. D’ailleurs, j’ai eu l’occasion d’échanger avec un artiste qui travaille avec 2 RTX 3090 (bloc d’alimentation de 1200W) et il m’a confirmé que le temps de ses rendus était divisé par deux.

Pour ma part, je retenterai l’expérience en mélangeant 2 RTX, dès que le prix des cartes graphiques aura retrouvé un cours acceptable pour mon portefeuille.

Daz3d : vitesse de rendu GPU seul vs GPU+CPU

Pour le calcul d’une scène, Daz3d vous offre la possibilité d’effectuer un rendu avec le GPU seul, le CPU seul et l’association GPU + GPU.

Ces trois options se trouvent au niveau de l’onglet « Advanced » du panneau « Render settings » :

Image onglet "Advanced" du Render Settings

Mais avant de continuer, je vous propose un bref rappel :

  • Le CPU (central processing unit) désigne le processeur de l’ordinateur
  • Le GPU (Graphics Processing Unit) englobe le ou les petits processeurs destinés aux calculs graphiques (les fameux CUDA). Par abus de langage, ce mot est souvent utilisé en lieu et place de « carte graphique ».
  • Le rendu par GPU est plus rapide que par CPU.

Remarque : le rendu GPU est plus rapide que le rendu CPU habituellement, mais naturellement, cela va dépendre de la carte graphique et du processeur utilisés. Si vous comparez le dernier Razen avec une vieille carte graphique, vous allez certainement me faire mentir.

Rentrons dans le vif du sujet. Est-il judicieux d’associer CPU et GPU pour gagner en puissance de calcul et donc en temps de rendu ?

Pour répondre à cette question, je me suis amusé à comparer le temps de rendu entre GPU seul et association CPU + GPU. Le GPU est une RTX3060, le CPU est un vieux Intel I5-2300 et les tests ont été réalisés sous Daz4.20.

Voici les résultats en image :

image de daz3d comparaison temps de rendu GPU seul versus CPU+GPULa RTX 3060 a calculé la scène en 18 minutes et l’association GPU + CPU en 21 minutes. De plus, lors du rendu GPU+CPU, l’ordinateur a été moins réactif (temps de réponse plus lent pour exécuter une tâche), attendu que le CPU était occupé à calculer.

Ainsi, contrairement à ce à quoi l’on se serait attendu, le CPU a ralenti le GPU. Toutefois, peut-être aurions-nous obtenu un résultat différent avec un CPU plus récent.

En conclusion, associer GPU et CPU pour calculer une scène peut sembler une idée judicieuse, mais en pratique cette association n’améliore pas toujours la vitesse de rendu, pire le rendu peut être plus lent que lorsque le GPU est utilisé seul.

Daz3d : améliorer le rendu de ses images grâce au Max Time

Lors des tests réalisés pour l’article Daz3d : les rendus des images calculées avec un CPU et un GPU sont-ils différents ? j’avais utilisé l’asset The Heart Of Darkness vendu par Daz3d.

Si vous choisissez le “Render Preset lray” proposé pour l’asset, comme indiqué sur la capture d’écran suivante :

Daz3d choisir le rendu lray

Le rendu s’arrêtera automatiquement au bout de 17 minutes et ce quelque soit le mode de calcul utilisé CPU ou GPU.Si vous avez une carte graphique suffisamment puissante pour calculer la scène en moins de 17 minutes, pas de soucis (ma RTX 3060 a besoin de 18 minutes). Par contre, si vous utilisez un rendu CPU, le résultat risque d’être décevant.

Voici en image le résultat obtenu sous Daz3d version 4.20 avec un rendu par RTX 3060 et CPU seul :

article daz rendu gpu vs cpu rendu différent time limitLes deux rendus ne sont pas strictement identiques. Le rendu par CPU donne l’impression que le processeur s’est arrêté prématurément dans le calcul de l’image et c’est exactement ce qui est arrivé.

En effet, l’explication (merci Passion3D) se trouve au niveau des paramètres du rendu ou “Render sitting”. Comme vous pouvez vous en rendre compte sur la capture d’écran suivante :

Daz3d changer le max timeLe vendeur a imposé un “Max Time” ou temps maximum de rendu, de 1000 secondes soit environ 17 minutes. Passé le délai, le rendu doit s’arrêter. Or c’est trop court pour mon ordinateur.

En remettant la valeur par défaut (bouton “Defaults”), vous fixez le temps maximum de calcul à 7200 secondes, soit 120 minutes. C’est signifie que quelque soit la difficulté de l’image à calculer, le rendu ne dépassera pas 2 heures. Mais libre à vous d’augmenter ou d’adapter ce chiffre en fonction de vos besoins et de votre configuration

Pour cet asset, j’ai mis un Max Time à 14 400 secondes, soit 4 heures et si je recalcule l’image, le rendu entre CPU et GPU sera bien identique :

article daz rendu gpu vs cpu pas de différenceD’une certaine manière, j’ai amélioré le rendu. En réalité, j’ai simplement accordé plus de temps au processeur pour faire son travail.

En conclusion, augmenter le “Max Time” est l’un des moyens pour augmenter la qualité graphique du rendu de vos images, mais uniquement si la valeur d’origine avait été placée à un niveau trop bas.

Daz3d : les rendus des images calculées avec un CPU et un GPU sont-ils différents ?

Récemment, Daz3d a publié un billet sur son blog, traitant des meilleurs ordinateurs pour se lancer dans la 3d en 2022 : The Best Computers for Digital Art on a Budget in 2022.

Globalement, rien de nouveau sous le soleil,  Daz3d conseille : une carte graphique avec le plus de CUDA possibles, un bon processeur et dans l’idéal, un maximum de RAM.

CUDA est l’acronyme de Compute Unified Device Architecture. Il désigne un petit processeur optimisé pour le calcul (rendu d’images, affichage 2D 3D, vidéos, compression vidéo, cassage de code, etc.). Je parle de petit processeur, car pris isolément, il n’est pas très puissant, mais comme il est capable de travailler de concert, et que les fabriquant de cartes graphiques ont tendance à en mettre de plus en plus sur leur carte, on finit par obtenir un supercalculateur. Par exemple, il y a 10 496 CUDA sur une carte RTX 3090.

Pour en revenir à l’article de Daz3D, j’ai été interpellé par la phrase suivante :

« The GPU works alongside your CPU to boost performance, and provide faster, better graphics. »

Phrase qui pourrait se traduire par :

« Le GPU fonctionne avec votre CPU pour améliorer les performances et fournir des graphismes plus rapides et de meilleure qualité. »

Quelques rappels :

  • Le CPU (central processing unit) désigne le processeur de l’ordinateur et le GPU (Graphics Processing Unit) englobe le ou les petits processeurs destinés au calcul graphique (les fameux CUDA).
  • Le GPU peut être intégré directement à la carte mère, ou dans le CPU, ou sur une carte fille (carte graphique) ou dans un système SOC (System On a Chip) dans le cadre de l’informatique embarquée (téléphonie, tablette).

Que le GPU accélère le rendu graphique versus le CPU fait l’unanimité. C’est assez logique, car c’est justement son objectif : travailler vite et bien pour décharger le CPU de ce travail.

Par contre, Daz3d explique dans son billet que le GPU peut avoir un impact sur le rendu graphique de certaines scènes, ce qui suggérerait que les rendus GPU et CPU ne seraient pas strictement identiques.

Pour répondre à cette question, je me suis amusé à réaliser différents tests, en veillant à faire mes rendus avec la même version du logiciel. En effet, j’avais constaté dans le passé qu’en fonction des versions utilisées, la luminosité pouvait être différente pour une même scène (rendu identique avec Daz3d 4.10 et Daz3d 4.12, mais sensiblement différent avec Daz3d 4.20).

Par exemple, voici la même scène calculée sur CPU (Intel I5-2300) et GPU (RTX 3060) :

article daz rendu gpu vs cpu pas de différenceLes résultats parlent d’eux-mêmes :

– Aucune différence de qualité de rendu d’images.
– Le GPU calcule la scène en 18 minutes seulement.
– Le CPU calcule la scène en 240 minutes (parce que j’ai fixé un délai maximum de temps de rendu à 240 minutes).

Je ne vais pas vous montrer tous les tests réalisés, mais j’arrive aux mêmes résultats à chaque fois.

En conclusion, les rendus CPU et GPU donnent des résultats identiques, excepté que le CPU mettra (normalement) plus de temps pour calculer la scène et sous réserve qu’il dispose de suffisamment de temps pour mener à terme son travail, ce qui nous amène à la notion de “Max time” qui fera l’objet d’un prochain article.