خلاصه
LOD SOP کمی متفاوت است زیرا در واقع هیچ هندسه‌ای را تغییر نمی‌دهد. در عوض، یک کش سطح جزئیات (Level of Detail) برای شیء ورودی می‌سازد. سطح جزئیات انتخاب شده بر اساس فاصله تا دوربین تعیین می‌شود. بنابراین، یک شیء پیچیده وقتی دورتر است با سطح جزئیات پایین‌تر نمایش داده می‌شود.

ورودی دوم، Rest Geometry است. اگر ارائه شود، این هندسه برای انجام کاهش پر هزینه چندضلعی‌ها استفاده می‌شود و فقط نقاط ورودی سمت چپ به کار می‌روند.


پارامترها – صفحه

  • Step % – steppercent
    هر سطح جزئیات بعدی تقریباً شامل این درصد از تعداد چندضلعی‌های سطح جزئیات بالاتر خواهد بود.

  • Dist. Threshold – distance
    فاصله از دوربین که در آن تمام جزئیات نمایش داده می‌شوند.

  • Minimum % – minpercent
    اشیاء کمتر از این تعداد چندضلعی نمایش داده نمی‌شوند.

  • Stiffen Border – borderweight
    میزان وزنی که برای جلوگیری از فرسایش چندضلعی‌های مرزی اعمال می‌شود.

  • Equalize Edges – lengthweight
    میزان وزنی که برای ترجیح دادن چندضلعی‌های هم‌سایز استفاده می‌شود.

  • Pre-Triangulate – triangulate
    چندضلعی‌ها فقط زمانی قابل کاهش هستند که مثلث باشند. این گزینه ابتدا آن‌ها را به مثلث تبدیل می‌کند.

  • Optimize Rendering – tstrips
    وقتی فعال باشد، Triangle Strips تولید و برای رسم استفاده می‌شوند.

  • Only Affect Polygons – polysonly
    اگر فعال باشد، فقط بخش چندضلعی مدل در سطوح پایین‌تر جزئیات نمایش داده می‌شود. در غیر این صورت، تمام انواع سطوح تحت تأثیر فاصله از دوربین قرار می‌گیرند.


ورودی‌های Operator

  • Input 0:

  • Input 1:


کانال‌های Info CHOP

اطلاعات اضافی LOD SOP از طریق Info CHOP قابل دسترسی است.

کانال‌های عمومی SOP Info

  • num_points – تعداد نقاط در این SOP

  • num_prims – تعداد primitiveها

  • num_particles – تعداد ذرات

  • last_vbo_update_time – زمان صرف شده در thread دیگر برای به‌روزرسانی داده‌های هندسی روی GPU از داده‌های CPU SOP

  • last_meta_vbo_update_time – زمان صرف شده در thread دیگر برای به‌روزرسانی داده‌های هندسه متا (مثل metaball یا nurbs) روی GPU از داده‌های CPU SOP

کانال‌های عمومی Operator Info

  • total_cooks – تعداد دفعات اجرای operator

  • cook_time – مدت زمان آخرین cook به میلی‌ثانیه

  • cook_frame – شماره فریم آخرین cook نسبت به timeline کامپوننت

  • cook_abs_frame – شماره فریم آخرین cook نسبت به زمان مطلق

  • cook_start_time – زمان شروع cook در فریم جاری به میلی‌ثانیه

  • cook_end_time – زمان پایان cook در فریم جاری به میلی‌ثانیه

  • cooked_this_frame – ۱ اگر در این فریم پردازش شده باشد

  • warnings – تعداد هشدارها در این operator

  • errors – تعداد خطاها در این operator