القوام والملصقات

*This content is translated using AI (Beta) and may contain errors. To view this page in English, click here.

تعد Texture صورة يمكنك وضعها على أي وجه من الجزء أو الاتحاد التي تتكرر أفقيًا ورأسيًا على حجم السطح. بالمقابل، تعد Decal صورة تمد لتناسب مساحة سطح جزء أو اتحاد. بعد إضافة كائن Texture أو Decal إلى جزء أو اتحاد، يمكنك:

  • تغيير خاصية القوام أو الملصق Color3 لتعيين لون باستخدام رموز ألوان RGB.

  • تغيير خاصية القوام أو الملصق Transparency إلى قيمة بين القيمة الافتراضية 0 (مرئي بالكامل) و1 (غير مرئي).

  • بالنسبة للقوام، قم بتعيين المقياس والإزاحة.

مثال على صورة قوام سداسي خفيف الأزرق على خلفية داكنة زرقاء.
صورة القوام
نفس القوام مكرر ثماني مرات على جزء كتلي.
القوام المطبق على جزء (مكرر)
مثال على صورة ملصق سداسي خفيف البنفسجي على خلفية داكنة بنفسجية.
صورة الملصق
نفس الملصق ممطوط على جزء كتلي.
الملصق المطبق على جزء (ممدود)

إنشاء القوام أو الملصقات

لإنشاء قوام أو ملصق، يجب إضافة إما كائن Texture أو Decal إلى جزء أو اتحاد. يمكنك استيراد الصور للقوام والملصقات إلى Studio للاستخدام بين الألعاب، وتوزيع تلك إلى متجر المنشئين. بمجرد استيراد الصورة، يخصص Studio لها معرف أصل فريد.

لإضافة قوام أو ملصق إلى جزء أو اتحاد:

  1. في نافذة Explorer، أضف Texture أو Decal إلى الجزء أو الاتحاد. سيتم عرض كائن قوام أو ملصق فارغ على الجزء أو الاتحاد مع تحديد برتقالي.

  2. في نافذة Properties، انتقل إلى خاصية Face واختر وجهًا (Top، Bottom، Front، Back، Left، أو Right).

    • اختياري
      لمساعدتك في اختيار الوجه الصحيح، انقر بزر الماوس الأيمن على الجزء/الاتحاد واختر إظهار مؤشر التوجه. سيظهر ذلك دائرة 🅕، وخط أزرق متصل بوجه الجزء الأمامي، وسهم أخضر يشير إلى اتجاه الوجه العلوي للجزء.

  3. اختر خاصية ColorMapContent وقم بتطبيق صورة من خلال أي من الطرق التالية:

    • اختر أي قوام أو ملصق قمت بتحميله سابقًا.
    • أدخل معرف الأصل في الحقل.
  4. اختياري
    قم بتعيين لون عن طريق النقر على المربع الصغير على يسار خاصية Color3 أو بإدخال كود لون RGB.

    عرض مقرب لخاصية Color3 مع تمييز المربع اللوني الصغير.
    عرض مقرب لخاصية Color3 مع تمييز كود RGB.
    جزء كتلي مع قوام سداسي أزرق مكرر على وجهه العلوي.
    Color3: [255, 255, 255]
    نفس الجزء الكتلي مع قوام سداسي مكرر على وجهه العلوي، ولكن السداسيات وردية على خلفية داكنة بنفسجية.
    Color3: [255, 0, 100]
  5. اختياري
    قم بتعيين خاصية Transparency إلى أي قيمة بين القيمة الافتراضية 0 (مرئي بالكامل) و 1 (غير مرئي).

تخصيص القوام

بينما توفر الملصقات ميزات إضافية، فإن القوام توفر وظائف إضافية للتكبير، والإزاحة، وتحريك الصورة المصدر.

مقياس القوام

لا يؤثر حجم الجزء على القوام. بدلاً من ذلك، فإن تغيير حجم الجزء يزداد فقط عدد مرات تكرار القوام.

تحدد خاصيات StudsPerTileU وStudsPerTileV حجم كل "بلاطة" بوحدات جديدة. تحدد StudsPerTileU الحجم الأفقي للقوام بينما تحدد StudsPerTileV الحجم الرأسي للقوام.

قوام على سطح بحجم 8x6 وحدات جديدة مع حجم كل بلاطة 2x2.

إزاحة القوام

إذا كنت تريد مزيدًا من التحكم في موضع القوام، يمكنك إزاحة القوام عن طريق ضبط خاصيات OffsetStudsU (أفقي) وOffsetStudsV (عمودي). هذا أيضًا مفيد لـ التحريك.

قوام 2x2 على سطح بحجم 8x6 وحدات جديدة بدون إزاحة.

تحريك القوام

باستخدام TweenService، يمكنك تحريك خصائص القوام مثل OffsetStudsU وStudsPerTileV لتحقيق أسطح متحركة. على سبيل المثال، إذا قمت بتطبيق قوام ضباب على حاوية واحدة وتحريكها باستخدام السكريبت التالي، يمكنك تحقيق مظهر ضباب متحرك بطبقات.

اثنين من القوام المتحركة بالقرب من الأرض لمحاكاة تأثير ضباب متحرك

local TweenService = game:GetService("TweenService")
local texture1 = script.Parent.Texture1
local texture2 = script.Parent.Texture2
local tweenInfo1 = TweenInfo.new(8, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1)
local tween1 = TweenService:Create(texture1, tweenInfo1, {OffsetStudsV=50})
local tweenInfo2 = TweenInfo.new(7, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true)
local tween2 = TweenService:Create(texture2, tweenInfo2, {OffsetStudsU=50, StudsPerTileU=55, StudsPerTileV=45})
tween1:Play()
tween2:Play()

بث القوام

بث القوام يقوم بتحميل القوام ديناميكيًا بناءً على المسافة وعرض الكاميرا، مما يتيح لك استخدام القوام بحرية أكبر دون القلق بشأن القياس عبر الأجهزة. يقوم المحرك بتحميل القوام بجودة أساسية أولاً، بترتيب الأهمية، ثم يرفع جودة كل قوام تدريجيًا إلى الحد الأقصى للذاكرة المتاحة على الجهاز. يتم تمكين بث القوام تلقائيًا، لذا لا يتعين عليك اتخاذ أي إجراء للاستفادة منه.

رؤية توضيحية تظهر لعبة مع وبدون بث القوام.
نفس المشهد مع وبدون بث القوام

الفوائد

  • أوقات تحميل أسرع ومزيد من التحميلات الصغيرة: تظهر القوام على الفور تقريبًا عند جودة أساسية، ويقوم المحرك بتنزيل فقط التفاصيل التي يحتاجها، مضغوطًا كل ذلك أثناء النقل وعلى ذاكرة التخزين المؤقت المحلية.
  • جودة أعلى أينما كان ذلك مهمًا: يقوم المحرك بشكل مستمر بتقدير أهمية كل كائن، مثل مقدار مساحة الشاشة التي يحتلها، ويستخدم ميزانية الذاكرة على تلك القوام بحيث تحصل أكثر الكائنات بروزًا على أعلى تفاصيل.
  • أقل عدد من الأعطال بسبب نفاد الذاكرة: لأن المحرك يبقى ضمن ميزانية الذاكرة ويمكن أن يخفض جودة القوام عندما تكون الذاكرة منخفضة، فإن اللاعبين أقل عرضة للتعرض لعطل بسبب ارتفاعات ذاكرة القوام.

يعمل بث القوام مع MeshPart (ذو الجلد وغير ذي الجلد)، SurfaceAppearance، Texture، Decal، MaterialVariant، Beam، ParticleEmitter، والمواد الأساسية المطبقة على PartOperation وBasePartinstances.

أفضل الممارسات

  • فضل القوام الفريدة والفردية على الأطالس القوام ما لم يكن الأطلس مطبقًا على أجزاء قابلة للجمع؛ فإن طلب دقة عالية لقوام واحد في الأطلس يقوم ببث الأطلس بأكمله لتلك الدقة.
  • استخدم كثافة ملوّث قريبة من الموحد في الشبكات المرسومة UV بحيث يتسنى للمحرك اختيار أفضل دقة لكل قوام.
  • استمر في إدارة ذاكرة القوام بعناية لنوع الحالات التي لا يدعمها بث القوام بعد.
©2026 شركة Roblox Corporation. تُعد منصّة Roblox، وشعار Roblox وشعار "توسيع حدود المخيلة"، من ضمن علاماتنا التجارية المسجّلة وغير المسجّلة في الولايات المتحدة وبلدان أخرى.