Shader Laboratory
846 subscribers
265 photos
15 videos
59 files
404 links
Shader Laboratory
a channel about shaders in telegram

ID : @smkgames

MyStack : goo.gl/smMuqe 😎👌
Download Telegram
Forwarded from Kamali
Forwarded from Kamali
Forwarded from Kamali
Forwarded from Kamali
سلام دوستان بحث چند روز پیش درباره ی فاصله بود ، امشب ادامشو خدمتتون عرض می کنم
مطلبی که می خوام بگم رو شاید خیلی از شما باهاش آشنا باشید ولی به هر حال ضرری نداره که مطرح بشه

#voronoi
#distance_function
Forwarded from Kamali
Forwarded from Kamali
در علم ریاضیات دیاگرام Voronoi روشی برای تقسیم فضا به تعدادی ناحیه می‌باشد. در این دیاگرام به هر مجموعه‌ای از نقاط (که دامنه‌ها، سایت‌ها یا ژنراتورها نامیده می‌شوند) ناحیه‌ای اختصاص داده می‌شود. این نواحی سلول‌های ورونوی نامیده می‌شود. برای یک مجموعه از نقاط دیاگرام ورونوی سطح را به مناطقی تقسیم بندی می‌کند که برای هر نقطه از مجموعه نقاط یک منطقه تعریف می‌شود. به طوری که تمام نقاط این منطقه به نقطه تولید کننده آن منطقه نزدیکتر می‌باشد. از کاربردهای این دیاگرام در مثلث بندی دیلانی می‌باشد.
Forwarded from Kamali
بیشتر دیاگرام های Voronoi بر اساس فاصله اقلیدسی هستند. هزینه بین دو نقطه به وسیله طول کوتاه ترین بخش که به هم متصل می شوند، داده می شود. که می توان به راحتی با قضیه فیثاغورث محاسبه کرد:
Forwarded from Kamali
Forwarded from Kamali
Forwarded from Kamali
نمودار فاصله با استفاده از minDist محاسبه شده تا گرادیان رو از سیاه به سفید انتخاب کنه.

چنین چیزی قبلاً در CG پیاده شده و تابع فاصله نامیده میشه
تصویر سمت چپ یک طرح Voronoi براساس فاصله اقلیدسی نشون داده شده که با 100 نقطه رسم شده. در سمت راست، همون طرح از gradient استفاده می کنه تا
Forwarded from Kamali
Forwarded from Kamali
فاصله منهتن

در ریاضیات فاصله منهتن فاصلهٔ دو نقطه است که مجموع قدر مطلق تفاضل طول و عرض آن دو نقطه است. با توجه به ساختار شطرنجی خیابانها در محله منهتن نیویورک این فاصله را به این نام می‌نامند.

با استفاده از فاصله منهتن، الگوهای بسیار جذاب و شبیه به صفحات مدار تولید میشه. این یک تصادف نیست: بسیاری از تخته ها برای کاهش طول مدار و جلوگیری از منحنی طراحی شدند.
Forwarded from Kamali
Forwarded from Kamali
Forwarded from Kamali
Forwarded from Kamali
در مقایسه با فاصله اقلیدس، محاسبه آن بسیار ارزان تره.

با وجود بسیار متفاوت بودن، فاصله های اقلیدسی و منهتن هر دو موارد خاصی از یک معیار کلی تر هستند: فاصله Minkowsi. برای درک بهتر یک مثال می زنم عملگر های ضرب و تقسیم شبیه هم هستند (یک عدد تقسیم بر 10 برابره با یک عدد ضربدر 1/10) ، حتی ریشه و توان رسانی عمیقا به هم متصله.
به یاد داشته باشید جذر یک عدد در مبنای n برابره با یک عدد به توان 1 تقسیم بر n ، پس می تونیم فاصله Minkowski رو اینطور معرفی کنیم:

https://en.wikipedia.org/wiki/Minkowski_distance
Forwarded from Kamali
Forwarded from Kamali
Forwarded from Kamali
از voronoi برای تقسیم بندی یک مش استفاده میشه
مثل پلاگین Rayfire