[ سه شنبه 5 شهریور 1398 ] => طراحی Core به حد خوبی رسید ، آغاز طراحی User Interface[ سه شنبه 5 شهریور 1398 ] => اضافه کردن API یونیتی به هسته BlackRay ، از حالا میتوان از موتور بلک ری به یونیتی خروجی گرفت.Media is too big
VIEW IN TELEGRAM
[ #Video ] - BlackRay Core Real-Time Lighting & Rendering Improvements [HQ]
This media is not supported in your browser
VIEW IN TELEGRAM
[ #Video ] - BlackRay Core Real-Time Lighting & Rendering Improvements [LQ]
BlackRay™ Engine :: Revolt
[ Blackray Core & Studio - First Compile ]
[ سه شنبه 26 شهریور 1398 ] => هسته ی Black Ray جدا سازی شد. دلیل : هدف من نرم افزار مکس بود اما با سرعت پیشرفت این پروژه و استقابل ازش احتمال این رو میدم که بجز مکس برای مایا ، هودینی و سینما فوردی هم در آینده نسخه ای ازش منتشر کنم.
به همین دلیل از یک معماری جدید و مدرن استفاده کردم که توضیح خواهم داد ، با این مکانسیم به راحتی میشه هم نسخه مکس رو به خوبی توسعه داد هم به صورت StandAlone و Bridge ازش استفاده کرد و البته ناگفته نماند ادیتور اصلی بلک ری همون مکس خواهد بود و برای ادیت پروژه و صحنه حتمی مکس لازمه اما برای رندر میشه از نسخه های دیگه استفاده کرد.
در آینده ادیتور هاشم برای مایا ، سینما فوردی و هودینی توسعه میدم ، تمام این ها به پیشرفت پروژه بستگی داره...
This media is not supported in your browser
VIEW IN TELEGRAM
[ True Real-Time GI & Reflections With Super Sampling And Anti-Flicker ]
BlackRay™ Engine :: Revolt
Uploading :)
Media is too big
VIEW IN TELEGRAM
🔅 نظر سنجی عمومی
سلام ، از چند روز دیگه که یه سری کار های عقب افتادم رو انجام بدم میخوام API اصلی انجین و مدیریت صحنه رو بنویسم.
برای این کار سه حالت رو میتونم پیاده سازی کنم که مطمئن نیستم کدوم بهتره...
از اونجایی که قراره بلک ری یک انجین عمومی باشه و منتشر بشه و استفاده شخصی ندارم قصد دارم این مورد رو به نظر سنجی بذارم ...
⚜️ حالت اول : معماری OpenAPI
در این حالت نرم افزار فایل های غیر فشرده و عمومی رو برای مدیریت صحنه ، کدها ، قابلیت ها و غیره استفاده میکنه ، این معماری به این صورته که هر فایلی کاملا باز و قابل ادیت هست ، مدل های بازی با فایل obj و xml هستند ، باقی اطلاعات تماما بر اساس json و زبان برنامه نویسی بازی Javascript ـه ...
✅ مزایا :
- تمامی چیز ها توسط کاربرها قابل مشاهدست
- تمامی اطالاعات صحنه ، کد ها ، مدل ها به صورت text هستند و با چشم انسانی قابل خواندن هستند.
- سرعت بسیار بالا در خواندن فایل ها
🚫 معایب :
- امنیت بسیار پایین
- عدم امکان درآمد زایی
- پشتیبانی از فرمت های کمتر
- بدون فشرده سازی و فایل های حجیم
- بدون رمز نگاری فایل ها
▫️نمونه این معماری رو در Blender میتوان مثال زد.
⚜️ حالت دوم : معماری Binary
در این حالت نرم افزار از فایل های مخصوص به خودش با فشرده سازی بالا و امنیت بالا استفاده میکنه.
فایل های کد با brcode
فایل های مدل با brmesh
فایل های متریال با brmaterial و ...
زبان های اسکریپت نویسی انجین Lua و #C میباشد.
▫️نمونه این معماری رو در 3ds Max و Maya میتوان مثال زد.
✅ مزایا :
- امنیت بسیار بالا
- حجم کمتر فایل های بازی
- امکان درآمد زایی از راه فروش فایل ها
- پشتیبانی از فرمت های زیاد
- سرعت بالا در بارگیری فایل ها
🚫 معایب :
- فایل ها قابل دستکاری خارج از انجین نیستند
- فایل ها قابل خواندن به چشم انسانی نیستند
- کاربر کنترل کمتری بر روی تنظیمات اصلی دارد
- زمان ذخیره سازی فایل ها 2 تا 10 برابر بیشتر میشود
⚜️ حالت سوم : معماری Unity
در این حالت BlackRay تمامی فایل های یونیتی رو ساپورت میکنه
زبان های اسکریپت نویسی انجین #C میباشد و بیشتر اسکریپت ها پکیج های یونیتی بر روی BlackRay هم کار میکنند.
همچنین شما نیازی به یادگیری پایپلاین جدید ندارید و میتوانید با دانش خودتون از یونیتی در بلک ری هم کار کنید.
✅ مزایا :
- امنیت بالا
- صرفه جویی در انتقال بازی از یونیتی به بلک ری
- امکان وارد کردن صحنه های یونیتی
- پشتیبانی از Mono
- حجم کمتر فایل های بازی
- امکان درآمد زایی از راه فروش فایل ها
- پشتیبانی از فرمت های زیاد
- سرعت بالا در بارگیری فایل ها
- استاندارد و قابل اطمینان
🚫 معایب :
- فایل ها قابل دستکاری خارج از انجین نیستند
- زمان ذخیره سازی فایل ها 1 تا 4 برابر بیشتر میشود
- به همراه داشتن UnityPlayer با انجین
- حجم انجین 50 مگابایت افزایش پیدا میکند
===============================================
❗️❗️نظرسنجی تمام شد ، نتیجه :❗️❗️
حالت Unity Engine با 63% آرا اول
حالت OpenAPI با 21% آرا دوم
حالت Binary با 16% آرا سوم شد.
حالت Unity و Binary باهم قرار میگیرند.
سلام ، از چند روز دیگه که یه سری کار های عقب افتادم رو انجام بدم میخوام API اصلی انجین و مدیریت صحنه رو بنویسم.
برای این کار سه حالت رو میتونم پیاده سازی کنم که مطمئن نیستم کدوم بهتره...
از اونجایی که قراره بلک ری یک انجین عمومی باشه و منتشر بشه و استفاده شخصی ندارم قصد دارم این مورد رو به نظر سنجی بذارم ...
⚜️ حالت اول : معماری OpenAPI
در این حالت نرم افزار فایل های غیر فشرده و عمومی رو برای مدیریت صحنه ، کدها ، قابلیت ها و غیره استفاده میکنه ، این معماری به این صورته که هر فایلی کاملا باز و قابل ادیت هست ، مدل های بازی با فایل obj و xml هستند ، باقی اطلاعات تماما بر اساس json و زبان برنامه نویسی بازی Javascript ـه ...
✅ مزایا :
- تمامی چیز ها توسط کاربرها قابل مشاهدست
- تمامی اطالاعات صحنه ، کد ها ، مدل ها به صورت text هستند و با چشم انسانی قابل خواندن هستند.
- سرعت بسیار بالا در خواندن فایل ها
🚫 معایب :
- امنیت بسیار پایین
- عدم امکان درآمد زایی
- پشتیبانی از فرمت های کمتر
- بدون فشرده سازی و فایل های حجیم
- بدون رمز نگاری فایل ها
▫️نمونه این معماری رو در Blender میتوان مثال زد.
⚜️ حالت دوم : معماری Binary
در این حالت نرم افزار از فایل های مخصوص به خودش با فشرده سازی بالا و امنیت بالا استفاده میکنه.
فایل های کد با brcode
فایل های مدل با brmesh
فایل های متریال با brmaterial و ...
زبان های اسکریپت نویسی انجین Lua و #C میباشد.
▫️نمونه این معماری رو در 3ds Max و Maya میتوان مثال زد.
✅ مزایا :
- امنیت بسیار بالا
- حجم کمتر فایل های بازی
- امکان درآمد زایی از راه فروش فایل ها
- پشتیبانی از فرمت های زیاد
- سرعت بالا در بارگیری فایل ها
🚫 معایب :
- فایل ها قابل دستکاری خارج از انجین نیستند
- فایل ها قابل خواندن به چشم انسانی نیستند
- کاربر کنترل کمتری بر روی تنظیمات اصلی دارد
- زمان ذخیره سازی فایل ها 2 تا 10 برابر بیشتر میشود
⚜️ حالت سوم : معماری Unity
در این حالت BlackRay تمامی فایل های یونیتی رو ساپورت میکنه
زبان های اسکریپت نویسی انجین #C میباشد و بیشتر اسکریپت ها پکیج های یونیتی بر روی BlackRay هم کار میکنند.
همچنین شما نیازی به یادگیری پایپلاین جدید ندارید و میتوانید با دانش خودتون از یونیتی در بلک ری هم کار کنید.
✅ مزایا :
- امنیت بالا
- صرفه جویی در انتقال بازی از یونیتی به بلک ری
- امکان وارد کردن صحنه های یونیتی
- پشتیبانی از Mono
- حجم کمتر فایل های بازی
- امکان درآمد زایی از راه فروش فایل ها
- پشتیبانی از فرمت های زیاد
- سرعت بالا در بارگیری فایل ها
- استاندارد و قابل اطمینان
🚫 معایب :
- فایل ها قابل دستکاری خارج از انجین نیستند
- زمان ذخیره سازی فایل ها 1 تا 4 برابر بیشتر میشود
- به همراه داشتن UnityPlayer با انجین
- حجم انجین 50 مگابایت افزایش پیدا میکند
===============================================
❗️❗️نظرسنجی تمام شد ، نتیجه :❗️❗️
حالت Unity Engine با 63% آرا اول
حالت OpenAPI با 21% آرا دوم
حالت Binary با 16% آرا سوم شد.
حالت Unity و Binary باهم قرار میگیرند.
BR_Viewport_Sample_Methods.png
2.6 MB
[ Next-Gen Anti Aliasing : BlackRay SuperSampler ]
Rendering with ultra smooth edges now... :)
Rendering with ultra smooth edges now... :)