دالة المسافة الموقعة


في الرياضيات وتطبيقاتها، تُعرف دالة المسافة الموقعة أو حقل المسافة الموقعة ( SDF ) بأنها المسافة العمودية بين نقطة معينة x وحدود مجموعة Ω في فضاء متري (مثل سطح شكل هندسي)، وتُحدد إشارتها بناءً على ما إذا كانت x داخل Ω أم لا . تأخذ الدالة قيمًا موجبة عند النقاط x داخل Ω، وتتناقص قيمتها كلما اقتربت x من حدود Ω حيث تكون دالة المسافة الموقعة صفرًا، وتأخذ قيمًا سالبة خارج Ω. [ 1 ] مع ذلك، يُستخدم أحيانًا اصطلاح بديل (أي سالبة داخل Ω وموجبة خارجها). [ 2 ] يُعرف هذا المفهوم أيضًا أحيانًا باسم دالة/حقل المسافة الموجهة .
تعريف
ليكن Ω مجموعة جزئية من فضاء متري X ذي مقياس d ، وليكن حدودها . المسافة بين نقطة x من X والمجموعة الجزئيةيُعرَّف X كالمعتاد على النحو التالي :
أينيشير إلى الحد الأدنى .
دالة المسافة الموقعة من نقطة x من X إلىيتم تعريفها بواسطة
الخصائص في الفضاء الإقليدي
إذا كانت Ω مجموعة جزئية من الفضاء الإقليدي Rⁿ ذات حدود ناعمة جزئيًا ، فإن دالة المسافة الموقعة قابلة للتفاضل تقريبًا في كل مكان ، ويحقق تدرجها معادلة إيكونال.
إذا كانت حدود Ω من النوع C<sub> k</sub> لـ k ≥ 2 (انظر فئات التفاضل )، فإن d تكون من النوع C<sub> k</sub> على النقاط القريبة بما فيه الكفاية من حدود Ω. [ 3 ] على وجه الخصوص، على الحدود، تحقق f الشرط التالي:
حيث N هو حقل المتجهات العمودي الداخلي . وبالتالي، فإن دالة المسافة الموقعة هي امتداد قابل للتفاضل لحقل المتجهات العمودي. وعلى وجه الخصوص، فإن مصفوفة هيس لدالة المسافة الموقعة على حدود Ω تعطي خريطة واينغارتن .
إذا كانت Γ منطقة قريبة بما يكفي من حدود Ω بحيث تكون الدالة f قابلة للتفاضل مرتين بشكل مستمر عليها، فإنه توجد صيغة صريحة تتضمن خريطة واينغارتن W x لمصفوفة جاكوبي للمتغيرات المتغيرة بدلالة دالة المسافة الموقعة وأقرب نقطة حدودية. تحديدًا، إذا كانت T ( ∂ Ω, μ ) هي مجموعة النقاط الواقعة ضمن مسافة μ من حدود Ω (أي الجوار الأنبوبي بنصف قطر μ )، وكانت g دالة قابلة للتكامل المطلق على Γ، فإن
حيث يشير det إلى المحدد و dS u يشير إلى أننا نأخذ التكامل السطحي . [ 4 ]
الخوارزميات
تتضمن الخوارزميات لحساب دالة المسافة الموقعة طريقة المسيرة السريعة الفعالة ، وطريقة المسح السريع [ 5 ] وطريقة مجموعة المستوى الأكثر عمومية .
بالنسبة لعرض الفوكسل ، تستخدم خوارزمية سريعة لحساب SDF في هندسة سيارات الأجرة جداول المساحة المجمعة . [ 6 ]
التطبيقات

تُستخدم دوال المسافة الموقعة، على سبيل المثال، في العرض في الوقت الحقيقي ، [ 7 ] على سبيل المثال طريقة تتبع الأشعة SDF ، وفي رؤية الحاسوب . [ 8 ] [ 9 ]
استُخدمت تقنية SDF لوصف هندسة الكائنات في العرض الفوري ، عادةً في سياق تتبع الأشعة، بدءًا من منتصف العقد الأول من الألفية الثانية. وبحلول عام 2007، كانت شركة Valve تستخدم SDF لعرض خطوط سلسة ذات حجم بكسل كبير (أو كثافة بكسل عالية ) مع تسريع وحدة معالجة الرسومات في ألعابها. [ 10 ] لا تُعدّ طريقة Valve مثالية، إذ تعمل في فضاء نقطي لتجنب التعقيد الحسابي لحل المشكلة في فضاء متجهي (متصل). غالبًا ما يفقد النص المعروض زواياه الحادة. في عام 2014، قدّم بهداد إصفهبود طريقة محسّنة. يقوم برنامج GLyphy الخاص بهداد بتقريب منحنيات بيزير للخط باستخدام منحنيات قوسية، مُسرّعة بتقنيات تجزئة قائمة على الشبكة (والتي تستبعد النقاط البعيدة جدًا) للعمل في الوقت الفعلي. [ 11 ]
تم تقديم نسخة معدلة من دالة SDF كدالة خسارة لتقليل الخطأ في تداخل البكسلات أثناء عرض عدة كائنات. [ 12 ] على وجه الخصوص، بالنسبة لأي بكسل لا ينتمي إلى كائن، إذا كان يقع خارج الكائن أثناء العرض، فلا يتم فرض أي عقوبة؛ أما إذا كان يقع خارجه، فيتم فرض قيمة موجبة تتناسب مع بُعده داخل الكائن.
في عام 2020، حصل محرك الألعاب مفتوح المصدر Godot 4.0 على تقنية الإضاءة العالمية في الوقت الحقيقي القائمة على SDF (SDFGI)، والتي مثّلت حلاً وسطاً بين تقنية الإضاءة العالمية القائمة على الفوكسل الأكثر واقعية وتقنية الإضاءة العالمية المخبوزة. وتكمن ميزتها الأساسية في إمكانية تطبيقها على مساحات غير محدودة، مما يسمح للمطورين باستخدامها في ألعاب العالم المفتوح. [ 13 ]
في عام 2023، أعلن مطورو محرر النصوص Zed عن إطار عمل GPUUI يرسم جميع عناصر واجهة المستخدم باستخدام وحدة معالجة الرسومات (GPU) بمعدل 120 إطارًا في الثانية. يعتمد هذا العمل على قائمة الأشكال الهندسية الأولية لإينيغو كويلز في SDF، وتأثير التمويه الغاوسي لإيفان والاس، المؤسس المشارك لـ Figma ، في SDF، بالإضافة إلى شكل مستطيل دائري جديد في SDF. [ 14 ]
انظر أيضاً
- دالة المسافة
- طريقة تحديد المستوى
- معادلة إيكونال
- المنحنى المتوازي (المعروف أيضًا باسم المنحنى المنزاح)
- طول القوس الموقّع
- المنطقة المحددة
- إجراء موقع
- مجلد موقع
ملحوظات
- ↑ تشان، ت.؛ تشو، و. (2005). تجزئة الصور باستخدام مجموعة المستويات المسبقة للشكل . مؤتمر جمعية مهندسي الكهرباء والإلكترونيات حول رؤية الحاسوب والتعرف على الأنماط. doi : 10.1109/CVPR.2005.212 .
- ↑Malladi, R.; Sethian, J.A.; Vemuri, B.C. (1995). "Shape modeling with front propagation: a level set approach"(PDF). IEEE Transactions on Pattern Analysis and Machine Intelligence. 17 (2): 158–175. doi:10.1109/34.368173.
- ↑Gilbarg & Trudinger 1983, Lemma 14.16.
- ↑Gilbarg & Trudinger 1983, Equation (14.98).
- ↑Zhao Hongkai. A fast sweeping method for eikonal equations. Mathematics of Computation, 2005, 74. Jg., Nr. 250, S. 603-627.
- ↑Nilsson, Tobias (2019). "Optimization Methods for Direct Volume Rendering on the Client Side Web"(PDF). Digitala Vetenskapliga Arkivet. Retrieved 2022-07-08.
- ↑Tomas Akenine-Möller; Eric Haines; Naty Hoffman (6 August 2018). Real-Time Rendering, Fourth Edition. CRC Press. ISBN 978-1-351-81615-1.
- ↑Perera, S.; Barnes, N.; He, X.; Izadi, S.; Kohli, P.; Glocker, B. (January 2015). "Motion Segmentation of Truncated Signed Distance Function Based Volumetric Surfaces". 2015 IEEE Winter Conference on Applications of Computer Vision(PDF). pp. 1046–1053. doi:10.1109/WACV.2015.144. ISBN 978-1-4799-6683-7.
- ↑Izadi, Shahram; Kim, David; Hilliges, Otmar; Molyneaux, David; Newcombe, Richard; Kohli, Pushmeet; Shotton, Jamie; Hodges, Steve; Freeman, Dustin (2011). "KinectFusion: Real-time 3D Reconstruction and Interaction Using a Moving Depth Camera". Proceedings of the 24th annual ACM symposium on User interface software and technology(PDF). UIST '11. New York, NY, USA: ACM. pp. 559–568. doi:10.1145/2047196.2047270. ISBN 9781450307161.
- ↑Green, Chris (2007). "Improved alpha-tested magnification for vector textures and special effects". ACM SIGGRAPH 2007 courses(PDF). pp. 9–18. doi:10.1145/1281500.1281665. ISBN 9781450318235.
- ↑Behdad Esfahbod. GLyphy: high-quality glyph rendering using OpenGL ES2 shaders [linux.conf.au 2014]. YouTube. Archived from the original on 2021-12-11.Source Code
- ↑ جيانغ، وين؛ كولوتوروس، نيكوس؛ بافلاكوس، جورجيوس؛ تشو، شياووي؛ دانييليديس، كوستاس (2020-06-15). "إعادة بناء متماسكة لعدة أشخاص من صورة واحدة". arXiv : 2006.08586 [ cs.CV ].
- ↑ محرك Godot. "يحصل Godot 4.0 على إضاءة عالمية في الوقت الحقيقي تعتمد على SDF" . محرك Godot .
- ↑ سكاندورا، أنطونيو (7 مارس 2023). "الاستفادة من لغة Rust ووحدة معالجة الرسومات لعرض واجهات المستخدم بمعدل 120 إطارًا في الثانية - مدونة Zed" . Zed .
مراجع
- ستانلي ج. أوشر ورونالد ب. فيدكيو (2003). طرق مجموعة المستوى والأسطح الضمنية الديناميكية . سبرينغر. doi : 10.1007/b98879 . ISBN 9780387227467.
- جيلبارج، د.؛ ترودنجر، إن إس (1983). المعادلات التفاضلية الجزئية الاهليلجية من الدرجة الثانية . Grundlehren der mathematischen Wissenschaften. المجلد. 224 ( الطبعة الثانية). سبرينغر-فيرلاغ. دوى : 10.1007/978-3-642-61798-0 .(أو ملحق الطبعة الأولى لعام 1977).
- الرياضيات التطبيقية
- مسافة
- الإشارة (الرياضيات)
- نمذجة السطح الضمنية
