• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
three.js
#1
اگر فکر می کنید تکنولوژی های ایجاد شده برای وب به همین سایت های ساده یا حداکثر سایت های دقیق و پرکاربردی مثل GMAIL , facebook , google plus , yahoo و... ختم می شود سخت در اشتباهید.
چند سالی است که جاوااسکریپت در مرورگرهای وب به زبانی عجیب و فوق العاده تبدیل شده است. جی کوئری کتابخانه هسته ای است که با جاوااسکریپت نوشته شده است. یا node js که به نظرم آینده بسیار موفقی خواهد داشت تماما با جاوااسکریپت هستند.

اما شاید توسعه دهندگان وب به سختی بپذیرند که می توان با javascript یک بازی با گرافیک و جزئیات بالا برای مرورگر ها نوشت. به عنوان مثال کتابخانه three.js که به سختی در github در حال توسعه می باشد به شما امکانات ساخت تصاویر یا بازی های 3 بعدی را می دهد.

شاید مرورگرهای امروزی توان رندر افکت ها و قابلیت های 3 بعدی سازی این کتابخانه را نداشته باشند. اما google chrome 22 به خوبی از پس این کار بر خواهد آمد. البته شما نیازمند cpu و کارت گرافیکی قوی نیز خواهید بود تا کامپیوتر شما توانایی رندر گرافیکی این بازی ها را داشته باشد.

در لینک زیر بازی ها و صفحاتی که بصورت آزمایشی و دمو با این کتابخانه ساخته شده اند را بصورت یک تصویر آورده که با کلیک بر روی آنها به صفحه اصلی آنها وارد خواهید شد و از چیزی که خواهید دید شگفت زده خواهید شد...
http://mrdoob.github.com/three.js/

این تکنولوژی در آینده ای نزدیک برای برنامه نویسان قدرت طراحی بازی هایی در حد گرافیک و هوش battlefield3 را خواهد داد، البته به نظر من ترکیب nodejs و این کتابخانه ترکیب خوبی باشد.
اگر برای شرکت های تولید بازی های حرفه ای مقرون بصرفه باشد ، بازی های آنلاین واقعی در صدر خواهند بود.

اگر در زمینه نحوه عملکرد three.js و html5 در threejs اطلاعات تخصصی دارید ، همین جا پست کنید.
  پاسخ
#2
اگه گذاشتید یه آب خوش از گلومون پایین بره،

متأسفانه یا خوشبختانه برنامه نویس جماعت خواب خوش نداره Wink

البته کاملاً مشخص بود که آینده HTML5 و CSS3 روشنه، اون اوایل هم چند تا بازی در حد سگا Wink دراومد، ولی فکر نمیکردم به این سرعت رشد چشمگیر داشته باشه

واقعاً جالب بود Shy تشکر میکنم
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط : ali786 vejmad nasserghiasi
#3
فکر میکنم گیم سازی بهرحال یک تخصص مجزا باشه از توسعهء وب.
  پاسخ
تشکر شده توسط :
#4
سه بعدی سازی فقط به گیم محدود نمیشه

با توجه به گسترش رایانش ابری و فواید اون به زوردی شاهد تغییرات بزرگی خواهیم بود

سایت های نقشه کشی، GPS های سه بعدی، سایت های پرزنت محصول سه بعدی Wink و ...
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط : nasserghiasi
#5
نامردا ایده من بوداااا Smile
تو رویاهام دوست داشتم این ایده رو پیاده سازی کنم ولی یکم سخت بود Tongue شایدم بیشتر از یکم و در حد مرگ Angel
  پاسخ
تشکر شده توسط : nasserghiasi
#6
فرصتی پیش اومد تا بتونم یه نگاهی بش بندازم Big Grin

نقل قول:این تکنولوژی در آینده ای نزدیک برای برنامه نویسان قدرت طراحی بازی هایی در حد گرافیک و هوش battlefield3 را خواهد داد

به نظرم با این موضوع فاصله ی زیادی داره، مهم ترین مساله مرورگر ها هستن که توانایی رندر و پردازش رو تا این حد ندارن.
استفاده بیش از حد منابع سیستم رو هم در نظر بگیر. سیستم من، یک سیستم ضعیف نیست با این وجود سر پیاده سازی نمونه پیوست شده 2 بار هنگ کرد!
اگر کسی در توانش هست این کد رو تو یه سیستم ضعیف تست کنه و نتیجه رو بذاره اینجا(با ماوس مکعب رو درگ کنید).

نقل قول:البته به نظر من ترکیب nodejs و این کتابخانه ترکیب خوبی باشد.

داخل سایت خودشون از jquery استفاده کردن، چند جای دیگه هم nodejs.
مسلما، ترکیب این کتابخانه ها با three بسته به نیاز پروژه، مهارت برنامه نویس و بیشتر سلیقه ای هست.

نقل قول:اگر برای شرکت های تولید بازی های حرفه ای مقرون بصرفه باشد ، بازی های آنلاین واقعی در صدر خواهند بود.

در درجه اول نیاز به یک ویرایشگر گرافیکی پیشرفته داریم. یه نمونه ساده کنار three.js وجود داره که خیلی سادست و ازش استفاده نکردم.
پیاده سازی پروژه ها با برنامه نویسی یه مقدار زمان بره و درست نیست.


فایل‌های پیوست
.zip   three.zip (اندازه 118.66 KB / تعداد دانلود: 2)
هر چیزی که در جستن آنی آنی...
غایب
  پاسخ
تشکر شده توسط : masoudmanson


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان