Comment créer facilement une image CG comme une photo de jouet "Ubuntu / Linux" ・ Rendu photo réaliste avec LeoCAD & Blender

hulk02.png 写真かCG?

introduction

Bonjour les médias de l'équipe streampack. https://cloudpack.jp/service/option/streampack.html

Copyrights Sintel © copyright Blender Foundation | www.sintel.org

Big Buck Bunny © copyright 2008, Blender Foundation | www.bigbuckbunny.org

LEGO® is a trademark of the LEGO Group of companies which does not sponsor, authorize or endorse the following softwares.

Objectif

Apprenez des exemples simples de LeoCAD et Blender. All those softwares are compatible with Linux, Windows & MacOS. As I didn't find a lot of documentation for Linux I decided to focus this tutorial on Linux. Tous ces logiciels sont compatibles avec Linux, Windows et Mac OS. Je n'ai trouvé aucune documentation pour l'installation de Linux, j'ai donc décidé de concentrer ce tutoriel sur Linux.

Outils / Outils

LeoCAD LeoCAD is a free & open sources CAD software , you will be able to create scene easily with block parts using drag&drop. LeoCAD supports the ldraw file format. LeoCAD est un logiciel de CAO gratuit et open source. Vous pouvez facilement créer une scène avec des parties de bloc en utilisant le glisser-déposer. LeoCAD prend en charge le format de fichier ldraw. Screenshot at 2020-03-05 14-28-26.png

Blender Blender is a free & open sources 3D modeler & renderer. Movies like Sintel or Big Buck Bunny have been entirely made with Blender. Blender est un modeleur et moteur de rendu 3D open source gratuit. Tous les films tels que Sintel et Big Buck Bunny sont réalisés dans Blender. Screenshot at 2020-03-05 14-36-31.png

Blender plugin Blender will use this plugin to import .ldr files and to setup the rendering options. Blender utilise ce plug-in pour importer des fichiers **. Ldr ** et définir les options de rendu.

Versions ・ Versions

In this tutorial I am using the following versions : Ce didacticiel utilise les versions suivantes:

Software Version
Ubuntu 18.04 LTS
LeoCAD 18.01
Blender 2.82
ImportLDraw plugin 1.1.11 for blender 2.81

Installation et cas d'utilisation courants ・ Installation et cas d'utilisation courants

LeoCAD

sudo apt-get install leocad

By default, LeoCAD is provided with a limited number of block parts. We will install more parts in the next step. Par défaut, LeoCAD fournit un nombre limité de pièces de bloc. La prochaine étape consiste à installer plus de pièces.

Plus de pièces de bloc! Plus de pièces de bloc!

The following command will install more blocks for LeoCAD. La commande suivante installe plus de blocs LeoCAD.

sudo apt-get install ldraw-parts

Checking the ldraw-parts install path : ** ldraw-parts ** Vérifiez le chemin d'installation:

dpkg -L ldraw-parts

When you install this package with apt-get, the default block parts location will be /usr/share/ldraw The ImportLDraw plugin is looking for parts in ~/mldraw

Si vous installez ce paquet avec ** apt-get **, l'emplacement de la partie de bloc par défaut sera / usr / share / ldraw. Le plug-in ** ImportLDraw ** recherche des pièces dans ~ / mldraw.

As the paths are different we need to create a symlink. Puisque les chemins sont différents, nous devons créer un lien symbolique.

ln -s /usr/share/ldraw ~/ldraw

LeoCAD is very easy to use and intuitive. You can easily drag & drop parts to create your scene. Your saved scene will use the .ldr format. LeoCAD est très facile à utiliser et intuitif. Vous pouvez facilement faire glisser et déposer des pièces pour créer une scène. Les scènes enregistrées utilisent le format **. Ldr **.

Blender In this tutorial I am using Blender v2.82. J'utilise une version statique de Blender "v2.82". Download it from here Téléchargez ici

Blender plugin Download it from here. Téléchargez ici.

Étape 1 ・ ÉTAPE 1

Please choose Choisissez s'il vous plaît: Edit > Preferences

Étape 2 ・ ÉTAPE 2

Click Add-ons, then Install Cliquez sur ** Modules complémentaires **, puis sur ** Installer ** addon_s.png

Étape 3 ・ ÉTAPE 3

Please select & install the plugin as shown in the screen capture. Sélectionnez et installez le plug-in comme indiqué dans la capture d'écran. Screenshot at 2020-03-05 15-12-00.png

Étape 4 ・ ÉTAPE 4

Please activate the plugin & save the settings. Veuillez activer le plug-in et enregistrer vos paramètres. save.png

Étape 5 ・ ÉTAPE 5

You should now be able to import LeoCAD files. Vous devriez maintenant pouvoir importer le fichier LeoCAD. import.png

Étape 6 ・ ÉTAPE 6

Checking the imported scene. You can use the mouse wheel to zoom in and out on your scene. You can hold the middle button of your mouse to move around your scene. Vérifiez la scène importée. Vous pouvez utiliser la molette de la souris pour effectuer un zoom avant et arrière sur la scène. Vous pouvez vous déplacer dans la scène en maintenant le bouton central de la souris enfoncé.

Étape 7 ・ ÉTAPE 7

Moving the camera & changing the perspective. In order to move the camera you need to select it by clicking it, then press the G key and move it with your mouse. Déplacez la caméra et changez le point de vue. Pour déplacer la caméra, vous devez cliquer sur la caméra pour la sélectionner, appuyer sur la touche ** G ** et la déplacer avec la souris. camera_tuto.png

Quelques raccourcis clavier de Blender ・ Raccourcis clavier de Blender

From the Blender documentation

Depuis Blender doc

Roll Press R to enter object rotation mode. The default will be to rotate the camera in its local Z axis (the axis orthogonal to the camera view), which is the definition of a camera “roll”.

Roll Appuyez sur ** R ** pour accéder au mode de rotation de l'objet. Par défaut, il pivote sur l'axe ** Z ** local de la caméra (l'axe perpendiculaire à la vue de la caméra). Ce mouvement est appelé le "Roll" de la caméra.

Horizontal Pan or Yaw This corresponds to a rotation around the camera’s local Y axis. Press R, and then Y twice.

** Panoramique horizontal ou lacet ** Cela correspond à la rotation de la caméra autour de l'axe Y local. Appuyez deux fois sur ** R ** suivi de ** Y **.

Étape 8 ・ ÉTAPE 8

Settings the image size. Veuillez sélectionner une taille d'image. render.png

Étape 9 ・ ÉTAPE 9

Rendu CPU / Rendu CPU render2.png

Rendu plus rapide avec un GPU · Rendu plus rapide avec GPU

If you have a supported GPU you can render pictures faster. Si vous disposez d'un GPU pris en charge (), vous pouvez rendre l'image plus rapidement.

Go to : Cliquez s'il vous plait: Edit > Preferences > System system.png Once you selected your GPU, you need to enable it for rendering. Une fois que vous avez sélectionné votre GPU, vous devez activer le rendu. gpu_1.png

You can now start GPU rendering. Vous pouvez maintenant démarrer le rendu GPU. render2.png

Exemples d'images rendues ・ Exemples d'images rendues

Holiday house model can be found here. Cliquez ici pour le modèle de la maison de vacances (https://www.eurobricks.com/forum/index.php?/forums/topic/48285-key-topic-official-lego-sets-made-in-ldraw/&page= Il se trouve au 31 & tab = comments # comment-1529726). This picture has been rendered in 02 min 40 sec with a nvidia GPU. Il a fallu 2 minutes et 40 secondes pour rendre cette image sur le GPU nvidia. house_2min_40.png

Train model can be found here. Le modèle de train est [ici](https://www.eurobricks.com/forum/index.php?/forums/topic/48285-key-topic-official-lego-sets-made-in-ldraw/&do=findComment&comment = 1009702). This picture has been rendered in 02 min 11 sec with a nvidia GPU. Il a fallu 2 minutes et 11 secondes pour rendre cette image avec nvidia gpu. train_2min_11.png

Sources d'informations

https://www.leocad.org/ https://www.blender.org/ https://github.com/TobyLobster/ImportLDraw https://en.wikipedia.org/wiki/LDraw https://www.eurobricks.com https://docs.blender.org/manual/ja/latest/editors/3dview/navigate/camera_view.html

Recommended Posts

Comment créer facilement une image CG comme une photo de jouet "Ubuntu / Linux" ・ Rendu photo réaliste avec LeoCAD & Blender
Comment créer un sous-menu avec le plug-in [Blender]
J'ai essayé de créer facilement une image 3D de haute précision avec une seule photo [0]. (Confirmé comment capturer l'espace, l'ombre)
J'ai essayé de créer facilement une image 3D de haute précision avec une seule photo [2]. (Essayez de traiter la profondeur avec numpy)
J'ai essayé de créer facilement une image 3D de haute précision avec une seule photo [-1]. (La zone cachée est-elle vraiment visible?)
Procédure de création d'application multi-plateforme avec kivy
J'ai essayé de créer facilement une image 3D de haute précision avec une seule photo [1]. (La profondeur peut maintenant être modifiée en PNG.)
Comment mettre Pyenv sur Amazon Linux et Ubuntu pour créer un environnement Python 3.6.0
Comment créer un référentiel local pour le système d'exploitation Linux
[Python] Comment créer un histogramme bidimensionnel avec Matplotlib
J'ai essayé de créer facilement une image 3D de haute précision avec une seule photo [3]. MiDaS de feat. Intel-isl seulement profondeur sans permission.
Une note sur la façon de préparer facilement un environnement de pratique Linux
Comment créer un maillage de flux autour d'un cylindre avec SnappyHexMesh
Comment créer un fichier ISO (image CD) sous Linux
Comment créer une étiquette (masque) pour la segmentation avec labelme (masque de segmentation sémantique)
Créer une image de conteneur Docker avec JRE8 / JDK8 sur Amazon Linux
Comment écrire une docstring pour créer un document tuple nommé avec sphinx
Comment créer une API de machine learning sans serveur avec AWS Lambda
Comment créer un package Conda
Comment créer un pont virtuel
Comment installer MBDyn (Linux Ubuntu)
Comment créer un Dockerfile (basique)
[Blender] Comment créer un plug-in Blender
Comment créer un fichier de configuration
3. Traitement du langage naturel avec Python 1-2. Comment créer un corpus: Aozora Bunko
J'ai trouvé un moyen de créer un modèle 3D à partir d'une photo Partie 02 Chargement d'images et dessin de sommets