blenderशुरुआत ब्लेंडर से हो रही है


टिप्पणियों

ब्लेंडर एक फ्री, ओपन-सोर्स, 3-आयामी मॉडलिंग, गेम बिल्डिंग और रेंडरिंग सॉफ्टवेयर है। ब्लेंडर को C और C ++ में लिखा जाता है। इसके अलावा, ब्लेंडर को पायथन स्क्रिप्टिंग के साथ बढ़ाया जा सकता है। 2003 के बाद से हर एक पिछले संस्करण के स्रोत कोड यहां देखे जा सकते हैं: http://download.blender.org/source/

नमस्ते दुनिया! (ऐड ऑन)

# 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()
 

इसे अजगर फाइल (.py) में सहेजें, फिर ब्लेंडर में नियमित ऐड-ऑन के रूप में इंस्टॉल करें। ब्लेंडर में किसी भी क्षेत्र के बारे में "स्पेस" टाइप करें और आपके द्वारा बनाए गए ऑपरेटर को खोजने के लिए "हैलो वर्ल्ड" टाइप करें।

स्थापना या सेटअप

  • Https://www.blender.org/download/ पर जाएं

  • अपना ऑपरेटिंग सिस्टम चुनें

  • अपने ऑपरेटिंग सिस्टम के लिए ब्लेंडर के संस्करण के बगल में उचित दर्पण पर क्लिक करें। आप आमतौर पर बस अपने वर्तमान स्थान के निकटतम दर्पण पर क्लिक कर सकते हैं। (और जानकारी)

दर्पण

  • इसके अलावा, पृष्ठ के निचले भाग में दैनिक प्रयोगात्मक बिल्ड और स्रोत कोड के लिंक भी हैं। यह आपको नवीनतम सुविधाओं (स्थिरता की कीमत पर) तक पहुंच प्राप्त करने की अनुमति दे सकता है।

  • आपने सफलतापूर्वक ब्लेंडर डाउनलोड किया है!

एक बार जब आप ब्लेंडर को डाउनलोड कर लेते हैं, तो इसे खोलने के लिए, बस अनज़िप करें, और फिर ब्लेंडर। Ex या ब्लेंडर खोलें

व्यूपोर्ट और इसकी खिड़कियां

ब्लेंडर का व्यूपोर्ट एक गतिशील, परिवर्तनशील इंटरफ़ेस है जो कई अलग-अलग खिड़कियों से बना है। डिफ़ॉल्ट रूप से प्रोग्राम चलने के साथ, व्यूपोर्ट 5 अलग-अलग विंडो से बना होता है। विंडोज़ की पहचान उनके छोटे वर्ग संकेतक आइकनों की तलाश करके की जा सकती है जो ऊपर या नीचे-बाएँ कोने में हों। वे इनकी तरह लग सकते हैं:

3D दृश्य आइकन (3D दृश्य आइकन)

समयरेखा आइकन (टाइमलाइन आइकन)

गुण आइकन (गुण आइकन)

ये छोटी छवियां उन विंडो के प्रकार को दर्शाती हैं, जिनसे वे जुड़ी हुई हैं, और उनमें से किसी एक पर क्लिक करके और दूसरी विंडो चुनकर विंडो का प्रकार बदला जा सकता है।

सभी विंडो resizable और splittable हैं , जिसका अर्थ है कि वे प्रत्येक को दो टुकड़ों में विभाजित कर सकते हैं, आकार में बदल सकते हैं, या एक साथ एक विंडो में जोड़ सकते हैं।

इस कार्यक्षमता को आज़माने के लिए, पहले स्क्रीन लेआउट चयनकर्ता के स्थान पर ध्यान दें जो मेनू मेनू के बाद स्क्रीन के बहुत ऊपर दिखाई देता है:

स्क्रीन लेआउट चयनकर्ता

यह चयनकर्ता आपको किसी भी समय डिफ़ॉल्ट विंडो लेआउट पर वापस जाने देगा, और गतिशील सूची के रूप में (ब्लेंडर के कई चयनकर्ताओं की तरह) कार्य करता है। इसका मतलब है कि यदि आप प्रयोग शुरू करने से पहले इस लेआउट को सहेजना चाहते हैं, तो लेआउट की प्रतिलिपि बनाने के लिए + बटन पर क्लिक करें और फिर अपने बदलाव करें। लेआउट नाम पर क्लिक करके लेआउट पर लौटें और फिर से डिफ़ॉल्ट का चयन करें।

अब जब लेआउट को लौटाया जा सकता है, तो मुख्य विंडो के कोने पर एक ग्रैब हैंडल को खींचें - ऐसा दिखता है:

हड़पने की छवि

आपका कर्सर एक क्रॉसहेयर में बदल जाएगा और खिड़की आधे में विभाजित हो जाएगी।

खिड़की बंटवारे का उदाहरण

दो खिड़कियों को एक साथ जोड़कर खिड़की के विपरीत कोने से हड़पने के हैंडल के साथ किया जा सकता है। ऊपर की छवि में, विंडो को विभाजित करने के लिए उपयोग किया गया ग्रैब हैंडल नीचे-बाएं कोने में था: इस प्रकार विंडो को दूसरे के साथ मिलाने के लिए उपयोग किया गया ग्रैब हैंडल टॉप-राइट में एक है

किसी अन्य के साथ विंडो को संयोजित करने के लिए, जिस दिशा में आप संयोजन करना चाहते हैं, उसमें इस दूसरी हड़पने के हैंडल को खींचें। आपको इसे पहले खुद से दूर करना पड़ सकता है, यदि आप इसे अंदर की ओर गिराना चाहते हैं, जैसे:

संयोजन खिड़की उदाहरण