یاداشت های کوتاه یک برنامه نویس

طبقه بندی موضوعی

۶ مطلب با کلمه‌ی کلیدی «JmonkeyEngine» ثبت شده است

۲۵
دی

وقتی که از nfity-gui به دلایلی دل سرد شدم به lemur فکر میکردم.

اما خب فونتی که برای نیفتی و جی ام ئی درست کار میکرد در lemur خوب نشون نمیداد و پایین تر می افتاد پس لازم بود در مورد کارایی برنامه ای که نوشتم تجدید نظر کنم و دوباره برم سراغ مستندات bitmapFonts ... 

اصلاحش کردم

هیچ راهی وجود نداشت که با قبلی ادامه بدم و در lemur هم دسترسی به خصوصیات متن مثل فاصله از بالا وجود نداشت و موقعیت متن بر طبق لایه تعیین میشد. لازم بود فونت ساز رو اصلاح کنم که در هر سه ابزار به خوبی نمایش داده شود (lemur - nifty- jme gui node) و این کار رو کردم.

لینک نسخه ی اصلاح شده برای lemur 

  • younes RayanFar
۲۳
دی

nfity gui یک ابزار بدرد نخور است.

خستم کرده لامصب ...

اصلا حرف آدمی زاد حالیش نیست هر گوشه اش یک ایراد داره....

مثلا یک نمونه اش کیفیت بسیار بسیار پایین رندر تصاویر برای image Icon ها در hud است.

چند ساعت وقتمو گرفت آخرشم بی نتیجه بود وتوسعه دهنده اش که بیدار نیست ، حوصله و وقت مکاتبه را هم ندارم  و همین طور جامعه ی کاربری اش این قدر با سواد هستند که حد نداره ....

هیچ راهی برای ادامه وجود ندارد ، به همین دلیل لازم  است در hud از گزینه ی دیگری استفاده کنم.

https://github.com/jMonkeyEngine-Contributions/Lemur

  • younes RayanFar
۲۲
ارديبهشت

اگر در حین کار با nifty و اضافه کردن یک کلاس به عنوان اسکرین  کنترولر با خطای زیر مواجه شدید :

Missing ScreenController for screen [start] using DefaultScreenController() instead but this might not be what you want.

این موارد رو چک کنید:

۱. باید کلاسی که به عنوان کنترولر به تگ screen و در مشخصه controller مشخص کردیم حتما اینترفیس  ScreenController رو پیاده سازی کرده باشد.

۲.کلاس کنترلر حتما بایدیک constructor خالی داشته باشد. بهتره اگر قرار است از این کلاس به صورت دینامیک برای مدیریت رویداد های یک screen دیگر استفاده شود constructor را اورلود کنیم.

۳. باید مشخصه controller در تگ screen و در فایل XMl به صورت حروف کوچک باشد در غیر این صورت کار نخواهد کرد.

  • younes RayanFar
۱۴
فروردين

 

JME برای چرخش یک شی سه بعدی از ماتریس حساب دیفرانسیل و انتگرال استفاده میکند. اما نگران ریاضیات نباشید چون ما از توابع سطح بالایی استفاده خواهیم کرد که نیاز به دونستن این موارد رو برطرف میکند.

(من به شخصه معتقدم دونستن بهتراز ندونستن پس بهتره یک کتاب خود آموز ریاضیات / هندسه تهیه کنید.)

در JME دو روش (method) برای این کار وجود داره.

  • younes RayanFar
۰۶
اسفند

به عجب مشکلی بر خوردم , JME از فونت و متن پارسی پشتیبانی نمیکنه! 

امروز (شایدم دیروز چون شب از نیمه گذشته) که داشتم با JmonkeyEngine 3.0 ور میرفتم و امکاناتش رو برسی میکردم رسیدم به بخش guiNode و BitmapText . همه چیز خوب بود و خیلی عالی هر فونتی که بهش میدادم سریع و صحیح رندر میکرد و نمایش میداد. بجز متن و فونت پارسی رو . یکمی تحقیق کردم و مشخص شد اصلا JME با متون و فونت های پارسی و راست به چپ هایی مثل متن تازی میونه ی خوبی نداره و اگر متن پارسی یا ترکیبی از پارسی و انگلیسی باشه هیچ چیزی نمایش نمیده.

  • younes RayanFar
۰۳
اسفند

JmonkeyEngine یک موتور بازی سازی مستقل از پلتفورم , رایگان و متن باز است که کاملا به زبان جاوا نوشته شده است.  و امکان ساخت بازی های سه بعدی به زبان جاوا را برای کاربر فراهم میکند. (http://jmonkeyengine.org/)

  • younes RayanFar