Ich habe ein Programm erstellt, um mit dem Mixer ein Vorhangbild zu erstellen. Die ursprüngliche Geschichte ist [Wie man 3D aus 2D macht - Eine Geschichte, die überraschend cool war, als ich versuchte, Blender auf dem Server --pixiv inside auszuführen](http://inside.pixiv.net/entry/2015/09 / 24/173447).
Version: 2.74, Rendering Engine: Zyklen
Starten Sie zuerst den Mixer und
Erstellen Sie eine Landschaft mit Vorhängen. Diesmal ist der Raum einfach ein Raum mit Vorhängen, und die weißen Vorhänge sind Spitzenvorhänge, durch die das Licht von außen hindurchtreten kann. Übrigens habe ich unter Modellieren mit Stoffsimulation in Blender --YouTube beschrieben, wie man einen Vorhang macht. Es wird sehr leicht verständlich erklärt.
Die Materialien werden für jeden linken und rechten Vorhang festgelegt. Die Materialnamen sollten "Curtain.left" und "Curtain.right" sein.
Dieser Vorgang erfolgt programmgesteuert. In Python geschrieben sieht es so aus:
import sys
import os
import bpy
# How to pass command line arguments to a Blender Python script? - Blender Stack Exchange
# http://blender.stackexchange.com/questions/6817/how-to-pass-command-line-arguments-to-a-blender-python-script
argv = sys.argv
[left, right, out] = argv[argv.index("--") + 1:] # get all args after "--"
def update_filepath(material_name, filepath):
t = bpy.data.materials[material_name].node_tree.nodes.get('Image Texture')
t.image.filepath = filepath
update_filepath('curtain.left', os.path.abspath(left))
update_filepath('curtain.right', os.path.abspath(right))
bpy.ops.render.render()
bpy.data.images['Render Result'].save_render(filepath = os.path.abspath(out + '.png'))
Wenn du das machst
$ blender --background path/to/file.blend --python path/to/script.py -- left.png right.png rendered
So sieht es aus! Ich bin etwas laut geworden, habe aber noch keine Zeit.
Recommended Posts