نور.ساز

عمومی استاتیک کلاس نهایی Light.Builder

کلاس کارخانه برای Light

روش های عمومی

سبک
ساختن ()
یک Light جدید بر اساس پارامترهای تنظیم شده قبلی ایجاد می کند
نور.ساز
setColor ( رنگ رنگ)
رنگ "RGB" نور را تنظیم می کند.
نور.ساز
setColorTemperature (دمای شناور)
رنگ "RGB" نور را بر اساس "دمای رنگ" مورد نظر تنظیم می کند.
نور.ساز
setFalloffRadius (شناور falloffRadius)
محدوده کاهش شدت نور را روی صفر تنظیم می کند.
نور.ساز
setInnerConeAngle (مخروط شناور داخلی)
نورهای نقطه ای نور را در یک مخروط می تابانند، این مقدار اندازه قسمت داخلی مخروط را تعیین می کند.
نور.ساز
setIntensity (شدت شناور)
شدت نور را تنظیم می کند که میزان روشنایی نور را در لوکس (lx) یا لومن (lm) (بسته به نوع نور) تعیین می کند.
نور.سازنده
setOuterConeAngle (مخروط شناور بیرونی)
نورهای نقطه ای نور را در یک مخروط می تابانند، این مقدار اندازه قسمت بیرونی مخروط را تعیین می کند.
نور.سازنده
setShadowCastingEnabled (بولی فعال Shadows)
تعیین می کند که آیا نور سایه ایجاد می کند یا اینکه آیا اشیاء مصنوعی می توانند نور را مسدود کنند.

روش های ارثی

روش های عمومی

ساخت نور عمومی ()

یک Light جدید بر اساس پارامترهای تنظیم شده قبلی ایجاد می کند

Public Light.Builder setColor ( رنگ رنگ)

رنگ "RGB" نور را تنظیم می کند. توجه داشته باشید که شدت اگر یک پارامتر جداگانه است، بنابراین باید رنگ خالص را تنظیم کنید (یعنی هر کانال در محدوده [0،1] است). با این حال، تنظیم مقادیر خارج از آن محدوده معتبر است.

مولفه های
رنگ رنگ "RGB"، پیش فرض (1، 1، 1) است.

Public Light.Builder setColorTemperature (دمای شناور)

رنگ "RGB" نور را بر اساس "دمای رنگ" مورد نظر تنظیم می کند.

مولفه های
درجه حرارت دمای رنگ در کلوین در مقیاس 1000 تا 10000K. نورپردازی معمولی تجاری و مسکونی در محدوده 2000K تا 6500K قرار دارد.

Public Light.Builder setFalloffRadius (float falloffRadius)

محدوده کاهش شدت نور را روی صفر تنظیم می کند. این هیچ تأثیری بر انواع نورهای بی نهایت ندارد - انواع جهت دار.

مولفه های
رادیوس سقوط شعاع نور در واحدهای جهانی، پیش فرض 10.0f است.

Public Light.Builder setInnerConeAngle (float coneInner)

نورهای نقطه ای نور را در یک مخروط می تابانند، این مقدار اندازه قسمت داخلی مخروط را تعیین می کند. شدت بین زوایای مخروط داخلی و خارجی درون یابی می شود - به این معنی که اگر آنها یکسان باشند، مخروط کاملاً تیز است. به طور کلی شما می خواهید که مخروط داخلی کوچکتر از مخروط بیرونی باشد تا از نام مستعار جلوگیری شود.

مولفه های
مخروطی داخلی زاویه مخروط داخلی بر حسب رادیان، پیش فرض 0.5 است

Public Light.Builder setIntensity (شدت شناور)

شدت نور را تنظیم می کند که میزان روشنایی نور را در لوکس (lx) یا لومن (lm) (بسته به نوع نور) تعیین می کند. مقادیر بزرگتر نورهای روشن تری تولید می کنند و مقادیر نزدیک به صفر نور بسیار کمی تولید می کنند. یک لامپ خانگی معمولاً دارای شدت بین 800 تا 2500 لیتر است در حالی که نور خورشید حدود 120000 لیتر است. هیچ حد بالایی مطلق وجود ندارد اما مقادیر بزرگتر از نور خورشید (120000 lx) معمولاً مورد نیاز نیستند.

مولفه های
شدت شدت نور، مقادیر بیشتر از یک معتبر است. شدت بسته می شود و نمی تواند صفر یا منفی باشد. برای چراغ های جهت دار، پیش فرض 420 lx است. برای سایر چراغ ها پیش فرض 2500 لیتر است.

public Light.Builder setOuterConeAngle (float coneOuter)

نورهای نقطه ای نور را در یک مخروط می تابانند، این مقدار اندازه قسمت بیرونی مخروط را تعیین می کند. شدت بین زوایای مخروط داخلی و خارجی درون یابی می شود - به این معنی که اگر آنها یکسان باشند مخروط کاملاً تیز است. به طور کلی شما می خواهید که مخروط داخلی کوچکتر از مخروط بیرونی باشد تا از نام مستعار جلوگیری شود.

مولفه های
مخروطی بیرونی زاویه مخروط بیرونی بر حسب رادیان، پیش فرض 0.6 است

public Light.Builder setShadowCastingEnabled (بولی فعال Shadows)

تعیین می کند که آیا نور سایه ایجاد می کند یا اینکه آیا اشیاء مصنوعی می توانند نور را مسدود کنند.

مولفه های
فعال کردن سایه ها درست برای فعال کردن سایه ها، غلط برای غیرفعال کردن. پیش فرض نادرست است.