>_ ᴄᴏᴅᴇ ᴛʜᴇʀᴀᴘʏ
یه بلاگ پیدا کردم طرف توش افکتهای مختلف توی بازی های مختلف رو توضیح میده (break down میکنه). دو تا از مقاله هاشو خوندم خوشم اومد گفتم بزارمش اینجا. Simonschreibt. https://simonschreibt.de/
یه وبلاگ جالب دیگه پیدا کردم که نویسندش برنامه نویس گرافیکه و با یونیتی کار میکنه و چنتا پست داره که جالبه.
https://ameye.dev
https://ameye.dev
ameye.dev
Technical blog by Alexander Ameye.
My technical blog containing articles about Unity, games, shaders, graphics engineering, rendering, technical art and programming.
سرچ انجین DuckDuckGo فیلتر شده؟؟؟
چند روزه کار نمیکرد الان با پروکسی تست کردم کار میکنه😶
چند روزه کار نمیکرد الان با پروکسی تست کردم کار میکنه😶
Forwarded from GameDev Pulse
Shit hits the fan moment for #GodotEngine! If you missed the drama — a few days ago an indie developer shared her new project where you don't have any combat and simply a delivery person in the 13th century Mongolian empire.
Some very odd folks criticized her for... using Unreal Engine, since "any premade engine is for Woke fools", true brutal guys code in binary in Arch Linux.
Gogot SMM manager decided to participate *facepalm* and cerate a movement that using engines is okay and so is being woke".
It didn't go well and the SMM person banned dozens or hundreds of people instead of pulling back the whole idea. Including commercial partners and donors.
Some very odd folks criticized her for... using Unreal Engine, since "any premade engine is for Woke fools", true brutal guys code in binary in Arch Linux.
Gogot SMM manager decided to participate *facepalm* and cerate a movement that using engines is okay and so is being woke".
It didn't go well and the SMM person banned dozens or hundreds of people instead of pulling back the whole idea. Including commercial partners and donors.
این موجود پشم سبز کلی دراما برای گودو انجین درست کرده.
وقتی یه آدمی که ایدولوژیش ( LGBT... ) براش مهم تر از هر چیزی هست رو به عنوان ادمین تویتر و ماد کمیونیتی انتخاب میکنی همین میشه.
این شخص مشخصا کمیونیتی اوپنسورس و صنعت گیم اصلا براش مهم نیست و با تویتر گودو نظرات شخصیشو انتشار میده و هر کسی که بگه نرمافزار رو سیاسیش نکن رو بن میکنه.
بعضی از کسایی که بن شدن کسایی بودن که ماهیانه از Godot Foundation بصورت مالی حمایت میکردن.
خلاصه که اون از یونیتی اینم از گودو، آنریل هم که فقط باید همون چیزی رو که بهت میدن استفاده کنی و براشون مهم نیست که چی میخای.
indie game-dev scene is literally "pick your poison" rn
وقتی یه آدمی که ایدولوژیش ( LGBT... ) براش مهم تر از هر چیزی هست رو به عنوان ادمین تویتر و ماد کمیونیتی انتخاب میکنی همین میشه.
این شخص مشخصا کمیونیتی اوپنسورس و صنعت گیم اصلا براش مهم نیست و با تویتر گودو نظرات شخصیشو انتشار میده و هر کسی که بگه نرمافزار رو سیاسیش نکن رو بن میکنه.
بعضی از کسایی که بن شدن کسایی بودن که ماهیانه از Godot Foundation بصورت مالی حمایت میکردن.
خلاصه که اون از یونیتی اینم از گودو، آنریل هم که فقط باید همون چیزی رو که بهت میدن استفاده کنی و براشون مهم نیست که چی میخای.
indie game-dev scene is literally "pick your poison" rn
💩4👎1
توی گودو میخاستم یه دمو برای عستی که ساختم بسازم (پک آیکون برای Input Prompting) ولی گودو هیچ صحنه دمویی نداره خودش و یه اتاق ساختم که توی نورپردازیش مشکل داشتم گودو جی آیی که بیک میکرد اصلا جالب نبود دو روزه داشتم سعی میکردم توی بلندر نورپردازی رو بیک کنم و ببرمش توی گودو که ویدیو رم کم دارم (2GB) و بیک یا هنگ میکرد یا کرش آخرش بیخیال شدم توی یونیتی میسازمش 🫠🫴
البته یه تکنیک جالبی کشف کردم درباره بیک کردن نور توی بلندر که اگر به درد بخور بود درموردش توضیح میدم.
البته یه تکنیک جالبی کشف کردم درباره بیک کردن نور توی بلندر که اگر به درد بخور بود درموردش توضیح میدم.
This media is not supported in your browser
VIEW IN TELEGRAM
Linux Terminal is fun
Inferno SFX Free (1).zip
153 MB
screencast_00055 (1).m4v
2.9 MB
بعد از کارایی که داشتم توی بلندر میکردم جیل بهم چپچپ نگاه میکرد 😁
(پسزمینه دسکتاپم رندوم عوض میشه، شانسی اینطوری شد)
(پسزمینه دسکتاپم رندوم عوض میشه، شانسی اینطوری شد)
screencast_00059 (1) (1).m4v
29.1 MB
#vfx
افکت افتر برنر جت که با فقط نویز ساخته شده و گریدینت.
افکت افتر برنر جت که با فقط نویز ساخته شده و گریدینت.
>_ ᴄᴏᴅᴇ ᴛʜᴇʀᴀᴘʏ
afterburner.zip
توی گودو ساخته شده اینم شیدراش و مشی که استفاده شده.
توضیح کمی:
مشی که هست یه استوانه هست که اوریجینش رو گزاشتم تهش باشه که توی گیمانجین هرچقدر اسکیلش کردی ازون نقطه کشیده بشه و از وسط بزرگ نشه، اون فیس ته رو هم نرمالش رو فلیپ کردم که اگر back face ها cull شد این از زاویه ای که پشت موتور جت باشه دیده بشه.
مش یو وی مپش باید عمودی در همون جهتی باشه که میخایم آتیش حرکت کنه و آلفا محو بشه.
بعد توی شیدر از UV.y به عنوان مسک میتونیم استفاده کنیم (مستقیم استفاده بشه برای آلفا یا در هر چیزی ضرب بشه) چون v یا همون y یووی از پایین با بالا بین ۰ تا ۱ هست.
توی گودو گریدینت بصورت تکسچر هست که خب یعنی مثل تکسچر هم باید سمپل بشه.
برای دیستورشن حرارت هم یه شیدر هست که صفحه رو از فریم بافر میخونه و با یووی screen space اونو سمپل میکنه روی مش، اینطوری تصویر صفحه میوفته روی مش از هر زاویه ای هم که نگاه کنی، حالا موقع سمپد کردن میتونی یووی رو کمی دیستورت کنید با نویز و این میشه افکت دیستورشن.
شیدرارو از godotshaders.com پیدا کردم و کمی تغییر دادم.
مثلا شیدر دیستورشن رو یه fresnel اضافه کردم بهش.
ضرب داخلی (Dot Product) نرمال پالیگان های مش و view vector که جهت جلوی دوربین هست زاویه بینشونو میده بهمون که اگر زاویه کم باشه یعنی داریم مستقیم به سطح نگاه میکنیم و اگر زیاد باشه یعنی مایل هست. اینو به عنوان مسک استفاده کردم که گوشه های مش محو بشه و مشخص نباشه که یه sphere هست.
شیدر خود شعله هم کمی تغییر دادم که back face هم رندر بشه و برای emission یه پارامتر اضافه کردم همین.
توضیح کمی:
مشی که هست یه استوانه هست که اوریجینش رو گزاشتم تهش باشه که توی گیمانجین هرچقدر اسکیلش کردی ازون نقطه کشیده بشه و از وسط بزرگ نشه، اون فیس ته رو هم نرمالش رو فلیپ کردم که اگر back face ها cull شد این از زاویه ای که پشت موتور جت باشه دیده بشه.
مش یو وی مپش باید عمودی در همون جهتی باشه که میخایم آتیش حرکت کنه و آلفا محو بشه.
بعد توی شیدر از UV.y به عنوان مسک میتونیم استفاده کنیم (مستقیم استفاده بشه برای آلفا یا در هر چیزی ضرب بشه) چون v یا همون y یووی از پایین با بالا بین ۰ تا ۱ هست.
توی گودو گریدینت بصورت تکسچر هست که خب یعنی مثل تکسچر هم باید سمپل بشه.
برای دیستورشن حرارت هم یه شیدر هست که صفحه رو از فریم بافر میخونه و با یووی screen space اونو سمپل میکنه روی مش، اینطوری تصویر صفحه میوفته روی مش از هر زاویه ای هم که نگاه کنی، حالا موقع سمپد کردن میتونی یووی رو کمی دیستورت کنید با نویز و این میشه افکت دیستورشن.
شیدرارو از godotshaders.com پیدا کردم و کمی تغییر دادم.
مثلا شیدر دیستورشن رو یه fresnel اضافه کردم بهش.
ضرب داخلی (Dot Product) نرمال پالیگان های مش و view vector که جهت جلوی دوربین هست زاویه بینشونو میده بهمون که اگر زاویه کم باشه یعنی داریم مستقیم به سطح نگاه میکنیم و اگر زیاد باشه یعنی مایل هست. اینو به عنوان مسک استفاده کردم که گوشه های مش محو بشه و مشخص نباشه که یه sphere هست.
شیدر خود شعله هم کمی تغییر دادم که back face هم رندر بشه و برای emission یه پارامتر اضافه کردم همین.
>_ ᴄᴏᴅᴇ ᴛʜᴇʀᴀᴘʏ
#wip نظر ؟؟؟
تکنیکی که استفاده شده با این یکیه تقریبا کلیاتش