Unconfigured Ad Widget

تقليص

إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

دورة احتراف البايثون

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • و كيف أتمكن من تعلم البايثون بالكامل ، أنا حاولت مع المصدر الأصلي : https://docs.python.org/3/tutorial/index.html
    و لكن وجدت الكلام صعباً
    لذا انتقلت إلى كتاب اسمه "Beginning Python From Novice to Professional2ndEdtion" ، وجدت الشرح مبسط جداً ، و يستطيع أي شخص لديه الحد الأدنى من العلم بالانجليزية أن يقرأه بكل بساطة ......
    إذاً بماذا أبدأ ؟
    اللهم كن في عون كل من كان في عوني و ساعدني في تعلم العلم النافع في هذا المنتدى
    حارة النحاتين
    ......................


    تعليق


    • اولا لا يوجد شيء اسمه تعلم اللغة بالكامل دائما يوجد ما تتعلمه وان فرضنا انك تعلمت اللغة بالكامل مازال المشوار طويلا على تعلم البرمجة لان البرمجة ليست تعلم لغة فقط فهنالك اشياء أخرى كالخوارزميات وبنائيات البيانات وادارة الذاكرة والبرمجة الكائنية و غيرها الكثير والكثير
      ففي موضوع تعلم اللغة اختر ما سيناسبك يمكنك دوما تعلماللغة مرة أخرى أقصد انك تقرأ أكثر من مصدر تعليمي لنفس اللغة وكلما قرأت كلما كان سرعة انتهائك من تعلم كتاب أكبر وبالنسبة للموقع الأصلي فهو مكتوب على أساس انه عندك خبرة في لغة أخرى ولا يشرح كل شيء بالتفصيل لذالك اعتقد انه أفضل لك ان تبدا من مصدر تعليمي آخر
      الأمر الآخر وهو كيفية تعرف المحرك على المجسمات فكما قلت لك سابقا انا متأكد انك لو وصلت لهذه المرحلة ستعرف كيف واردت كتابة شرح بسيط لكن لا يمكنني الآن
      قصدي بالوصول لتلك المرحلة انك تبدأ باستخدام محرك او مكتبة ألعاب وخصوصا مكتبة ألعاب وخلال تعلمك للمكتبة أنا متأكد انك ستصل لجزء يشرح كيف تستخدم مجسمات وتصدرها للمحرك او اللعبة وتربط بينها وبين البرمجة

      تعليق


      • بص يا اخى ....

        البايثون مع البرنامج لها اوامر خاصة مع المجسمات وستحتاج لتعلمها اولا بعدين توظفها فى برنامجك بطريقة معينة هتتعلمها

        وممكن تبدأ بكتابك او بأى دروس او كتاب عربى دى لغة سهلة وممكن فى خلال اسبوعين تتعلمها وتتقنها كمان !
        غياب غير محدد بسبب الدراسة واعمال سرية انتظروا المفاجأة قريبا ان شاء الله
        You must not feel tired ! , You must not feel desperate .
        You must feel hopeful .
        You must feel ALLAH with U !
        GO GO You Can DO IT , Believe that You Can Do it ! , IF ALLAH With U , NOTHING will Dare to stop U Along your Dream Road !
        So , GO and does not return here even you reach to UR Dream and Believe you will have many problems , mistakes and difficulties and you will cross it to UR Dream

        تعليق


        • شكراً على التوضيح يا إخواني
          اللهم كن في عون كل من كان في عوني و ساعدني في تعلم العلم النافع في هذا المنتدى
          حارة النحاتين
          ......................


          تعليق


          • حسنا شرح مبسط وسريع لسؤالك:
            أي محرك ألعاب يتكون من عدة أجزاء (أنظمة) وأحد هذه الأنظمة هو الrenderer الذي مهمته هو اظهار المجسمات على الشاشة بعد حساب المطلوب فما تقوم به هو اعطاء مجسم للمحرك هذا المجسم يكون محفوظ في ملف (.obj .fbx الخ) ببساطة هذا الملف يحتوي على المجسم على شكل بيانات لنقاط متصلة vertices مكونة أوجه faces متصلة مكونة المجسم أول ما يقوم به المحرك هو تحويل أي وجه الى مثلث مثلا المربع يصبح مثلثين وهكذا السبب هو انه المثلثات أسرع في عملية الرندر والذي يعد أساس الرندرر (المصير) أقصد السرعة لان اللعبة يجب أن تعمل على عدد عال من الاطارات في الثانية (في كثير من الألعاب 30 اطار في الثانية أي انه في الثانية الواحدة تتم عملية الرندر 30 مرة! وهو عدد كبير نوعا ما) لذلك تعد السرعة من أهم ميزات في المصير.
            على كل بعد تحويل المجسم الى مثلثات (هذه العملية تسمى triangulation) يتم حساب موقع الجسم ودورانه والعمق والحجم وغيرها من الأمور ثم اظهار النتيجة على الشاشة.
            هذا المفهوم العام وبالطبع هناك أمور أخرى تحدث في المنتصف مثل تحديد ال Level Of Details والشادر و الخامات و ...
            لا ادري ان كان هذا هو قصدك من السؤال لكن أتمنى أكون أفدتك وأمر آخر لا داع لأن تقلق بشأن هذه الأمور لأنها كلها يقوم بها المحرك بنفسه وكل ما عليك فعله هو اعطاء أمر للمحرك بتحميل المجسم ثم اضافته للمشهد حتى يتم اخراجه في الشاشة.

            تعليق


            • اخى بلاك ....

              حساباتك فيها شئ من الخطأ اعذرنى جدا واسف

              حساب الاوجه عن طريق حساب Surface Normals وعن طريقها يتم حساب Point Normals طبعا الاولى بتتم عن طريق الجداء الشعاعى او Cross Product وقبل حساب كل هذا بيتم حساب النقاط Points واعطاء قيمة Vector لمكان كل نقطة وعلى اساس النقاط والنورمالز بنخش فى العمليات السابقة والله اعلم طبعا الموضوع اكبر من كده بس مش عايزين نطول وعن طريق النورمالز للسطح يتم تحديد اتجاه السطح وعمل الشادرز له وعن طريق البوينت نورمالز بيتم تحديد اشياء كتير من اهمها الحركة والاتجاهات وخاصة فى البارتكلز وغيره وبيتم اعطاء لكل نقطة رقم بحيث يتم التوصيل بينهم بترتيب معين

              اسف على عدم الترتيب ^_^

              1 - توصيل النقاط

              2 - حساب السرفيس نورمالز

              3 - حساب البوينت نورمالز

              دى عمليات اساسية والكلام ده سطحى يعنى هو اعمق من كده بس ده بقى يعرفه اللى دارسين رياضيات كتير

              والله اعلم

              انا دارس شوية بس مش عارف هل الكلام ده صح ولا لا

              طبعا بعد كده بيتحدد الحجم وغيرها من التفاصيل اعتمادا على القيم الاساسية دى Attributes

              Point Normals (N) ,Surface Normals , Points (P) , that is all of the main attributes in Houdini

              وهل ده فى هودينى بس ولا لأ

              بس المفروض ده اساسا تبع الحساب والجبر الخطى عامة ^_^

              اتمنى تكونوا استفدتوا من معرفتى السطحية
              غياب غير محدد بسبب الدراسة واعمال سرية انتظروا المفاجأة قريبا ان شاء الله
              You must not feel tired ! , You must not feel desperate .
              You must feel hopeful .
              You must feel ALLAH with U !
              GO GO You Can DO IT , Believe that You Can Do it ! , IF ALLAH With U , NOTHING will Dare to stop U Along your Dream Road !
              So , GO and does not return here even you reach to UR Dream and Believe you will have many problems , mistakes and difficulties and you will cross it to UR Dream

              تعليق


              • شكرا أخ أنس ...
                على العموم أنا فهمي لهذا الموضوع سطحي أكثر منك :d ما كنت أقصده هو انه الملف الذي فيه المجسم يكون مخزن كبيانات للنقاط والأوجه المكونة للمجسم وما يقوم به نظام التصيير في المحرك هو استخدام هذه البيانات والقيم الأخرى مثل الحجم والمسافة من الكاميرا والتدوير والموقع الخ ... وأن المجسم قبل مرحلة التصيير يتم عليه عمليات حتى يصبح تصييره أسرع وأن السرعة هي من أهم نقاط قوة المصير

                تعليق


                • دورة ممتازة جدا جدا وشكرا لصاحب الموضوع اتمنى المتابعة ووالوصول للافضل
                  مشروع فلم ثلاثي ابعاد

                  تابع من خلال هذا الرابط

                  http://www.maxforums.net/showthread.php?t=206981



                  او من مدونتي

                  http://blendmax.blogspot.com/

                  تعليق


                  • السلام عليكم
                    d = input("Please enter your degree : ")
                    if d >= 50:
                    print "succeed"
                    if d == 95 :
                    print "excellent"
                    elif d <= 50:
                    print "unstuck"
                    if d > 100:
                    print "Please Enter the correct degree"
                    اخي بتوقع هيك بيكون المثال صح

                    d = input("Please enter your degree : ")
                    if d >= 50 and d <95 :
                    print "succeed"
                    elif d >= 95 and d < 100 :
                    print "excellent"
                    elif d <= 50:
                    print "unstuck"
                    else :
                    print "Please Enter the correct degree"

                    هواتي هي منافسة العظماء
                    وعملي هو رضة الله


                    تعليق

                    يعمل...
                    X