الرندر
الرندر في Univis يعتمد على مواد SDF مخصصة:
UNodeMaterialلمسار 2D.UNodeMaterial3dلمسار 3D.
الملفات الأساسية:
src/layout/render/system.rssrc/layout/render/material.rssrc/layout/render/material_3d.rssrc/layout/render/shaders/unode.wgslsrc/layout/render/shaders/unode_3d.wgsl
مسار التحديث
update_materials_optimized:
- يقرأ
UNode,ComputedSize,UBorder,UImage,UI3d,UPbr. - يقرر 2D أو 3D حسب وجود
UI3d. - يعيد استخدام handles في
MaterialHandlesلتقليل التخصيص. - يمرر بيانات القص إلى مادة ثنائية الأبعاد.
لماذا SDF؟
- حواف نظيفة تحت التكبير.
- دعم border radius وقص وتنعيم جيد.
- مرونة لشكل
RoundوCut.