اطلاعیه

Collapse
No announcement yet.

موتور گرافیکی

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    موتور گرافیکی

    سلام دوستان.
    برای کاری نیاز دارم تا یه محیط گرافیکی ایجاد کنم. برای سادگی کار گفتم از موتور های گرافیکی استفاده کنم.مشکل اینجاست که تجربه ای ندارم و نمیدونم چطور باید استفاده کرد از این موتور ها.
    نمیدونم open GL به کارم میاد یا direct x .به هر حال هرکی در مورد هرکدوم میدونه یه کمکی کنه.
    راستی من با C# کار میکنم.اگر با c++ هم بود اشکال نداره اما ترجیحا C#.
    مرسی از همگی.
    [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

    #2
    پاسخ : موتور گرافیکی

    تا اینجا که خودم فهمیدم directx و direct 3d برای ویندوز هست و بهتره با C++ برای اون کار کنی.اکثر بازی ها رو با این موتور نوشتند.کار باهاش زمان بر هست. open GL و open AL تحت همه سیستم عامل ها یه جوری اجرا میشه حتی اندروید و.... برای این هم ترجیحا میگن با c++ اما برای زبون های دیگه هم هست.
    برای C# خود ماکروسافت XNA رو ارایه داده که ظاهرا خیلی هم قوی هست. UDK هم که یه موتور بازی هست برای C# هست.
    این همه موتور پیدا شده اما دقیقا نمیتونم از بینشون انتخاب کنم.یکی یه کمکی بکنه ببینم کدوم مناسب تر هست. همه این ها قوی هستند و خروجی همشون تصویر خوبی هست اما حتما مزیت خاصی نسبت به هم باید داشته باشند که به صورت موازی به وجود اومدند و رشد کردند....
    [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

    دیدگاه


      #3
      پاسخ : موتور گرافیکی

      بهتره از 3d engine ها استفاده کنید چون کار باهاشون راحت تره. البته من هنوز نمیدونم منظور شما از ایجاد یه محیط گرافیکی چیه.
      بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
      اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

      دیدگاه


        #4
        پاسخ : موتور گرافیکی

        ممنون از پاسختون.
        راستش من نیاز دارم تا حرکت یک شی رو مدل کنم.برای نشون دادن زاویه ها و حالت حرکت نیاز دارم تصویر 3 بعدی داشته باشم. ساده تر بگم مثل حرکت یه آدم توی یه راهرو.....
        open GL رو بررسی کردم دیدم میتونه این کار رو بکنه اما نتونستم بیارمش تو C# .نمیدونم تو C# سرعتش پایین میاد یا نه. حالا شما اگه هر موتوری سراغ دارید معرفی کنید.
        مرسی.
        [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

        دیدگاه


          #5
          پاسخ : موتور گرافیکی

          نوشته اصلی توسط shahinbahari
          ممنون از پاسختون.
          راستش من نیاز دارم تا حرکت یک شی رو مدل کنم.برای نشون دادن زاویه ها و حالت حرکت نیاز دارم تصویر 3 بعدی داشته باشم. ساده تر بگم مثل حرکت یه آدم توی یه راهرو.....
          open GL رو بررسی کردم دیدم میتونه این کار رو بکنه اما نتونستم بیارمش تو C# .نمیدونم تو C# سرعتش پایین میاد یا نه. حالا شما اگه هر موتوری سراغ دارید معرفی کنید.
          مرسی.
          خوب Open GL خیلی گسترده هست و کار باهاش نباید ساده باشه.
          از 3D Engine ها استفاده کنید. همه 3d eng ها یا از directx استفاده میکنن یا از open gl ولی درنهایت کار باهاشون خیلی راحته.
          من تجربه ای که 4 سال پیش داشتم رو میگم.
          یه شی رو میتونید تو 3d max یا یه سری برنامه دیگه بکشید و بعدش بیارید تو 3d eng و حرکتش بدید و بزرگ و کوچکش کنید و نور پردازی انجام بدید و ...
          من یه بازی تانک ساختم که حرکت میکرد و گلوله شلیک میکرد البته الان هیچ سورسی ازش نمونده.

          بعضی از 3d eng های مشهور دنیا که به احتمال زیاد میشه تو C# هم آوردشون
          http://www.ogre3d.org/
          http://irrlicht.sourceforge.net/
          http://www.genesis3d.com/download.php
          http://axiom3d.net/wiki/index.php/Main_Page
          من خودم با irrlicht کار کردم
          بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
          اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

          دیدگاه


            #6
            پاسخ : موتور گرافیکی

            open gl قدیمی تر و سنگین تر و در ترسیم سایه روشن از منحنی کامل استفاده میکنه . direct x جدید تر و سبک تر و بنا براین برای سایه روشن ها از چند ضلعی ها استفاده میکنه
            پیشنهاد من کار با directx است .

            ولی نگفتی چرا نمی تونی از 3d max یا maya استفاده کنی . این نرم افزار ها برای شبیه سازی پدیده های طبیعت محیط کامل برنامه نویسی دارن .
            تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
            داشتن عقله زيادتر از دیگر آدم ها است

            دیدگاه


              #7
              پاسخ : موتور گرافیکی

              نوشته اصلی توسط aliila

              ولی نگفتی چرا نمی تونی از 3d max یا maya استفاده کنی . این نرم افزار ها برای شبیه سازی پدیده های طبیعت محیط کامل برنامه نویسی دارن .
              خوب دلیلش اینه که بلد نیستم :mrgreen:
              تو این برنامه من براساس یک سری پارامتر های ورودی باید یه سری از کمیت های فیزیکی شی( مثل سرعت و زاویه و....) رو حساب کنم.میخوام به جای اینکه خروجی عدد باشه با یه شکل گرافیکی این حالت ها رو نشون بدم که درکشون راحت تر باشه.
              [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

              دیدگاه


                #8
                پاسخ : موتور گرافیکی

                OPEN GL . بی ادبی نشه ببخشید واعا معذرت میخام اما حوصله توضیح دادن ندارم . شایدم یلد نیستم توضیح بدم حالا بزار یه کم حرف بزنم.

                آخه ای کسایی که میگید directX . این بنده خدا هنوز گرافیک یاد نگرفته اگه بخاد directX کار کنه که اشکش در میآد
                و ای کسانی که میگید 3d eng در یک کلام : هرجند کار این ینده خدا رو راحت میکنید اما سرعت اجرای برنامش خیلی میآد پایین .

                دیدگاه


                  #9
                  پاسخ : موتور گرافیکی

                  نوشته اصلی توسط aliila
                  open gl قدیمی تر و سنگین تر . . .
                  oo:

                  دیدگاه


                    #10
                    پاسخ : موتور گرافیکی

                    نوشته اصلی توسط richi
                    oo:
                    http://en.wikipedia.org/wiki/Comparison_of_OpenGL_and_Direct3D
                    تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
                    داشتن عقله زيادتر از دیگر آدم ها است

                    دیدگاه


                      #11
                      پاسخ : موتور گرافیکی

                      دوستان حالا دعوا نکنید مشکل حل شده و این سوال مال خیلی وقت پیشه!
                      برای گرافیک های ساده تر از open gl استفاده میکنم (البته open gl es هست :icon_razz: ) و اگه شرایط و محیطی که میخوام پیچیده تر باشه از گیم انجین هایی که همه مدلش تو نت هست.....
                      [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

                      دیدگاه

                      لطفا صبر کنید...
                      X