PDA

Voir la version complète : Exporter un FBX de Cinema 4D vers UDK



chefild
24/04/2013, 00h00
Bonjour tout le monde.

Je suis admin sur le site udk-fr.com , site regroupant des utilisateurs francophones de Unreal Development Kit, et j'ai réalisé un tuto tout à l'heure sur les bases pour exporter et importer un model depuis C4D vers UDK.
J'ai tout de suite pensé que je devais aussi vous le faire partager! (mes copains de c4d) =)
Désolé pour la taille des images, mais le forum ne prend pas en charge le resize des images :/
Tuto disponible ici: http://www.udk-fr.com/index.php/tutoriels/unreal-editor/item/77-cinema-4d-vers-udk
Auteur: moi même ^^
Vous pouvez le reprendre et le publier sur le site FC4D, y a aucun soucis, ça fait plaisir! ;)

EN AVANT POUR LE TUTO !

Voici un petit tutoriel pour nos utilisateurs de Maxon Cinema4D qui aimeraient pouvoir exporter leurs models 3D directement depuis Cinema4D vers UDK sans devoir passer par un autre logiciel ou plugin.
Ici nous ne verrons pas comment modeliser mais nous vous montrerons les petites subtilités à connaitre pour pouvoir importer vos models 3D dans UDK en toute simplicité.

Commençons par ce que vous savez déjà...
Nous allons créer un simple cube avec des coins arrondis et un UV mapping de type cubique.

http://www.udk-fr.com/images/tutoriels/c4d_to_udk/c4d_to_udk_01.jpg

Allez ensuite dans le menu FICHIERS, puis dans EXPORTER, et choisissez FBX.

http://www.udk-fr.com/images/tutoriels/c4d_to_udk/export.jpg

Jusqu'ici tout va bien...

Mais que va t'il se passer quand on import notre fichier FBX?...

http://www.udk-fr.com/images/tutoriels/c4d_to_udk/c4d_to_udk_02.jpg

UDK va se mettre à grogner quand vous allez importer votre model 3D. Mais bon, ceci n'est pas encore trop grave.
UDK va simplement nous informer qu'il ne trouve pas de groupe de lissage dans notre fichier.
Continuons...

Ouvrons maintenant le Content Browser pour afficher notre cube.

http://www.udk-fr.com/images/tutoriels/c4d_to_udk/c4d_to_udk_03.jpg

Catastrophe !!! Notre cube n'a aucun lissage.
Nous voila face a la dure réalité de Cinema 4D...
Mais pas de panic , nous allons vous expliquer comment remédier à ce soucis.

Au moment de votre importation dans UDK, allez dans les options d'import, et cochez l'option EXPLICIT NORMALS.

http://www.udk-fr.com/images/tutoriels/c4d_to_udk/c4d_to_udk_04.jpg

Vous allez malgré tout toujours avoir ce même message d'erreur qui vous informe que aucun groupe de lissage n'a été trouvé.
C'est tout a fait normal ! Si vous voulez avoir des groupes de lissage, il vous faudra passer par 3ds Max. Mais depuis Cinema 4D il est impossible d'intégrer ces informations au FBX.
Cela ne va pas empêcher UDK de lisser notre model 3D !

Avec l'option Explicit Normals de cochée, vous constaterez que votre cube est maintenant parfaitement lissé.

http://www.udk-fr.com/images/tutoriels/c4d_to_udk/c4d_to_udk_05.jpg

Nous allons voir maintenant comment ajouter un second canal UV pour avoir un Light Mapping directement intégré au cube.

Dans Cinema 4D, sélectionnez le TAG de votre objet PROPRIÉTÉ UVW.*http://www.udk-fr.com/images/tutoriels/c4d_to_udk/uvw.jpg
Puis tout en maintenant la touche CTRL enfoncé faites glisser le TAG juste a coté pour le dupliquer.

Voila, vous venez de créer un second canal d'UV. C'était pas si compliqué ! =)

Il suffit maintenant de déplier vos UV sans qu'aucunes d'entres elles se chevauchent. Sinon vous allez avoir des problèmes d'OverLapping et une mauvaise gestion de l'éclairage sur votre model 3D.
Faites bien attention de bien sélectionner le bon TAG quand vous réaliser votre dépliage UV !!!

http://www.udk-fr.com/images/tutoriels/c4d_to_udk/c4d_to_udk_06.jpg

Maintenant vous pouvez importer votre cube qui contient deux canaux d'UV; un pour le Material et un second pour le LightMapping.
N'oubliez pas de toujours cocher l'option EXPLICIT NORMALS au moment de l'importation.

Nous voila enfin avec un Static Mesh lissé, et qui contient bien deux UV CHANNELS comme vous pouvez le constater.

http://www.udk-fr.com/images/tutoriels/c4d_to_udk/c4d_to_udk_07.jpg

Si vous allez dans l'UV CHANNEL 0, vous retrouverez votre premier mapping UV, et si vous sélectionnez l'UV CHANNEL 1 votre mapping UV pour votre Light Map.
Il ne vous reste plus qu'a configurer a votre convenance la résolution du Light Map.

http://www.udk-fr.com/images/tutoriels/c4d_to_udk/c4d_to_udk_08.jpg

Ah, j'ai entendu crier quelqu'un au fond de la salle...
Comment?
Qu'en est-il si on veut réaliser des lissages délimités?

Rien de plus simple !

Passez en mode Arête, sélectionnez vos arêtes non lissées, puis faites un clic droit dans votre scène et cliquez sur "Arêtes non-lissées".
Pour retrouver les arêtes qui ne sont pas lissées, faites un clic droit toujours dans votre scène, puis cliquez sur "Sélectionner les arêtes non-lissées". C4D va automatiquement sélectionner toutes les arêtes.
Pour les lisser a nouveau, sélectionnez l'arête, clic droit, "Arêtes lissées".

Qui a dit que c'était beaucoup plus simple que 3ds???
Oui , tu as raison! ^^

Continuons...

Pour l'exemple, j'ai sélectionné certaines arêtes pour casser les arrondis du cube.

http://www.udk-fr.com/images/tutoriels/c4d_to_udk/c4d_to_udk_09.jpg

Toujours en respectant les consignes si dessus, vous constaterez qu'une fois importé dans UDK, notre cube à bien conservé les informations de lissage que nous avons effectué dans C4D.

http://www.udk-fr.com/images/tutoriels/c4d_to_udk/c4d_to_udk_10.jpg

Vous voila prêt pour réaliser vos models 3D depuis Cinema 4D et de les importer dans UDK sans passer par 3ds ou autre Plugin.

Si vous avez des problèmes relatifs à UDK, n'hésitez pas à me contacter par MP. ;)