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

گروه یونیتی https://t.me/UnityChan
Download Telegram
UnityChan(Channel)
نصب Stable Diffusion Stable Diffusion یک مدل یادگیری عمیق است که می تواند برای تولید تصاویر عمدتاً بر اساس توضیحات متن استفاده شود. به عنوان یک ویژگی آزمایشی، Visual Compositor از ادغام با Stable Diffusion Web UI با Control Net (یک ماژول) پشتیبانی می کند.…
راه اندازی اولیه

اطمینان حاصل کنید که سخت افزار شما مطابق با الزامات مشخص شده در مستندات Stable Diffusion Web UI است.

با انجام git clone یا دانلود مستقیم آخرین نسخه از صفحه Releases، رابط کاربری Stable Diffusion Web را به صورت محلی دریافت کنید.

اسکریپت اجرایی را تغییر دهید تا تماس های API فعال شود. برای مثال، در ویندوز، webui-user.bat را تغییر دهید و خط حاوی COMMANDLINE_ARGS را ویرایش کنید:

set COMMANDLINE_ARGS=--api --api-log

اسکریپت اجرایی یعنی webui-user.bat را در ویندوز اجرا کنید.

برای مثال با مراجعه به http://localhost:7860/، تأیید کنید که رابط کاربری Stable Diffusion Web در حال اجرا است.

(اختیاری) با دنبال کردن این مراحل، ControlNet را نصب کنید
👍1
برگه «برنامه‌های افزودنی» را در رابط کاربری وب باز کنید

زبانه فرعی «نصب از URL» را باز کنید.

https://github.com/Mikubill/sd-webui-controlnet را در قسمت "URL for extension's git repository" وارد کنید.

دکمه "نصب" را فشار دهید

تب فرعی «نصب شده» را باز کنید

مطمئن شوید که مورد sd-webui-controlnet علامت زده شده است

"اعمال و راه اندازی مجدد UI" را فشار دهید

VisualCompositor فقط از ControlNet با API سازگار با sdapiv12img از نسخه 0.29.2-preview پشتیبانی می کند.
👍1
Stable Diffusion Integration

پس از یک بار انجام تنظیمات اولیه، می‌توانیم با دنبال کردن مراحل زیر به پیکربندی Visual Compositor برای استفاده از Stable Diffusion ادامه دهیم:

برای مثال با مراجعه به http://localhost:7860/، تأیید کنید که رابط کاربری Stable Diffusion Web در حال اجرا است.

در بازرس مؤلفه VisualCompositor، دکمه New را در کنار قسمت Stable Diffusion Settings فشار دهید تا یک دارایی Stable Diffusion Settings ایجاد شود.
👍1
روی دارایی جدید Stable Diffusion Settings کلیک کنید تا در بازرس باز شود.

تأیید کنید که ویژگی های زیر مقداردهی اولیه شده اند:

SD Models

Samplers

Control Net Models

اگر VisualCompositor بتواند به Stable Diffusion Web UI متصل شود، ویژگی های بالا به طور خودکار پر می شوند. در غیر این صورت، یک خطای پیکربندی خاص مانع از اتصال VisualCompositor به آن می شود.

ControlNet Post API

از آنجایی که VisualCompositor نسخه 0.29.2-preview فقط از ControlNet با API سازگار با sdapiv12img پشتیبانی می کند، باید اطمینان حاصل کنیم که فیلدهای زیر در دارایی Stable Diffusion Settings به درستی تنظیم شده اند.


Post Control Net Txt 2 Img API : /sdapi/v1/txt2img

Post Control Net Img 2 Img API : /sdapi/v1/img2img
👍1
مقادیر ویژگی پیش فرض برای گره ها

ما می‌توانیم مقادیر ویژگی پیش‌فرض را هنگام ایجاد گره‌های Stable Diffusion جدید با اصلاح فیلدهای زیر پارامترهای اساسی و پارامترهای شبکه کنترل پیکربندی کنیم.
👏1
همگام سازی Stable Diffusion Web UI با Unity

Update SD Models : مدل‌های Stable Diffusion ثبت‌شده را در Visual Compositor با مدل‌های موجود در Stable Diffusion Web UI، که پس از افزودن یا حذف مدل‌ها مفید است، بازخوانی کنید

Update Samplers : نمونه‌گرهای ثبت‌شده در Visual Compositor را با نمونه‌های موجود در Stable Diffusion Web UI تازه‌سازی کنید

Update Control Net Models : مدل‌های Control Net ثبت‌شده را در Visual Compositor با مدل‌های موجود در Stable Diffusion Web UI، که پس از افزودن یا حذف مدل‌های شبکه کنترل مفید است، به‌روزرسانی کنید.


Get Active Model : مدل پخش پایدار فعلی را در پنجره کنسول خروجی بگیرید.
و در نهایت نحوه متحرک سازی گره ها در یونیتی و بلندر :
This media is not supported in your browser
VIEW IN TELEGRAM
متحرک سازی گره ها

برای نشان دادن نحوه متحرک سازی گره ها با استفاده از جدول زمانی، ما یک دارایی Compositor Graph ایجاد خواهیم کرد که با استفاده از یک گره Transform تصویر را به صورت افقی حرکت می دهد. مراحل به شرح زیر است:
UnityChan(Channel)
متحرک سازی گره ها برای نشان دادن نحوه متحرک سازی گره ها با استفاده از جدول زمانی، ما یک دارایی Compositor Graph ایجاد خواهیم کرد که با استفاده از یک گره Transform تصویر را به صورت افقی حرکت می دهد. مراحل به شرح زیر است:
مطمئن شوید که یک گره Render، یک گره Transform و یک گره لایه در گراف وجود دارد.

اندازه گره Render را روی 3840x1080 قرار دهید. سپس روی گره Transform کلیک راست کرده و "Expose as Component" را انتخاب کنید. این اجازه می دهد تا Timeline از این گره استفاده کند.
هنگامی که یک گره ترکیبی در معرض دید قرار می گیرد، رابط کاربری گره تغییر می کند. ابتدا دو فیلد جدید و یک دکمه ضبط خاکستری رنگ در بالا اضافه می شود


Name : نام شی داخلی

Object: شی داخلی برای کشیدن و رها کردن به مسیر خط زمانی. دوم، رنگ‌های پس‌زمینه برخی از فیلدها تغییر می‌کنند تا نشان دهند که توسط Timeline هدایت می‌شوند.
یک مسیر جدول زمانی جدید ایجاد کنید. در این حالت، Transform Node Track را انتخاب می کنیم.
شی داخلی را از گره Transform (مرحله 3 را ببینید) به شکاف در مسیر خط زمانی بکشید.
در مسیر خط زمانی کلیک راست کرده و "Add Transform Node Playable Asset" را انتخاب کنید.
روی دکمه منحنی ها در مسیر خط زمانی کلیک کنید تا نمای منحنی ها باز شود. توجه داشته باشید که هر منحنی با یک نقطه با استفاده از مقدار متناظر TransformNode محدود به مسیر مقداردهی اولیه شده است.
هد پخش Timeline را به موقعیتی بین شروع و پایان TransformNodePlayableAsset منتقل کنید و توجه کنید که دکمه ضبط قبلی خاکستری شده به رنگ قرمز در می آید.
روی دکمه ضبط کلیک کنید و مقدار X offset را به 512 تغییر دهید. توجه داشته باشید که یک کلید جدید به طور خودکار در منحنی اضافه می شود.

هد پخش Timeline را به موقعیت دیگری منتقل کنید و در صورت لزوم کلیدهای بیشتری ایجاد کنید. سپس دوباره روی دکمه ضبط کلیک کنید تا ضبط متوقف شود.

وارد حالت پخش شوید یا Timeline را پاک کنید تا صفحه تصویر را به صورت افقی ببینید
رفتار یک شکاف قبل یا بعد از کلیپ VisualCompositor را می توان به روشی مشابه با تنظیم برون یابی شکاف برای کلیپ های انیمیشن با استفاده از یکی از گزینه های زیر تنظیم کرد:


None (default) : تعریف نشده

Hold : داده های منحنی اول/آخر را به گره موجود در شکاف اعمال کنید

Loop : کل داده های منحنی را با همان مدت کلیپ حلقه کنید.

Ping Pong : با همان مدت کلیپ، کلیپ را به سمت عقب، سپس به جلو و به همین ترتیب حلقه کنید.

Continue : تعریف نشده
سایر عملیات

با کلیک روی Highlight in VisualCompositor در منوی باز شده توسط دکمه بیضی در مسیر، گره متصل به یک مسیر Timeline را در پنجره Visual Compositor برجسته کنید.
با استفاده از دکمه Reset Curve نشان داده شده در بازرس دارایی قابل پخش، داده های منحنی یک دارایی قابل پخش را به مقادیر پیش فرض آن بازگردانید. لطفاً توجه داشته باشید که این عملیات قابل لغو نیست.
آهنگ ویژوال کامپوزیتور

این آهنگ برای تغییر نمودار ویژوال کامپوزیتور در حین پخش استفاده می شود.

یک آهنگ Visual Compositor ایجاد کنید.
یک GameObject با کامپوننت ویژوال کامپوزیتور را به آهنگ اختصاص دهید.