PDA

Voir la version complète : Probleme texture Octane R3.03.3-R1



GGuyome
13/10/2016, 18h26
Bonjour à tous,
je viens enfin de passer sur la R3 d'octane et je me rend compte qu'il y a un bug lorsque j'applique une texture de lignes en planaire.
Sur l'onglet diffuse tout se passe bien mais lorsque je copie-colle les lignes dans le bump, il se crée un décalage. A l'origine, les textures ont été faites dans la R2.24.
18879
Avez-vous déjà vue ce problème??

Merci pour votre aide :)
Guyome

atome451
14/10/2016, 12h41
Salut GGuyome,

Je n'arrive à reproduire ton problème qu'avec une Normal map. Pas avec un Bump. Et uniquement en mode planaire, ce qui serait dans ce cas logique puisque en mode planaire la Normale map est en symérie axiale sur une moitié de la sphère. De par le principe même de la Normal map, retourner la texture en alternance donne un frontière visible.

Cela dit, j'ai remarqué durant mes tests que si on met une projection planaire au niveau de C4D mais qu'on détermine une projection cylindrique par exemple au niveau d'Octane, le résultat apparaît avec un frontière visible. Alors que, si on laisse la projection UVW au niveau de C4D, avec la même projection cylindrique au niveau d'Octane, le résultat est bon. Cela signifie que la projection de C4D influence l'orientation des normales vues par Octane. Bon à savoir...

Mais j'ai testé avec la version 3.03.4-R3 (TEST). Il y a peut-être des différences à ce niveau entre les deux versions.

Si tu veux partager ton fichier, je veux bien y jeter un œil. :icon_smile:

EDIT: je me dis en me relisant que je fais peut-être des conclusions hâtives concernant les Normal maps. Je ne suis pas certain à 100% de ce que j'affirme...

GGuyome
14/10/2016, 19h09
Salut Atome451 :)
Merci pour ta réponse.
Avec une normalmap je comprend que le problème se pose mais avec un bump?
Pour la scène, j'ai pris une simple sphère avec une map carrelage-ligne. En gros, rien de particulier.

Je testerai ta méthode lundi!
Sinon je reviendrai sur la R2.24 qui marche tres bien...j'ai remarqué que ça ne vas pas bcp plus vite avec la R3..

Encore merci et bon we à tous:)
Guyome

atome451
16/10/2016, 08h45
Bin non... Je n'arrive pas à reproduire ton souci...

Pour ce qui est de la vitesse d'Octane 3, cela dépend du paramètre Parallel samples. Comme pas mal de choses ont été externalisées pour réduire la consommation de VRAM, un système de calcul en parallèle a été mis en place dans le Kernel pour compenser. Plus la valeur est haute, plus ça va vite mais plus ça consomme de VRAM. Au-delà d'une valeur de 8, Octane 3 est plus rapide qu'Octane 2.
Le Max tile samples ne change pas la vitesse de calcul mais réduit les échanges entre le GPU et l'affichage, le CPU, la RAM. Ce qui a pour effet d'augmenter indirectement la vitesse de rendu globale. Avec une valeur haute, l'affichage du rendu se rafraîchira moins souvent.

Mais il est vrai qu'à consommation de VRAM équivalente la vitesse de rendu n'a pas été augmentée. L'objectif des développeur était de ne pas la réduire trop fort avec l'ajout de fonctionnalités.

Voilà. Comme ça tu en sais autant que moi... :icon_smile:

clemz
16/10/2016, 17h21
merci pour les infos Atom :) . je vais regarder ces parallel samples de plus près .

GGuyome
17/10/2016, 15h40
Salut ;)

Je cois que j'ai trouvé pour mais pas comment le corriger...
Le problème se pose lorsque j'utilise HDR studiolight et octane...
avec un "texture environement", tout vas bien.

En tout cas, merci pour l'info pour les Parallel Samples, on voit bien la différence de rapidité ;)

atome451
17/10/2016, 15h57
Le problème se pose lorsque j'utilise HDR studiolight et octane...
avec un "texture environement", tout vas bien.
:icon_surprised::icon_surprised: Là je ne vois vraiment pas le lien de l'un à l'autre. Ne pourrais-tu pas partager une scène ? Ton souci m'intrigue...

Quelle version de HDRLight Studio as-tu? Moi je suis toujours à la 4.xx (je trouve l'upgrade un peu cher pour mon usage).

Oui, les Parallel samples peuvent pas mal booster la vitesse de rendu mais attention à la VRAM. Ça bouffe pas mal de VRAM également. Heureux que cette info vous soit utile.

GGuyome
17/10/2016, 16h09
Atome,
Je t'envoie le bout de capot sur lequel je suis entrain de bosser ;)
J'utilise moi aussi hdr 4.xx,( la 5 est une grosse arnaque...). Tu peux mettre n'importe quelle lumière pour voir le bug.

(par contre, je ne sais pas si j'ai bien inséré la pj..)
18906

Merci :)

atome451
17/10/2016, 17h06
Ok. Compris.

Ce n'est pas lié à HDRLight mais celui-ci révèle le problème en activant une lampe.

En fait, c'est lié à la projection planaire C4D et à la façon qu'Octane a de gérer les textures paramétriques de C4D par une conversion en bitmap à la volée et les UV générés à partir de la projection planaire.

Dans le cas présent, si tu effectues une rotation de +/-90° de ton plan de projection avec l'outil "mode Texture", tout rentre dans l'ordre. Comme actuellement dans ton fichier, le plan planaire est perpendiculaire à ton maillage, une partie des polygones se retrouve en miroir après la conversion en UV de la projection planaire. Ce qui perturbe le bump dans Octane et donne cet effet bizarre.

En fait, les projections de C4D autres que UVW sont converties en UV si je ne me trompe pas. Dans Octane, ce ne sont plus des projections à part entière avec leurs qualités intrinsèques mais des UVW. Si on veut des projections avec des qualités équivalentes, il faut utiliser les projections d'Octane.

Comme ce n'est pas possible avec les bruits et textures natifs de C4D, il faut soit être attentif aux projections qu'on applique sur les tags de matériau de C4D en "pensant UV", soit "baker" les textures en question sur un plan et utiliser les projections Octane (ce qui est nettement moins pratique bien entendu...).

Je suis content d'avoir trouvé l'explication. Ça m'intriguait... :icon_smile:

GGuyome
17/10/2016, 17h27
haha merci ;)

Tu rentres vraiment dans le detail ;) C'est propre, net et precis, dis donc!!
Tu fais bien de t'appeler Atome ;)

C'est vrai que j'utilise à 90% des cas la projection directement dans la texture. C'est plus facile à gerer. mais jamais pour le planaire.

Tu peux rajouter encore une tête de mort sur le coté de ton ordi. Tu as descendu encore un pb:thumbup1:

GGuyome
17/10/2016, 17h54
Atome,
Je ne vois pas comment tu fais pour faire une rotation à 90° directement dans le mixmateriaux:( ni avec un carrelage, d'ailleur.
Peux-tu m’éclairer?

Merci

atome451
17/10/2016, 18h08
18907

Ce n'est pas une fonction d'Octane mais un outil de C4D. Le mode Texture, juste en dessous du mode Modèle. :icon_smile:

GGuyome
17/10/2016, 18h16
Merci.
Je viens de faire la manip mais c'est une forme de révolution donc le si je tourne la texture de 90° le problème tourne aussi de 90°.
je t'envoie la forme en pj pour que tu puisses voir.
18908

C'est chiant ce truc surtout quand le client attend;)

GGuyome
17/10/2016, 18h35
Bon..J'ai réussi à faire un truc en bidouillant...
Comme j'ai modélisé le capot dans rhino avec le logo incrusté, les uv ne sont pas alignés...
18909
J'ai mis le capot général en uvw et l’intérieur des lettres en planaire en étirant tout ça directement dans la fenêtre Attribut. Pas tres pratique tout ça mais ça fonctionne ;)
quelqu'un aurait une autre solution?

Merci

atome451
17/10/2016, 18h50
Merci.
Je viens de faire la manip mais c'est une forme de révolution donc le si je tourne la texture de 90° le problème tourne aussi de 90°.
je t'envoie la forme en pj pour que tu puisses voir.
18908

C'est chiant ce truc surtout quand le client attend;)
Ah bin oui... Si tu as un truc circulaire, ça ne peut pas fonctionner avec une projection planaire pour les mêmes raisons que celles expliquées plus haut : une moitié de forme a ses UV inversés. Dans ce cas, une projection cylindrique serait la solution la plus logique... :icon_smile:

GGuyome
18/10/2016, 10h40
Bonjour ;)
Pour faire des rainures, j'ai toujours procéder de cette manière et ça a toujours très bien marché avec toutes les version d'Octane sauf avec la R3... entre mes pb de cluster ( resolus) et ce bug, ça fait bcp de choses à revoir !

Bref, le principal, c'est d'avoir trouvé une technique qui fonctionne :)