🟩 مغيّرات تعتمد على الموضع

تعدّل هذه المجموعة من nodes المحتوى وفقًا للموضع. افتراضيًا، يُطبَّق التأثير على محور أفقي (من اليسار إلى اليمين)، لكن يمكنك تدوير هذا المحور إلى أي زاوية. يتضمن كل node أيضًا وضعًا radial، حيث يتحكم في التأثير مقدار زاوية كل نقطة بالنسبة إلى المركز.

  • Colour Changer by Position – يطبّق تدرجًا لونيًا عبر المحور المختار أو حول الزاوية الشعاعية.\ \&#xNAN;مثال: أنشئ تدرجًا قوسي الألوان يمرّ عبر خط، أو استخدم الوضع الشعاعي على دائرة لإنتاج تأثير عجلة ألوان.
  • Wave Shift by Position – يطبّق تشويهًا على شكل موجة جيبية، مع إزاحة المحتوى رأسيًا (أو عموديًا على المحور المختار).\ \&#xNAN;مثال: اجعل خطًا يتموّج مثل الماء، أو استخدم الوضع الشعاعي لجعل دائرة تنبض إلى الخارج من المركز.
  • Noise Shift by Position – يطبّق تشويهًا بضوضاء simplex، مع إزاحة المحتوى رأسيًا (أو عموديًا على المحور المختار).\ \&#xNAN;مثال: راجع مثال Wave Shift، لكن بطابع أكثر عضوية وعشوائية، وهو مثالي لإضافة تنويع طبيعي.

تغيير اللون حسب الموضع

يطبّق هذا node تغييرات لونية عبر المحتوى بناءً على الموضع. افتراضيًا، يكون المحور أفقيًا (0°)، لكن يمكنك تدويره أو التبديل إلى الوضع الشعاعي.

  • wavelength – يحدد حجم دورة الألوان المتكررة.
    • الوضع الخطي: عند 100%، تمتد دورة كاملة على العرض الكامل للمحتوى.
    • الوضع الشعاعي: عند 100%، تمتد دورة كاملة على الدائرة الكاملة (360°). القيم هي نسب مئوية من الدائرة: مثلًا 50% = نصف دائرة (180°).
  • offset – يزيح نقطة بداية دورة الألوان، كنسبة مئوية من wavelength. يمكنك تعديلها modulation (مثلًا باستخدام sawtooth oscillator) للانتقال بسلاسة عبر الألوان.
  • repeat – عند تفعيله، تتكرر الدورة عبر المحتوى. إذا كان معطلًا، يُطبَّق التدرج مرة واحدة فقط: كل ما قبل البداية يأخذ لون البداية، وكل ما بعد النهاية يأخذ لون النهاية.
  • pingpong – عند تفعيله، يتناوب اتجاه كل تكرار، مما ينشئ تأثيرًا معكوسًا كالمرآة. إذا كان Repeat معطلًا، يتحرك التدرج للأمام ثم يعود مرة واحدة. ملاحظة: في وضع Pingpong، يغطي wavelength كلًا من المسح الأمامي ومسح العودة.
  • linear angle – يدوّر محور التأثير. 0° = أفقي.
  • radial – يبدّل إلى الوضع الشعاعي، مع تطبيق الألوان بناءً على الزاوية من المركز.
  • radial smooth loop – يضبط wavelength تلقائيًا بحيث يقسم 100% من الدائرة بالتساوي، مما يمنع ظهور فاصل مرئي عند التفاف الدورة.
  • legacy mode – يعود إلى منزلقات HSB القديمة للبداية/النهاية. اتركه متوقفًا لاستخدام محرر التدرج الأحدث.

أوضاع اللون

تحدد هذه الأوضاع أي جوانب من تعديلات اللون تُطبَّق على المحتوى. راجع أيضًا: إعدادات الألوان و HSB.

  • hue mode
    • OFF – لا يتغير hue.
    • FIXED – يُفرض hue على قيمة ثابتة.
    • SHIFTED – تُزاح قيمة hue بالمقدار المحدد (تبقى العناصر ذات الألوان المختلفة مميزة، لكنها تتحرك معًا حول عجلة الألوان).
  • saturation mode
    • OFF – لا يتغير saturation.
    • FIXED – يُضبط saturation على القيمة المحددة.
  • brightness mode
    • OFF – لا يتغير brightness.
    • FIXED – يُضبط brightness على القيمة المحددة.
    • MULTIPLY – تُضرب قيمة brightness بالقيمة المحددة. يحافظ هذا على الديناميكية (مثلًا تظل العناصر الوامضة تومض، لكن ضمن نطاق السطوع المحدود).

محرر التدرج

يستخدم محرر التدرج نفسه الموجود في مغيّر الألوان، لكنه يطبّق التدرج على المحتوى حسب الموضع.

  • انقر على شريط التدرج لإضافة نقطة لون.
  • انقر بزر الفأرة الأيسر على نقطة لتحديدها، ثم اسحبها جانبيًا لتحريكها.
  • اسحب النقطة المحددة إلى الأسفل بعيدًا عن الشريط، أو اضغط Delete/Backspace، لإزالتها. يحتفظ التدرج دائمًا بنقطتين على الأقل.
  • انقر بزر الفأرة الأيمن على نقطة لتعديلها باستخدام منتقي الألوان.
  • استخدم Position و Hue و Saturation و Brightness لتعديل النقطة المحددة بدقة.
  • يحدد interpolation طريقة مزج الألوان بين النقاط:
  • HSB – يمزج hue وsaturation وbrightness. هذا هو الأفضل لحركة سلسة بأسلوب قوس قزح حول عجلة الألوان.
  • RGB – يمزج قيم الأحمر والأخضر والأزرق مباشرة. غالبًا ما يبدو هذا أقرب إلى تلاشي ألوان شاشة أو وحدة تحكم إضاءة.
  • NONE – ينتقل من نقطة إلى التالية بدون مزج.
  • يتوفر hue direction عند استخدام interpolation بنمط HSB:
  • AUTO – يسلك أقصر مسار حول عجلة hue.
  • FORWARDS – يتحرك دائمًا إلى الأمام عبر قيم hue.
  • BACKWARDS – يتحرك دائمًا إلى الخلف عبر قيم hue.
  • blend – يمزج تغيير اللون مع الألوان الأصلية. عند 100%، يستبدل التأثير الألوان الأصلية بالكامل.

قيم البداية / النهاية القديمة

إذا كان legacy mode مفعّلًا، فسيتم استبدال محرر التدرج بعناصر التحكم القديمة:

  • start hue / end hue – قيمة hue في بداية النطاق ونهايته.
  • start saturation / end saturation – قيمة saturation في بداية النطاق ونهايته.
  • start brightness / end brightness – قيمة brightness في بداية النطاق ونهايته.

مثال 1: تدرج قوس ألوان منزلق

بدءًا من الإعدادات الافتراضية:

  1. اترك node في وضع Linear (زاوية 0° = أفقي).
  2. اترك wavelength عند 100% (يمتد على العرض الكامل، وينبغي أن تكون هذه هي القيمة الافتراضية).
  3. اترك التدرج الافتراضي كما هو.
  4. فعّل repeat.
  5. أضف Sawtooth Oscillator إلى إعداد offset بحيث ينتقل من 0% إلى 100%.

مثال 2: تدرج أسود–أبيض–أسود (Pingpong)

بدءًا من الإعدادات الافتراضية:

  1. اترك node في وضع Linear (زاوية 0° = أفقي).
  2. اترك wavelength عند 100% (يمتد على العرض الكامل، وينبغي أن تكون هذه هي القيمة الافتراضية).
  3. أوقف تشغيل repeat.
  4. اضبط نقطة التدرج الأولى على الأسود.
  5. اضبط نقطة التدرج الأخيرة على الأبيض.
  6. اضبط hue mode على OFF.
  7. اضبط saturation mode على FIXED إذا كنت تريد إجبار النتيجة على التدرج الرمادي.
  8. اضبط brightness mode على FIXED.
  9. فعّل pingpong.

النتيجة: يتلاشى التدرج من الأسود إلى الأبيض، ثم يعود إلى الأسود عبر العرض.\ لاحظ أنك إذا أردت أن يحتفظ المحتوى بقيم hue و saturation الخاصة به، فأوقف تشغيل Saturation mode. \


مثال 3: عجلة قوس ألوان دوّارة (Radial)

  1. فعّل وضع radial.
  2. اضبط wavelength على 100% (مسح كامل بزاوية 360°).
  3. شغّل repeat.
  4. أضف Sawtooth Oscillator إلى إعداد offset بحيث ينتقل من 0% إلى 100%.

النتيجة: عجلة ألوان سلسة تدور باستمرار حول الدائرة.

إزاحة موجية حسب الموضع

يطبّق هذا node تشويهًا موجيًا عبر المحتوى، مع إزاحة النقاط عموديًا على المحور المختار (أو شعاعيًا من المركز).

  • Wavelength – يحدد طول دورة الموجة.
    • الوضع الخطي: عند 100%، تمتد دورة كاملة على العرض الكامل للمحتوى.
    • الوضع الشعاعي: عند 100%، تمتد دورة كاملة على 360° كاملة. (القيم هي نسب مئوية من الدائرة: 50% = نصف دورة، 25% = ربع دورة، وهكذا.)
  • Size – يتحكم في سعة الموجة (مقدار إزاحة المحتوى).
  • Offset – يزيح الموجة على طول المحور (أو حول الدائرة في الوضع الشعاعي). هذه القيمة هي نسبة مئوية من wavelength، لذلك يمكنك تحريكها باستخدام Oscillator Node لجعل الموجة تتحرك.
  • Radial – يبدّل من الوضع الخطي إلى الوضع الشعاعي، بحيث تعتمد الإزاحة على الزاوية من المركز.
  • Radial Smooth Loop – يضبط wavelength بحيث يقسم 100% من الدائرة بالتساوي، مما يمنع ظهور فواصل مرئية عند الالتفاف.
  • Triangle – يغيّر شكل الموجة من جيبية إلى مثلثية.
  • Absolute – يأخذ القيمة المطلقة للموجة، مما ينشئ إزاحات باتجاه واحد فقط إلى الأعلى (مع طي الجانب السالب فوق الجانب الموجب).
  • Angle – يدوّر محور الموجة. 0° = أفقي.

إزاحة ضوضاء حسب الموضع

يشوّه هذا node المحتوى باستخدام حقل ضوضاء (مثل الاضطراب)، مع إزاحة النقاط عموديًا على المحور المختار (أو شعاعيًا من المركز). مقارنةً بـ Wave Shift، تكون النتيجة أكثر عضوية وعشوائية.

  • Detail – يتحكم في مدى دقة الضوضاء. القيم الأعلى = تنويع أكثر حدة وتفصيلًا. القيم الأقل = تنويع أنعم.
  • Wavelength – يحدد مقياس نمط الضوضاء.
    • الوضع الخطي: عند 100%، تمتد دورة كاملة من الضوضاء على عرض المحتوى.
    • الوضع الشعاعي: عند 100%، تمتد دورة كاملة على 360° كاملة.
  • Size – يتحكم في مقدار الإزاحة (سعة تشويه الضوضاء).
  • Offset – يزيح نمط الضوضاء على طول المحور (أو حول الدائرة). هذه القيمة هي نسبة مئوية من wavelength، لذلك يمكنك تحريكها باستخدام Oscillator Node لجعل الضوضاء “تتدفق.”
  • Depth Offset – يتحرك عبر حقل الضوضاء ثلاثي الأبعاد، مما ينشئ تنويعًا بمرور الوقت. يكون هذا فعالًا خاصةً عند تحريكه باستخدام Oscillator Node.
  • Depth Detail – يتحكم في مدى تفصيل التنويع عبر بُعد العمق.
  • Absolute – يأخذ القيمة المطلقة للضوضاء، مع طي القيم السالبة إلى قيم موجبة (مما ينتج إزاحة باتجاه واحد فقط).
  • Angle – يدوّر محور التشويش في الوضع الخطي. 0° = أفقي.
  • Radial – يبدّل من الوضع الخطي إلى الوضع الشعاعي، بحيث تعتمد الإزاحة على الزاوية من المركز.
  • Radial Smooth Loop – يضبط wavelength بحيث يقسم 100% من الدائرة بالتساوي، مما يمنع ظهور فواصل مرئية في الوضع الشعاعي.