blenderAan de slag met blender


Opmerkingen

Blender is een gratis, open-source, 3-dimensionale modelleer-, spelbouw- en rendering-software. Blender is geschreven in C en C ++. Bovendien kan Blender worden uitgebreid met Python-scripting. Alle broncode van elke vorige versie sinds 2003 is hier te vinden: http://download.blender.org/source/

Hallo Wereld! (Toevoeging)

# not all of this is required, but just here for reference
bl_info = {
    "name": "Hello World",                          # name of the add-on
    "author": "Blender developer",                  # name of the author
    "version": (1, 0),                              # version number for the add-on
    "blender": (2, 78, 0),                          # version of Blender the add-on is compatible with
    "location": "Space > Hello World",              # where the user can find the add-on
    "description": "Greets something",              # add-on description
    "warning": "Beta version",                      # whatever the user needs to be warned about
    "wiki_url": "",                                 # documentation link
    "category": "Development",                      # add-on category
    }

# the blender python module
import bpy
# this is just for convenience - could just use as bpy.props.StringProperty, but there are normally lots of properties
from bpy.props import StringProperty


class HelloWorld(bpy.types.Operator):
    """Says hello to the world."""       # python docstring 
    bl_idname = "greetings.hello_world"  # this will be callable with bpy.ops.greetings.hello_world()
    bl_label = "Hello World"             # the user-friendly name for this operator (e.g., in a button)
    bl_options = {'REGISTER', 'UNDO'}    # 'UNDO' is only here for reference (you can't actually take back what you say)

    name = StringProperty(
            name="name",
            default="world",
            description="Who to say hello to",
            )

    def execute(self, context):
        # Note: The execute method is called when the user clicks on the operator or calls it from python.

        message = "Hello, " + self.name + "!"
        
        # print to console
        print(message)
        
        # show a popup that automatically goes away (in info area's header)
        self.report({'INFO'}, message)
        
        # show a popup under the cursor that doesn't go away automatically
        self.report({'ERROR'}, message)

        # generally return {'FINISHED'} or {'CANCELLED'} at the end of the execute method
        return {'FINISHED'}


# this is automatically called when the add-on is enabled
def register():
    # simply register the class
    bpy.utils.register_class(HelloWorld)
    

# this is automatically called when the add-on is disabled
def unregister():
    # simply unregister the class
    bpy.utils.unregister_class(HelloWorld)


# common "pythonic" approach to main()...call register() automatically
if __name__ == "__main__":
    register()
 

Sla dit op in een python-bestand (.py) en installeer het vervolgens als een reguliere add-on in Blender. Typ "spatie" in zowat elk gebied in Blender en typ "Hallo wereld" om de operator te vinden die je hebt gebouwd.

Installatie of instellingen

  • Ga naar https://www.blender.org/download/

  • Kies uw besturingssysteem

  • Klik op de juiste mirror naast de versie van de blender voor uw besturingssysteem. U kunt meestal gewoon op de spiegel klikken die zich het dichtst bij uw huidige locatie bevindt. (meer informatie)

spiegels

  • Ook staan onderaan de pagina ook links naar de dagelijkse experimentele builds en de broncode. Hiermee kunt u toegang krijgen tot de nieuwste functies (ten koste van de stabiliteit).

  • Je hebt met succes blender gedownload!

Nadat je blender hebt gedownload, pak je het uit en open je blender.exe of blender.app om het te openen

Het kijkvenster en de vensters

Blenders viewport is een dynamische, veranderlijke interface die bestaat uit veel verschillende vensters . Terwijl het programma standaard wordt uitgevoerd, bestaat de viewport uit 5 verschillende vensters. Windows kan worden geïdentificeerd door te zoeken naar hun kleine vierkante indicatorpictogrammen in de linker- of linkerbovenhoek. Ze kunnen er zo uitzien:

het 3D-weergavepictogram (het 3D-weergavepictogram)

het tijdlijnpictogram (het tijdlijnpictogram)

het eigenschappenpictogram (het eigenschappenpictogram)

Deze kleine afbeeldingen geven het type venster aan waaraan ze zijn gekoppeld en het venstertype kan worden gewijzigd door op een van hen te klikken en een ander venster te kiezen.

Alle vensters zijn aanpasbaar en deelbaar , wat betekent dat ze elk in twee stukken kunnen worden opgesplitst, in grootte kunnen worden veranderd of samen in één venster kunnen worden gecombineerd.

Om deze functionaliteit te proberen, noteer eerst de locatie van de schermlay-outselector die bovenaan het scherm verschijnt net achter de menuknoppen:

schermindeling selector

Met deze selector kun je op elk gewenst moment terugkeren naar de standaardindeling van het venster en fungeert (zoals veel van de selectors van Blender) als een dynamische lijst. Dit betekent dat als u deze lay-out wilt opslaan voordat u begint met experimenteren, u op de knop + klikt om de lay-out te kopiëren en vervolgens uw wijzigingen aan te brengen. Keer terug naar de lay-out door op de lay-outnaam te klikken en de standaard opnieuw te selecteren.

Nu de indeling kan worden hersteld, sleept u een van de handgrepen naar de hoek van het hoofdvenster - het ziet er zo uit:

grijp handvatafbeelding

Uw cursor verandert in een draadkruis en het venster wordt in twee gedeeld.

voorbeeld van het splitsen van vensters

Het combineren van twee vensters kan worden gedaan met de handgreep vanuit de tegenovergestelde hoek van het venster. In de afbeelding hierboven bevond de handgreep die werd gebruikt om het venster te splitsen zich in de linkeronderhoek : dus de handgreep die werd gebruikt om het venster met een ander te combineren, is die in de rechterbovenhoek .

Sleep de tweede handgreep in de richting die u wilt combineren om het venster met een ander venster te combineren. Misschien moet u het eerst van zichzelf aftrekken, als u het naar binnen wilt samenvouwen, als volgt:

voorbeeldvenster combineren