
R10.net sayti foydalanuvchilarga sifatli xizmat koʻrsatish uchun çerez fayllaridan foydalanishini va Maxfiylik siyosati mavjudligini bildirdi.
0 2

Dasturchi Aleks Fish Espressif ESP32-S3 mikrokontrollerida ishlaydigan va noldan yozilgan ESPescado nomli noyob 3D-dvijokni yaratdi.
Dasturlash ixlosmandi va dasturchi Aleks Fish noldan ta'sirchan 3D-grafika yaratish mumkinligini amalda ko'rsatib berdi. U Espressif ESP32-S3 mikrokontrollerida ishlovchi kichik o'zining maxsus grafik protsessorida harakatlanuvchi silliq 3D-dvijokni namoyish etdi. Ushbu yutuq muallifning uy sharoitida yaratgan ilk grafik loyihasi emas. Avvalroq u veb-brauzerlar uchun WebGL formatida Pescado dvijogini ishlab chiqqan, keyinchalik uni shaxsiy kompyuterlar uchun OpenGL'ga moslashtirgan edi. Biroq, past quvvatli mikrokontrollerda silliq 3D-renderlashga erishish jiddiy qadam hisoblanadi.
ESP32 uchun port qilingani bois ESPescado deb nomlangan bu yangi dvijok to'liq qo'lda C++ va OpenGL tillaridan foydalangan holda noldan yozilgan. Muallif renderlash uchun zarur bo'lgan vektor, matritsa va matematika kutubxonalarini ham o'zi ishlab chiqqan. Fishning tushuntirishicha, fizik va geometrik jarayonlar 3D muhitda ishlanadi, biroq tasvir 2D monitorga chiqarilganda faqat ikki o'lchamli nuqtalarni qo'llash mumkin bo'ladi. ESPescado obektlarni ekranda ko'rsatish uchun perspektiv proyeksiyadan foydalanadi.
Tizim yuqori darajada sezgirlikka ega. ESP32 mikrokontrollerining ikki yadroli tuzilishi tufayli muallif kodi fizika va kirish ma'lumotlarini bir yadroda sekundiga 700 kadr tezlikda qayta ishlay oladi. Shu vaqtning o'zida ikkinchi yadro kadrlar renderini sekundiga 40 kadr tezlikda ta'minlashga qaratiladi. Uskunaning o'zi ham qiziqarli yechim bo'lib, u 320x160 piksellar o'lchamiga ega 1,9 dyuymli ekran hamda to'liq 3D boshqaruvini ta'minlovchi tashqi joystiklardan iborat.
Joystiklardan biri foydalanuvchining barmog'iga biriktirilib, qulaylikni oshiradi. Shuningdek, akselerometr o'yin ichidagi kamerani boshqarish uchun harakat ma'lumotlarini uzatadi. ESPescado asosi standart 3D setka, cho'qqi va matritsa vositalaridan iborat. Uchburchak va chiziqlardan yasalgan setkalar o'yin dunyosidagi asosiy obektlarni shakllantiradi. Dvijok ularni virtual olamda joylashtirish uchun masshtablash, aylantirish va o'rnini o'zgartirish kabi amallarni qo'llay oladi. YouTube'dagi namoyishda qora fondagi yashil uchburchak obektni boshqarish jarayoni ko'rsatilgan bo'lib, u asosiy 3D-grafikani noldan yaratish mumkinligini isbotlaydi.
Manba / Источник: Yangiliklar
0 ta ovoz
Tahririyat manba va rasmiy xabarlarni solishtirib chop etadi. Yangilanishlar shu sahifada chiqadi.
UzGoal saytida va Telegram botida qisqa xulosa chiqadi.

R10.net sayti foydalanuvchilarga sifatli xizmat koʻrsatish uchun çerez fayllaridan foydalanishini va Maxfiylik siyosati mavjudligini bildirdi.
0 2

Yangi iPhone 17 Air smartfonining ranglari, 8 GB RAM hajmi, yupqa korpusi va bitta kamerasi haqidagi soʻnggi maʼlumotlar eʼlon qilindi.
0 2

OpenAI kompaniyasi biznes mijozlarga mo‘ljallangan GPT-4 asosidagi ChatGPT Enterprise maxsus obuna rejasini e’lon qildi.
0 2

NVIDIA va chip ishlab chiqaruvchilar sun'iy intellektga asoslangan yarimo'tkazgichlar ishlab chiqarishni rivojlantirish uchun CUDA-X kutubxonalarini joriy…
0 2