UnityChan(Channel)
402 subscribers
1.79K photos
59 videos
13 files
40 links
کانال آموزش و نکات UnityChan

گروه یونیتی https://t.me/UnityChan
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
آموزش های ما فقط به موتور یونیتی ختم میشود ؟ خیر شما میتوانید در کانال راز های مدلسازی و اسرار بلندر را یاد بگیرید که در آن آموزش می زاریم

در کل با این آموزشات با تیر دو نشانه میزنید و بلندر و یونیتی را همزمان یاد میگیرید 🤩

آموزشات بلندر :

BlenderHints

آموزشات یونیتی :

@UnityChan_Channel
❤‍🔥2
FPro Sensei
✡️ مجموعه آموزش بمب ریگنیگ بلندر ✡️ 💻 پارت سوم - بخش آخر 💻 ☸️ نکته : ادامه در بخش طلایی خواهد بود☸️ 💎 FProSensei ART 💎
This media is not supported in your browser
VIEW IN TELEGRAM
آموزش جذاب تر میشود (پشتیبانی از سه زبان فارسی - ژاپنی و انگلیسی در یوتوب)

学習がもっと面白くなります(YouTube ではペルシャ語、日本語、英語の 3 つの言語をサポートしています)

Learning becomes more interesting (support for three languages: Persian - Japanese and English on YouTube)

💎 FProSensei ART 💎
🔥7
FPro Sensei
کدام آموزش در اولویت ساخت قرار بگیرد ؟
دوستان فردا این نظر سنجی رو میبندم و طبق آمار آموزشات ساخته میشود
This media is not supported in your browser
VIEW IN TELEGRAM
⚜️ خب به یکی از آموزش های npr میپدازیم و این قسمت:

راز FOV در Npr و تاثیر آن بر زاویه دید بعنوان انیمه آرت 😳
🔥1🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
تفاوت ساخت قابلیت Auto Fov در بلندر :
👍2
FProSensei (Reverse)
Bad Fov Vs insane Fov
اینجاست که وارد بهش کد نویسی پایتون میشوم که امیداروم پایتون بلد باشید 😁
🌚1
FPro Sensei
اینجاست که وارد بهش کد نویسی پایتون میشوم که امیداروم پایتون بلد باشید 😁
قابلیت Auto FOV (که به افکت Dolly Zoom یا Vertigo معروف است) در بلندر با استفاده از کدنویسی پایتون، باید یک Driver روی پارامتر lens (فاصله کانونی) دوربین ایجاد کنیم که مقدار آن بر اساس فاصله دوربین تا یک شیء هدف تغییر کند.

🟡 کد پایتون برای فعال‌سازی Auto FOV

این کد را در تب Scripting بلندر کپی کرده و اجرا کنید:

import bpy

def setup_dolly_zoom(camera_name, target_name):
# ۱. دریافت دوربین و شیء هدف
cam_obj = bpy.data.objects.get(camera_name)
target_obj = bpy.data.objects.get(target_name)

if not cam_obj or not target_obj:
print("خطا: دوربین یا هدف پیدا نشد!")
return

# ۲. محاسبه ضریب ثابت (Ratio)
# این ضریب باعث می‌شود اندازه سوژه در کادر حفظ شود
distance = (cam_obj.location - target_obj.location).length
current_focal_length = cam_obj.data.lens

# فرمول: Focal Length / Distance
ratio = current_focal_length / distance

# ۳. اضافه کردن درایور به ویژگی Lens (Focal Length)
# در بلندر ۳.۶ ویژگی لنز در cam_obj.data قرار دارد
fcurve = cam_obj.data.driver_add("lens")
driver = fcurve.driver
driver.type = 'SCRIPTED'

# ۴. ایجاد متغیر برای درایور (فاصله بین دو شیء)
var = driver.variables.new()
var.name = "dist"
var.type = 'LOC_DIFF' # تفاوت مکان (فاصله)

# تنظیم دو سر بازوی فاصله (دوربین و هدف)
var.targets[0].id = cam_obj
var.targets[1].id = target_obj

# ۵. نوشتن فرمول نهایی در درایور
# Focal Length = Distance * Ratio
driver.expression = f"dist * {ratio}"

print(f"قابلیت Auto FOV برای {camera_name} فعال شد.")
print(f"نسبت تنظیم شده: {ratio}")

# --- اجرای تابع ---
# نام دوربین و شیء مورد نظر خود را اینجا وارد کنید
setup_dolly_zoom("Camera", "Cube")


🔴 راهنمای استفاده در بلندر :

1. ابتدا یک Empty یا یک شیء (مثل Cube) در مرکز صحنه قرار دهید که می‌خواهید روی آن زوم باقی بماند.
2. دوربین خود را در فاصله‌ای که از کادر‌بندی راضی هستید قرار دهید.
3. تب Scripting را از بالای بلندر باز کنید.
4. روی دکمه + New کلیک کرده و کد بالا را در آنجا پیست کنید.
5. در خط آخر کد، نام دوربین (Camera) و نام سوژه (Cube) را اگر متفاوت هستند تغییر دهید.
6. دکمه Run Script را بزنید.

🔵 این کد چطور کار می‌کند؟
این اسکریپت از نظر ریاضی رابطه‌ای بین فاصله (Distance) و فاصله کانونی (Focal Length) برقرار می‌کند. در لنزهای دوربین، برای اینکه اندازه یک جسم ثابت بماند، اگر فاصله دوربین ۲ برابر شود، فاصله کانونی (زوم) هم باید دقیقاً ۲ برابر شود.
این کد ابتدا نسبت فعلی دوربین شما را محاسبه کرده و سپس یک Driver (یک رابطه ریاضی زنده) ایجاد می‌کند که هر زمان دوربین را در محورهای X، Y یا Z حرکت دهید، مقدار Focal Length را به صورت آنی اصلاح می‌کند.
امیدوارم از این آموزش کوتاه و مفید لذت برده باشید ❤️
FPro Sensei
برای بازی Anime Wars چه چیزای تدارک دیدیم :❗️
آپدیت (kurumi Dragunov)

صدای هر کارکتر بازی بصورت دوبله سبک انیمه خواهد بود که هر کاراکتر نزدیک یا مشابه آن دوبله انیمه در بازی خواهد بود که نمونه اش را میبنید :

تلفظ اسم بازی : Anime Wars
🤩2🔥1