لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش شروع یادگیری برنامهنویسی VEX در هودینی
- آخرین آپدیت
دانلود Getting Started With VEX programming
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
دوره جامع VEX برای مبتدیان در Houdini
یادگیری نحوه نوشتن کدهای Vex در هودینی
روش ایجاد متغیرها (Variable) و اتریبیوتها (Attribute) با Vex
کار با توابع داخلی (Inbuilt Functions) هودینی
مبانی دستورات شرطی if و else در Vex
آموزش حلقهها، آرایهها و نکات کلیدی و مهم Vex
پیشنیازها: تسلط بر مبانی هودینی (Basics of Houdini) الزامی است
برای شروع این دوره، نیازی به دانش قبلی در زمینه برنامهنویسی نیست
در این مجموعه دروس، ما اصول بنیادی VEX در هودینی را خواهیم آموخت. ابتدا با درک اتریبیوتهای پایه در VEX شروع میکنیم و موضوعات ضروری مانند متغیرها و سپس حلقهها و انواع آنها از جمله for، while و foreach را پوشش میدهیم.
ما یاد میگیریم که چگونه با استفاده از حلقهها، عناصری را به آرایهها اضافه یا از آنها حذف کنیم. همچنین توابع مثلثاتی مانند Sin و Cos و توابع فاصله مانند distance و xyzdist را بررسی خواهیم کرد. توابع مهمی نظیر neighbours، neighbourcount و سایر تکنیکهای پردازش هندسه با جزئیات کامل مورد بحث قرار میگیرند.
در نهایت، به توابع یافتن نقاط مانند pcfind و pcfind radius میپردازیم که مهارتهای لازم برای کار موثر با عملیاتهای پیچیده مبتنی بر نقطه (Point-based) در هودینی را به شما میدهد. من با پیشروی در دوره، درسهای بیشتری خواهم افزود؛ پس متمرکز بمانید و برای کدنویسی با VEX آماده شوید!
در این دوره شما:
با مبانی VEX شروع میکنید و میآموزید که چرا این زبان برای ایجاد افکتهای رویهای (Procedural)، انیمیشنها و ابزارهای سفارشی در هودینی بسیار قدرتمند است.
سینتکس و توابع VEX را تحلیل میکنید تا متوجه شوید چگونه ذرات را کنترل کنید، هندسه را تغییر دهید و شیدر بسازید—همه اینها به روشی ساده و مناسب برای مبتدیان.
با تمرینات عملی مهارت مییابید که هر مفهوم جدید را تثبیت کرده و نحوه بهکارگیری VEX را به شما نشان میدهد.
اعتماد به نفس خود را در کاربردهای عملی VEX افزایش میدهید تا نهتنها مراحل را دنبال کنید، بلکه بتوانید افکتها و ابزارهای شخصی خود را خلق کنید.
این دوره طراحی شده تا ترس شما از VEX را از بین برده و آن را با اعتماد به نفس و خلاقیت جایگزین کند. با این رویکرد مبتدیپسند، دیگر کدنویسی مانع شما نخواهد بود. شما مهارتهای لازم برای آزاد کردن پتانسیل کامل هودینی را به دست خواهید آورد، حتی اگر با تجربه برنامهنویسی صفر شروع کرده باشید.
پس اگر تا به حال در یادگیری VEX تردید داشتید، اجازه دهید این دوره بازی را برای شما تغییر دهد. آماده شوید تا کنترل هودینی را بیش از هر زمان دیگری در دست بگیرید و VEX را به ابزار قدرتمند خلاقیت خود تبدیل کنید!
سرفصل ها و درس ها
درباره این دوره
About This Course
درباره این دوره
About This course
گام اول
step 1
متغیرها و اتریبیوتها
variable and attribute
ایجاد و تغییر اتریبیوتها و متغیرها - بخش اول
creating, manipulating attribute and variable part 1
ایجاد و تغییر اتریبیوتها و متغیرها - بخش دوم
creating, manipulating attribute and variable part 2
ایجاد و تغییر اتریبیوتها و متغیرها - بخش سوم
creating, manipulating attribute and variable part 3
ایجاد و تغییر اتریبیوتها و متغیرها - بخش چهارم
creating, manipulating attribute and variable part 4
ایجاد و تغییر اتریبیوتها و متغیرها - بخش پنجم
creating, manipulating attribute and variable part 5
جریان اتریبیوتها از نود به نود (بالا به پایین)
attribute flows downward nodes to nodes
لیست نامهای اتریبیوتهای پیشفرض و توابع
list of predefined attributes names and functions
تمرین عملی اتریبیوتها و توابع
attributes and functions in practise
تابع chramp
chramp function
توابع fit و rand
fit and rand function
آشنایی بیشتر با اتریبیوتها و توابع
getting more familiar with attributes and functions
درک دستورات if و else
understanding if and else
تغییر رنگ با استفاده از if و else
color change with if and else
تمرینات بیشتر دستورات if و else
practising if and else more
ساخت تابع سفارشی از صفر
creating our own custom function from scratch
استفاده از printf در کنسول هودینی
printf houdini console
درک مفهوم آرایهها (Array)
understanding array
حلقههای for - بخش اول
for loops part 1
حلقههای for - بخش دوم
for loops part 2
حلقه forEach
forEach loop
حلقههای while
while loops
انتقال اتریبیوتها از Detail به Points
transfaring attributes from detail to points
اجرای اولویتها و اتریبیوتهای سرعت (Velocity)
run over priority and veclocity attributes
مفهوم Hoisting
hoisting
استفاده از Copy to Points، مقیاس (Scale)، ID و ptnum
copy to points, scale, id ptnum
ساخت سیستم Scatter
scatter building
جداسازی Noise و اتریبیوتها بر اساس مقدار رنگ
isolate noise and attributes based on color value
گام دوم
step 2
مبانی ۱
basic 1
مبانی ۲
basic 2
تبدیل انواع دادهها (Data Type Conversion)
data type conversion
استفاده از rand، اعداد تصادفی و Noise
rand random and noise
توابع curlnoise و snoise
curlnoise and snoise
تابع fit
fit
گام سوم
step 3
حذف نقاط (Delete Points)
delete points
استفاده از curlnoise برای شبیهسازی تجمع حشرات
curlnoise and dense of insects
تغییر شکل (Deform) با Noise و بررسی مشکلات
deform with noise and some issues
کار با نقاط (Point)
point
بردار بین دو نقطه و مبدأ
vector between two point and origin
نرمالسازی (Normalize)
normalize
بردار بین نقاط
vector between points
تابع nearpoint
nearpoint
تابع minpos
minpos
محاسبه فاصله بین دو نقطه
calculate distance between two points
پروژه کوچک - بخش اول
mini project part 1
پروژه کوچک - بخش دوم
mini project part 2
نمونهبرداری حجم (Volume Sample) - بخش اول
volume sample part1
پروژه کوچک ساده
simple mini project
گام چهارم
step 4
تابع sin
sin function
موجهای sin و cos
sin and cose wave
ایجاد موجهای ریپل (Ripple) با sin
ripple wave with sin
نمایش نظرات