ما هو ملف بوف؟
ملف POV هو ملف نصي عادي يحتوي على تعليمات لبرنامج POV-Ray لتتبع الأشعة. تمت كتابة هذه التعليمات بلغة برمجة خاصة خاصة بـ POV-Ray. فهو يحدد المشهد الذي سيتم عرضه، بما في ذلك الكائنات ثلاثية الأبعاد والمواد والإضاءة والخصائص الأخرى التي تحدد مظهر المشهد. تستخدم ملفات POV لغة برمجة خاصة خاصة بـ POV-Ray ويمكن استخدامها لإنشاء مشاهد ثلاثية الأبعاد معقدة ومفصلة. عادةً ما يكون امتداد الملف لملف POV هو .pov أو .povray. عند فتح ملف POV في POV-Ray، يقرأ البرنامج الإرشادات الموجودة في الملف ويستخدمها لإنشاء صورة معروضة للمشهد.
غالبًا ما يستخدم الفنانون والمصممون ملفات .pov لإنشاء رسومات ثلاثية الأبعاد ورسوم متحركة لمجموعة متنوعة من التطبيقات، بما في ذلك الأفلام والتلفزيون وألعاب الفيديو والمواد التسويقية.
بوف تنسيق الملف
يبدأ ملف .pov عادةً بسلسلة من عبارات #include، والتي تُستخدم لتضمين مكتبات ذات ألوان ومواد محددة مسبقًا وموارد أخرى يمكن استخدامها في المشهد. بعد ذلك، يحدد الملف الكائنات والمواد والخصائص الأخرى للمشهد باستخدام سلسلة من الكتل. هناك العديد من الأنواع الأخرى من الكائنات والمواد والخصائص الأخرى التي يمكنك تحديدها في ملف .pov، ويمكنك استخدام الحلقات والعبارات الشرطية لإنشاء مشاهد أكثر تعقيدًا وتفصيلاً.
تطبيقات برمجية لـ POV
يتم استخدام تنسيق الملف .pov بواسطة برنامج POV-Ray لتتبع الأشعة، وبالتالي فإن التطبيق الأساسي لفتح ملفات .pov هو برنامج POV-Ray نفسه. يمكنك تنزيل أحدث إصدار من POV-Ray من الموقع الرسمي على https://www.povray.org/.
بالإضافة إلى POV-Ray، هناك عدد من التطبيقات الأخرى التي يمكنها فتح وتحرير ملفات .pov، بما في ذلك:
- BRL-CAD: برنامج تصميم ثلاثي الأبعاد مفتوح المصدر يمكنه استيراد وتصدير ملفات .pov
- MeshLab: برنامج معالجة شبكي ثلاثي الأبعاد يمكنه استيراد وتصدير ملفات .pov
- Blender: برنامج رسوميات ثلاثي الأبعاد مشهور ومفتوح المصدر يمكنه استيراد وتصدير ملفات .pov
قد تكون هناك تطبيقات برمجية أخرى يمكنها فتح ملفات .pov أيضًا، لذا قد ترغب في تجربة استخدام عارض الملفات أو أداة المحول إذا لم تتمكن من فتح ملف .pov باستخدام التطبيقات المذكورة أعلاه.
مثال بوف
على سبيل المثال، إليك نموذج ملف .pov الذي يحدد مشهدًا بأسطوانة زرقاء واحدة:
#include "colors.inc"
// Declare the camera and specify its position and direction
camera {
location <0, 0, -5>
look_at <0, 0, 0>
}
// Declare a light source and specify its position and color
light_source {
<5, 5, -5>
color White
}
// Declare the cylinder object and specify its endpoints, radius, and material
cylinder {
<0, 0, 0>, <0, 0, 1>, 0.5
pigment { color Blue }
finish { phong 1 }
}
في هذا المثال، تحدد كتلة الكاميرا موضع الكاميرا واتجاهها في المشهد، وتعلن كتلة مصدر_الضوء
عن مصدر الضوء وتحدد موضعه ولونه، وتعلن كتلة الأسطوانة
عن كائن أسطواني وتحدد نقاط النهاية الخاصة به، نصف القطر، وخصائص المواد. عند فتح ملف .pov هذا في برنامج POV-Ray، فإنه سيعرض صورة لأسطوانة زرقاء واحدة.