فهرست مطالب:

بازی آماده Livingroom VR با لینوکس: 4 مرحله
بازی آماده Livingroom VR با لینوکس: 4 مرحله

تصویری: بازی آماده Livingroom VR با لینوکس: 4 مرحله

تصویری: بازی آماده Livingroom VR با لینوکس: 4 مرحله
تصویری: CS50 2015 - Week 2 2024, نوامبر
Anonim
Livingroom VR بازی آماده با لینوکس
Livingroom VR بازی آماده با لینوکس

معرفی

من می خواستم در اتاق نشیمنم یک دستگاه بازی برای VR و بازی های اجتماعی بسازم. من طرفدار لینوکس و جامعه منبع باز هستم ، بنابراین س wasال این بود "آیا لینوکس می تواند VR انجام دهد؟" ، لینوکس دارای سیستم عامل بازی بسیار قدرتمندی است - به لطف WineHQ ، Steam و کار آنها بر روی Proton. من سالهاست که از لینوکس برای بازی استفاده می کنم و بازی هایی مانند Half-Life ، Kerbal Space Program ، Alien Isolation و نام برخی از آنها بسیار خوب کار می کند. امیدوارم این راهنما به شما نشان دهد که چگونه راه اندازی کنید-راه اندازی VR و چرا می خواهید.

چرا VR؟

VR یک راه جدید برای تعامل با جهان ارائه می دهد ، برخی از موانع بین شما و دنیایی که وارد آن می شوید را برطرف می کند ، این می تواند برای افرادی که راحت نیستند یا قادر به استفاده از رابط صفحه کلید/ماوس یا کنترلر استاندارد نیستند ، یک تفاوت عمیق باشد. واقعیت مجازی مدرن به شما امکان می دهد از بدن خود به طور طبیعی استفاده کنید و همانطور که Nintendo Wii Sports نشان داد ، یک رابط طبیعی می تواند یک بازی را برای همه در دسترس تر کرده و دیدگاه مردم را در مورد "بازی" تغییر دهد.

VR فقط برای بازی های shoot-em-up نیست ، بلکه طیف وسیعی از امکانات خلاقانه مانند Tilt Paint یا nvrmind Google را باز می کند که به شما امکان می دهد هنرهای سه بعدی را به روشهای بصری ایجاد کنید و مکانهای واقعی و خیالی را از راحتی خانه خود کاوش کنید. به

بازی هایی که برای VR ساخته شده اند می توانند رویکرد متفاوتی را در مورد emersion داشته باشند ، بازی هایی مانند Beat Sabre بسیار خوب کار می کنند زیرا این یک مفهوم ساده است و از ورودی هایی که VR ارائه می دهد نهایت استفاده را می برد. بسیاری از بازی ها را می توان به صورت نشسته یا ایستاده انجام داد ، این قابلیت های جالبی برای دسترسی دارد. بازیهای با سرعت کم مانند Moss دنیای جدیدی را برای تجربه به شما می دهند و پروژه هایی مانند Google Earth VR به شما امکان می دهد زمین را کاوش کنید.

من همچنین می خواهم از Disrupt برای ویدیوی آزمایش عالی VR خود نام ببرم.

VR بدون مشکل نیست ، اصلی ترین آن بیماری حرکت است. اگر از بیماری حرکتی رنج می برید ، ارزش آن را دارد که قبل از سرمایه گذاری VR را امتحان کنید ، به دنبال تجربیات واقعیت مجازی محلی یا نسخه های نمایشی نزدیک خود باشید و اگر گام برداشتید ، به آرامی با بازی های ساده ایستا از حالت نشسته بروید.

ساخت کامپیوتر

VR برخی از خواسته های منحصر به فرد در مورد قدرت محاسبات ، به ویژه برای بازی های شدید اما همچنین برای بازی های دیدنی مانند نکته ای برای ISS ، آنها نیاز به حفظ یک تجربه روان برای جلوگیری از بیماری حرکت دارند. ساخت رایانه شخصی شما یک چالش سرگرم کننده و مفید است که می تواند در مقایسه با خرید رایانه شخصی جدید در هزینه شما صرفه جویی کند.

جدا از چند مسئله سازگاری که باید به آنها توجه کنید ، به لطف سازگاری مدرن ، راحت تر از آن چیزی است که فکر می کنید. اگر این اولین ساخت شماست ، کمی تحقیق کنید ، سازگاری را مجدداً بررسی کنید و از افراد سایت مورد علاقه خود بپرسید آیا برنامه شما خوب به نظر می رسد. اجزای رایانه های شخصی بسیار استاندارد هستند بدترین چیزی که ممکن است اتفاق بیفتد این است که سیستم نامتعادل است - هنوز کار می کند. PC Part Picker یک سایت عالی برای محدود کردن تعداد زیادی از گزینه های موجود است و به شما اجازه می دهد تا سلامت خود را در بررسی ساختار خود بررسی کنید.

مواردی که باید مراقب آنها باشید:

  • پردازنده اینتل یا AMD - مادربردها فقط یکی از این دو و اغلب فقط یک سری را پشتیبانی می کنند.
  • اندازه مورد - سعی نکنید با فیزیک مبارزه کنید ، هر بار برنده می شود.
  • مصرف برق - "این چه بویی است؟" شروع خوبی برای ساخت کامپیوتر نیست
  • بودجه - صرفه جو باشید و از پسران طرفدار و "شما باید داشته باشید" آنها را نادیده بگیرید.

بعداً با رایانه ای که ایجاد کرده ام و چرا اجزای سازنده را انتخاب کردم ، راه خواهم رفت.

بودجه

به نظرم این نکته ارزش پرداختن به آن را دارد. تجهیزات مدرن رایانه شگفت انگیز است ، جدیدترین مدلها چشمگیر هستند ، اما آنها واقعاً گیلاس اضافی را روی آفتابی که قبلاً به طور کامل بارگیری شده است قرار می دهند. به راحتی می توانید در مقایسه و نظرات گیر کنید (10٪ بیشتر در اینجا ، RGB بیشتر در آنجا) بنابراین بودجه خود را در نظر داشته باشید. اغلب برای نسل قدیمی یا مشخصات کمی پایین تر می توانید پول زیادی را ذخیره کنید و احتمالاً متوجه تفاوت نمی شوید. نکات فنی Linus تجزیه خوبی از افسانه تنگناها دارد.

انتظار می رود بین 500 تا 1000 پوند برای دریافت دستگاهی با قابلیت VR هزینه کنید ، هزینه ساخت من کمی بیشتر از آن چیزی است که من دوست دارم به دلیل زمان بد در ebay (برای برنده شدن پیشنهاد ندهید ، برای گرفتن یک معامله خوب پیشنهاد دهید) - اگر از بودجه محدود ، حق اختراع داشته باشید ، منتظر چانه زنی باشید.

VR یک مورد خاص است زیرا بار سنگینی را روی CPU و GPU وارد می کند. اطلاعات بسیار بیشتری در سیستم وارد می شود ، بازی های معمولی باید با ماوس ، صفحه کلید و یک صفحه کار کنند. VR (معمولاً) 2 کنترلر با موقعیت شش بعدی (موقعیت فضای سه بعدی + جهت کنترل کننده) و هدست شش بعدی اضافه می کند. سپس باید دو تصویر را رندر کند نه یک. نرخ بازخوانی بالاتر این مشکل را پیچیده می کند ، بنابراین هزینه این است که ساخت خود را با سیستم VR که قصد استفاده از آن را دارید تنظیم کنید.

تدارکات

  • ست پیچ گوشتی
  • مچ بند آنتی استاتیک

اختیاری:

  • مته
  • برش سوراخ
  • کابل ها/نوارهای Velcro

مرحله 1: انتخاب سخت افزار خود

انتخاب سخت افزار خود
انتخاب سخت افزار خود

VR

در زمان نگارش این مقاله ، چهار مدعی اصلی وجود دارد ، با این فرض که شما به جای کنسول های بازی از مسیر PC-VR استفاده می کنید. بسیاری از بررسی ها و مقایسه ها وجود دارد ، من پیشنهاد می کنم تا جایی که می توانید بخوانید و تماشا کنید تا مزایا و معایب آن را درک کنید ، به یاد داشته باشید که پیازها مانند … بینی هستند - همه از آن استفاده کردند. من گزینه های اینجا را بسیار ساده کرده ام و در زمان نوشتن ، هر دو هدست Oculus از لینوکس پشتیبانی نمی کنند:

  • Oculus Rift S - فقط رایانه شخصی ، انتخاب خوبی برای بازی های سریع است.
  • کابل پیوند Oculus Quest +-Do-it-all، best value.
  • شاخص سوپاپ - بهترین در کلاس.
  • HTC Vive Cosmos - هدست با کیفیت ، کنترل کننده های ضعیف.

من شاخص را برای کیفیت فراگیر انتخاب می کنم ، کنترل کننده های پیشرو که می تواند انگشتان نامشخص را ردیابی کند ، اما عمدتا برای Half -Life Alyx که شامل می شود ، هزینه اضافی برای من ارزش داشت - اگر دیوانه یا احمق هستم ، خودتان تصمیم بگیرید.

برای به دست آوردن تجربه کامل 120 هرتز HD ، بیش از یک رایانه شخصی مبتدی نیاز دارید ، اما مانند گذشته ، انتظارات خود را تعدیل کنید ، حداقل الزامات همچنان اجرا می شود و با برنامه ریزی دقیق می توانید همیشه بعداً ارتقا دهید.

کامپیوتر

هشدار اسپویلر - این آخرین تنظیم من است.

من قبلاً برخی از این موارد را در اختیار داشتم که هزینه را کاهش داد ، قسمت های دیگر انتخاب شد زیرا در آن زمان معامله خوبی بود. برخی از معاملات عالی را می توانید در مکان هایی مانند eBay یا خطوط ترخیص کالا پیدا کنید ، نترسید که برای یک معامله خوب کمی مصالحه کنید.

مادربرد 140 پوند باید مطمئن شوید که برد از CPU و کارت گرافیک شما پشتیبانی می کند. باید دارای یک اسلات PCI-e 16x برای کارت گرافیک باشد. USB3.1 همچنین مورد نیاز اکثر دستگاه های VR است. شما به نوعی اتصال به شبکه نیاز دارید ، در حالت ایده آل اترنت داخلی ، برخی از مادربردها دارای WiFi داخلی هستند.

مورد 50 پوند اگر قرار است در معرض نمایش قرار گیرد ، ارزش کمی هزینه بیشتر در این مورد را دارد - موارد بهتر نیز باید جریان هوای بهتری داشته باشند. هرچه کوچکتر بروید ، باید بیشتر در مورد سازگاری دقت کنید. کیس های mITX یا mini-ATX مرتب هستند و می توانند مزاحم نباشند. این کیس mITX کوچکترین نیست اما دارای فضای کافی برای کارت گرافیک با اندازه کامل و منبع تغذیه معمولی ATX است (برخی از منابع تغذیه کوچکتر SFF استفاده می کنند که منبع آنها مشکل است).

کارت گرافیک 350 پوند از همه مهمتر ، مطمئن شوید که کارت اتصال مناسبی برای هدست VR شما داشته باشد ، حداقل هر کدام از HDMI و Display Port شروع خوبی است. برخی از کارت ها می توانند بسیار طولانی باشند ، مطمئن شوید که در مورد شما مناسب است ، جزئیات آن باید شامل "ترخیص GPU" باشد

پردازنده 165 پوندی شما نمی توانید AMD را از نظر ارزش نسبت به قیمت مقایسه کنید. نکته مهمی که باید به دنبال آن باشید عملکرد خوب تک هسته ای است زیرا بازی ها به خوبی موازی نمی شوند. برای مقایسه گزینه های خود می توانید از PassMark استفاده کنید.

CPU Cooler £ 50 Modern Ryzens ساعت خود را به طور خودکار افزایش می دهد تا زمانی که گرما به میزان کافی وجود داشته باشد و در حالی که قصد دارم این را در کمد بگذارم ، این پول به خوبی هزینه شده است. این کولر همچنین بسیار آرام است ، بنابراین دنیای VR من با موسیقی متن موتور جت همراه نخواهد بود. اگر به سراغ کولر پس از بازار می روید ، مطمئن شوید که کیس شما جایی برای آن دارد ("ترخیص CPU" را بررسی کنید) و اینکه با ماژول های حافظه تداخل نداشته باشد.

منبع تغذیه 80 پوند هر چیزی بیش از 500 وات معمولاً برای اکثر سیستم ها دارای قدرت کافی است ، یک واحد بهتر می تواند ولتاژهای پایدارتری را حفظ کند که ثبات سیستم را بهبود می بخشد. این جزء "شما آنچه را که پرداخت می کنید دریافت می کنید" است.

فضای ذخیره سازی من قبلاً 256 گیگابایت M.2 برای سیستم عامل و یک ترابایت SSD Sata برای بازی ها داشتم. این بیش از حد است ، درایوهای M.2/NVME شگفت انگیز هستند ، اما برای بازی SSD ها عالی هستند و دیسک های چرخان خوب هستند. آنها فقط در زمان بارگذاری تفاوت ایجاد می کنند.

حافظه £ 70 با حافظه DDR شما همیشه باید از جفت ماژول استفاده کنید. این حافظه سریع 2x8 گیگابایتی ارائه می شد ، هیچ هزینه ای برای افزایش سرعتهایی که پردازنده شما نمی تواند پشتیبانی کند ، ندارد. کمتر از 8 گیگابایت را پیشنهاد نمی کنم.

صفحه کلید £ 25 صفحه کلید بی سیم راه اندازی را بسیار ساده تر می کند.

شایان ذکر است که برخی از مفروضات بالا تغییر می کند در صورتی که از سیستم برای موارد دیگر استفاده می کنید ، یک رایانه گیمینگ عالی لزوماً ویرایشگر ویدئوی خوب یا ماشین توسعه ای ایجاد نمی کند.

اعتبار تصویر: ThisIsEngineering

مرحله 2: ساختن دکل

ساختن دکل
ساختن دکل
ساختن دکل
ساختن دکل
ساختن دکل
ساختن دکل

منطقه بازی

شما می خواهید یک منطقه بازی را برای تجربه VR خود اختصاص دهید ، به منطقه نگاهی بیندازید و تصور کنید که از آن برای پوشیدن یک لباس روی گربه عصبانی استفاده می کنید - چه اتفاقی می افتد ، چه چیزی ممکن است با آن برخورد کنید؟ اگر قرار است نشسته باشید ، تا چه اندازه می توانید با کنترلرها دست پیدا کنید؟

چند کار وجود دارد که می توانید برای حفظ یاتاقان خود در حالت VR انجام دهید. یک سطح کوچک با بافت مانند تشک حمام می تواند به طور ناخودآگاه به شما بگوید که آیا هنوز در "منطقه بازی" خود هستید یا خیر. طرفداری که به سمت محل بازی شما اشاره می کند ، شما را خنک نگه می دارد و یک نشانه ناخودآگاه در مورد جهت گیری شما در اتاق به شما می دهد و از سرگیجه جلوگیری می کند.

کامپیوتر

پس از جمع آوری تمام قطعات خود می توانید مونتاژ رایانه را شروع کنید. قبل از لمس قسمت های حساس ، از اتصال مناسب خود اطمینان حاصل کنید. قبل از نصب مادربرد ، بررسی کنید که آیا کیس به شما اجازه نصب CPU را می دهد یا خیر ، گاهی اوقات ممکن است لازم باشد قبل از قرار دادن همه موارد در کیس ، CPU و کولر را روی مادربرد نصب کنید.

اگر خنک کننده شما با خمیر حرارتی از قبل اعمال شده همراه نیست ، فقط به اندازه کافی از آن برای پوشاندن صفحه تماس روی پردازنده استفاده کنید.

برای برنامه ریزی مسیر کابل ها به گونه ای وقت بگذارید که با جریان هوا تداخل داشته باشند. به یاد داشته باشید که کابلهای تغذیه ثانویه 6/8 پین را برای مادربرد و GPU وصل کنید. هنگامی که همه چیز به هم متصل شد ، نفس بکشید ، دوبار بررسی کنید و قبل از بستن قاب ، آن را روشن کنید ، اکثر مادربردهای مدرن دارای LED یا صفحه نمایش هستند که در صورت بوت شدن ، خطاها را گزارش می دهند.

مسکن

من قصد داشتم دکل را زیر تلویزیون بگذارم ، این ایده آل نیست اما شریک من تمایلی ندارد که اتاق دیگری را تصاحب کنم! من از یک برش دایره ای برای برش سوراخ های بالا و پایین فضا استفاده کردم تا هوا از پایین به بالا وارد شود. در آزمایش این به نظر می رسد بسیار خوب کار می کند ، سیستم هرگز در دمای غیر فعال بیش از 60 درجه سانتی گراد نمی رود. تحت بار ، این امر بالا می رود و من باید در جلسات طولانی بازی را باز کنم.

تجهیزات جانبی

  • اجرای کابل سقفی - اگر هدست شما از کابل استفاده می کند ، قرار دادن قلاب در سقف باعث می شود که کابل ها از پای شما دور شوند. همچنین می توانید از کویل های جمع شونده استفاده کنید تا کابل بدون کشیدن قلاب از سقف کشیده شود.
  • روکش لنز - هرگز نباید نور خورشید را وارد هدست کنید ، چراغ به نمایشگرهای حساس آسیب می رساند.
  • پارچه های میکروفیبر - برای تمیز کردن لنزها بدون آسیب رساندن به آنها.
  • پایه هدست - برای ایمن نگه داشتن آن و جلوه دادن آن.

مرحله 3: سیستم عامل را نصب کنید

سیستم عامل را نصب کنید
سیستم عامل را نصب کنید

BIOS Update

گام اول این است که مطمئن شوید BIOS به روز است ، این امر به ویژه در صورتی که از پردازنده جدید Ryzen (نسل سوم+) استفاده می کنید و مادربرد شما قبل از بوت شدن نیاز به به روز رسانی بایوس دارد - برخی از بردهای ایسوس می توانند بدون CPU فلش کنند. به یک درایو فلش را با FAT32 فرمت کنید ، به روز رسانی BIOS باز نشده را روی درایو کپی کنید - من درایو 32 گیگابایتی را دیدم که درایو بزرگتر 128 گیگابایتی کار نمی کرد.

هنگام راه اندازی رایانه ، وقتی صفحه نمایش spash را مشاهده می کنید ، کلید DEL را فشار دهید تا وارد تنظیمات BIOS شوید. پس از یافتن گزینه "Flash BIOS" در منوها ، باید بتوانید فایل جدید را از درایو فلش خود انتخاب کنید.

بوت دوتایی

اگر قصد بوت دوگانه دارید ، بهتر است ابتدا پنجره ها را نصب کنید ، سپس پارتیشن را کوچک کنید تا جا برای لینوکس ایجاد شود. اگر مانند من در لینوکس زندگی می کنید ، راه هایی برای ایجاد دیسک بوت ویندوز 10 بدون ویندوز وجود دارد.

لینوکس

برای این تنظیم ، من با Manjaro رفتم زیرا ترکیبی زیبا از پشتیبانی پیشرفته برای تمام سخت افزارهای جدید و سهولت راه اندازی است. توزیع های زیادی از لینوکس وجود دارد ، همه دارای ویژگی های متفاوتی هستند اما در قلب خود مخزنی از برنامه ها هستند ، چه در Ubuntu ، Fedora یا HML (از این یکی استفاده نکنید!) ، همچنان می توانید یک برنامه را با استفاده از مدیر بسته ، که سیستم را به طور خودکار به روز می کند.

تصویر دلخواه خود را بارگیری کرده و تصویر را در درایو فلش کپی کنید.

برای کارت گرافیک خود به درایورهای اولیه احتیاج دارید ، بنابراین هنگام بارگیری تصویر ، مطمئن شوید که گزینه "درایورهای غیر رایگان" را انتخاب کرده اید ، برخی آنها را به طور پیش فرض نصب می کنند ، برخی دیگر… سرفه نمی کنند … اوبونتو.

برای محیط دسکتاپ ، من با KDE کار می کنم که برای نمایش GPU جدید پر زرق و برق عالی است. نیازی به پایبندی به یکی نیست ، اگر برخی دیگر را نصب می کنید ، می توانید هر بار که وارد سیستم می شوید ، از کدام یک استفاده کنید. من همچنین XFCE4 را برای دسکتاپ های سبک از راه دور دوست دارم و از دارچین برای کار استفاده می کنم زیرا ویژگی های خوبی برای سهولت زندگی دارد. به

اگر اختلال شما با بخار نصب نشده است ، آن را با مدیریت بسته نصب کنید که می توانید آن را در منوی معادل "شروع" پیدا کنید. وارد شوید و می توانید اصول اولیه VR را دریافت کنید:

  • SteamVR
  • آزمایشگاه واقعیت مجازی

از مغز خود پشتیبان بگیرید

با گذشت زمان ، بسیاری از مشکلات کوچک را حل خواهید کرد ، یادداشت برداری از چیزهای کوچک سودمند است ، هرگز نمی دانید چه زمانی دوباره به آنها احتیاج خواهید داشت و وقتی می دانید که قبلاً مشکل را برطرف کرده اید ، بسیار آزاردهنده است. آن را به خاطر ندارم یک دفترچه یادداشت قدیمی یا یک مغز آنلاین مانند قطعات GitLab یا لیست های GitHub نگه دارید.

قطعاتی که در این مدت جمع آوری کرده ام در اینجا موجود است.

پیکربندی

  • بهبود امنیت با RNG سخت افزاری
  • یک فایروال مانند UFW ساده یا Firewalld قدرتمند راه اندازی کنید
  • "Steam Play" را برای همه عناوین فعال کنید.
  • برای پخش بازی ها در رایانه یا لپ تاپ دیگر ، "Steam Remote play" را فعال کنید.

تنظیم

نکته ای در مورد پردازنده های Ryzen 3rd Gen و اورکلاکینگ: آزمایش های زیادی انجام شده است که نشان می دهد PB/PCO/Auto OC تاثیری کمی دارد یا هیچ تاثیری ندارد ، حتی اورکلاک دستی بدون شک ارزش تلاش را ندارد ("بو!" می گوید اورکلاکرها) راه دیگر این است که AMD با آخرین CPU های خود کار شگفت انگیزی را انجام داده است. به آن خنک کننده خوبی بدهید و سعی کنید بهترین عملکرد را داشته باشید.

این تغییرات تفاوت بسیار کمی ایجاد می کنند ، بنابراین اگر در تنظیمات سطح پایین احساس راحتی نمی کنید ، نگران آنها نباشید.

  • swapiness را با افزودن vm.swappiness = 10 به /etc/sysctl.d/70-swappiness.conf کاهش دهید.
  • تا زمانی که از خطرات آگاهی دارید و از این رایانه برای موارد مهم استفاده نمی کنید ، می توانید برای به دست آوردن برخی بهبودهای عملکرد ، کاهش = off و apparmor = 0 را به پارامترهای هسته اضافه کنید.
  • Arch linux یک راهنمای Tweaking خوب دارد.

مرحله 4: مانند اولین بار با دوچرخه تمرین کنید

مثل اولین بار با دوچرخه تمرین کنید
مثل اولین بار با دوچرخه تمرین کنید

ممکن است وسوسه انگیز باشد که وارد آن بازی شوید که می خواهید امتحان کنید ، اما آن را به آرامی انجام دهید. وقتی هدست را می پوشید ، ذهن خود را به یک واقعیت بدیل واقعی فریب می دهید ، ممکن است در ابتدا آن را دوست نداشته باشید ، شما باید چشم ها و گوش داخلی خود را آموزش دهید تا با عدم ارتباط بین دیدن و شنیدن و سایر حواس خود سازگار شوند.

هنگام تنظیم بازی ، به دنبال گرافیک صاف ، FPS بالا نسبت به گرافیک "فوق العاده" باشید تا توهم با مکث یا لکنت قطع نشود.

با چیزهایی مانند Steam VR Lab ، Google Earth ، Tilt brush یا Job simulator شروع کنید تا بتوانید توقف کرده و به اطراف نگاه کنید. پاداش VR حرکتی فیزیکی است ، می توانید بیشتر از حرکت دادن موش عرق کنید ، استراحت را فراموش نکنید.

امیدوارم از این تور سریع VR لذت برده باشید ، اگر دوست دارید در مورد هر چیزی که ذکر کردم جزئیات بیشتری ارائه دهم ، به من اطلاع دهید.

نوآوری کنید

برای یک تجربه VR جدید ایده گرفتید - آن را بسازید! بسیاری از ابزارهای مورد نیاز شما به صورت رایگان در دسترس هستند. پلتفرم هایی مانند موتور بازی Unity در حال حاضر دارای تمام اجزای سازنده برای ایجاد یک محیط مجازی هستند. Oculus همچنین راهنمای توسعه خود را دارد. بلندر یک ابزار سه بعدی منبع باز عالی با جامعه ای بزرگ است.

عکس توسط یوجین کاپون از Pexels

توصیه شده: