Arduino головного мозга
152 subscribers
89 photos
153 videos
58 files
133 links
Arduino проекты, Arduino UNO, Arduino NANO, ESP8266, ESP32
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🌎 "Сею, сею, посеваю..."

🤩 Оказывается текстурирование полигона ещё та задачка, со своими танцами и бубном, но ничего, разберёмся...
🎮 Текстуры пока даже хуже чем на первой плойке.

⏳ Главное запас по времени ещё есть. Кадр рисуется 10-16мс, а это от 100 до 60 фпс.

p.s. 🤓 "Живём пока..."

[ ⏮️ ][ ⬆️ ][ ⏭️ ]
[ VK-видео ][ YouTube ][ RuTube ]
🏠 [ Домой ] 🛠 [ Проекты ][ 💬 чат ]
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤1👍1👏1👾1
Media is too big
VIEW IN TELEGRAM
🌎 "Настроим резкость..."

🧑‍🎓 Чуть безтолковка не взорвалась, но вроде поправил наложение текстур на полигон. Чёрт ногу сломит с этими ( x, y), ( r, h), ( u, v).

🎮 Теперь текстуры очень схожи с первой плойкой.

⏳ А запас по времени ещё есть. Не сильно нагрузило систему

p.s. 🤓 "Попробовать blending, что-ли..."

[ ⏮️ ][ ⬆️ ][ ⏭️ ]
[ VK-видео ][ YouTube ][ RuTube ]
🏠 [ Домой ] 🛠 [ Проекты ][ 💬 чат ]
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2👾1
Media is too big
VIEW IN TELEGRAM
🏠 "Миша, это всё не то, давай по новой..."

🧑‍🎓 Я конечно добавил 3D объекты, это уже не столь сложно, но есть одно но...
🧮 Я неправильно сделал расчёт вершин оказавшихся за спиной, от того и глюки визуальные.
📐 А правильно их расчитывать как? А никак, их вообще не должно быть. Полигон, выходящий за границы видимости, должен обрезаться и генерировать новые вершины, из четырёх угольника превращаться в пяти, шести угольник и перестраивать составные треугольники. В общем, рано радоваться...

p.s. 🤓 "blending подождёт..."

[ ⏮️ ][ ⬆️ ][ ⏭️ ]
[ VK-видео ][ YouTube ][ RuTube ]
🏠 [ Домой ] 🛠 [ Проекты ][ 💬 чат ]
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🔥1🥰1🤯1
TFT_Lamp [ ver 1.00.100 ].rar
3.1 MB
🗄 В архиве:
   💻 - Прошивка для CYD3224S028
🎞 - Программа для фото
  💻  - Симулятор на ПК
  ◼️  - 3D модель корпуса для печати

⚙️ Программа для прошивки ESP

[ ⬇️ ]
[ VK-видео ][ YouTube ][ RuTube ]
🏠 [ Домой ] 🛠 [ Проекты ][ 💬 чат ]
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
👍 "Ну и хватит на этом..."

😎 Этот проект можно продолжать вечно, но я наткнулся на новую нишу. Это ещё на шаг ближе к честному 3D. И как оказалось там много всего нового. Но даже разобравшись с текущим вариантом 3D ландшафта ещё рано браться за чистое виртуальное пространство.

  😈 И следующим шагом будет добить ландшафты, и поиграться с секторным представлением 2.5 миров, как было сделано в Doom, DukeNukem и подобных играх.

💻 По этому план такой:
- Этот проект ставлю на стоп, выкладываю прошивки как есть, в принципе они приемлемые.
- Сажусь за пару роликов на простые темы
- Ардуина и кнопки. На уровне библиотеки, нажатия, события, зажатия, мультиклики и т.д.
- Ардуина и светодиоды, но не просто blink, а асинхронная работа светиков.
- И отпуск, нужно пожарить попу на морях.

А в сентябре снова в бой, сектора, BSP деревья, следующий шаг в псевдо 3D.

Так же мне мешает мысль и о других темах роликов:
- Продолжение rayCast
- Шум перлина
- Процедурная генерация
- Подключение TFT к Ардуино
- Графика ESP на TFT
- Воксельный движок
- Псевдо 3D поверхность
- Ну или накидайте своих вариантов, потом запущу голосование...

🗯 [ Скачать прошивку тут ]

p.s. 🧑‍💻 "А я сажусь за ролик про кнопки..."

[ ⏮️ ][ ⬆️ ][ ⏭️ ]
[ VK-видео ][ YouTube ][ RuTube ]
🏠 [ Домой ] 🛠 [ Проекты ][ 💬 чат ]
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2🎉1👾1
👍 "Голосование - итоги..."

Вот и закончилось голосование, теперь видны итоги и план действий.

💻 Большенству интересна тема графики на ESP32, значит туда и сделаю упор. Но с одним нюансом, чтобы рассказать про графику и как я её делал, всё таки эту самую графику нужно на чём-то показывать. То есть мне придётся поменять местами две темы. Хоть подключение к TFT к ESP и на втором месте, но логически сначала нужно подключить дисплей, а потом рисовать на нём.
Логическим продолжением после этого будет Воксельная графика. Псевдо 3D и процедурка идут вровень, но процедурку возьму первой, чтобы разбавить поверхности другой темой.
Ну и в остатке остаётся продолжение RayCasting и шум Перлина.
Вроде бы и определились, но ость ещё одно но: для воксельной графики уже нужны углы, корни и работа с uint16 как с дробным числом, эта тема будет после ESP графики.

По этому план такой:

- Кнопочки ( почти готово )
- Подключение TFT к Ардуино
- Графика ESP на TFT
- Бинарное представление углов, дробей, быстрый корень
- Воксельный движок
- Процедурная генерация
- Лампочки
- Псевдо 3D поверхность
- Продолжение rayCast
- Шум перлина

p.s. 🧑‍💻 "Заканчиваю ролик про кнопки..."

[ VK-видео ][ YouTube ][ RuTube ]
🏠 [ Домой ] 🛠 [ Проекты ][ 💬 чат ]
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1🥰1👏1🎉1
This media is not supported in your browser
VIEW IN TELEGRAM
Немножко спойлеров по предстоящей теме...
Осталось немного
- Удержание кнопки на время
- Озвучить это всё
👍2❤1🔥1🥰1👨‍💻1
😎 "Минус пунктик..."

  Первый ролик из серии "Arduino - Next level", типа обучалок Ардуине чуть более чем Вайб-кодер, готов.
Получилось немного скомнано, но и времени было в обрез. Главное эту мысль выкинул из головы.
🤔 Или освободил место для новой?...

🤓 В общем ролик тут:
🔥 [ YouTube ]
❤️ [ VK video ]

p.s. 🏖 "Всё, отпуск, моря, релакс..."

[ VK-видео ][ YouTube ][ RuTube ]
🏠 [ Домой ] 🛠 [ Проекты ][ 💬 чат ]
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤3👍3🎉1
Media is too big
VIEW IN TELEGRAM
💦 "MetaBalls"

  В общем моря закончились, начинаются трудовые будни. И сразу с корабля на бал, а точнее с отпуска в командировку. Так что, интересные занятия откладываются до октября.
Но, по мелочи, конечно же что-то будет.

💚Например технология меташаров, слияния как капли жидкости

🔥 Теперь можно и Лава-Лампу нормальную замутить...

🤓 И этот шортс тут:
🔥 [ YouTube ]
❤️ [ VK video ]

p.s. 💻 "Всё забыл пока в море купался..."

[ VK-видео ][ YouTube ][ RuTube ]
🏠 [ Домой ] 🛠 [ Проекты ][ 💬 чат ]
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤1👍1🥰1
Media is too big
VIEW IN TELEGRAM
💦 "MetaBalls 2"

Немного покопался в настройках, и разрисовал через палитру


p.s. 💻 "Лава-лампа всё ближе..."

[ VK-видео ][ YouTube ][ RuTube ]
🏠 [ Домой ] 🛠 [ Проекты ][ 💬 чат ]
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3❤1
Поздравляю всех причастных с "Днем Программиста"

🧑‍💻 Пусть код компилируется с первого раза, дедлайны будут резиновыми, а кофе — бесконечным...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤‍🔥2🥰1🎉1
🟥 "г. Орёл спасибо за гостеприимство, но мне пора..."

  Вот и закончилась командировка в город герой Орёл.
Пора возвращаться домой, к семье, работе и немного своим хотелкам. А ведь там ещё целый список по видосам лежит, уж запылился наверное, ну ничего, отпуск закончился, на учёбу съездил пора и за работу...

p.s. 🍂 "Вот и лето прошло..."

[ VK-видео ][ YouTube ][ RuTube ]
🏠 [ Домой ] 🛠 [ Проекты ][ 💬 чат ]
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤‍🔥1🥰1🫡1
Media is too big
VIEW IN TELEGRAM
💦 "Lava Lamp"

  Ну вроде похоже на Лава-Лампу...


p.s. 💻 "Лава-лампа и Гейзер готовы..."

[ VK-видео ][ YouTube ][ RuTube ]
🏠 [ Домой ] 🛠 [ Проекты ][ 💬 чат ]
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤3🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
💦 "Технология MetaBalls"

  Новый шортс с кратким объяснением как делать этот эффект...

🎞 [ YouTube ]

p.s. 💻 "Потихоньку пишется ценарий для tft видоса..."

[ VK-видео ][ YouTube ][ RuTube ][ MAX ]
🏠 [ Домой ] 🛠 [ Проекты ][ 💬 чат ]
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3❤1❤‍🔥1
🛠 "Рукопоп"

  Неожиданно и приятно, попасть в поле зрения одному из своих любимых блогеров. Тем более он начинает тему микроконтроллеров на базе СТМ32.
Пусть мне сейчас лень заниматься на столько профессиональным камнем, но вспомнить молодость и разнообразить кругозор очень даже стоит.

🎞 [ YouTube ]
📱 [ TG ]

p.s. 🪖 "Жду с нетерпением видоса..."

[ VK-видео ][ YouTube ][ RuTube ][ MAX ]
🏠 [ Домой ] 🛠 [ Проекты ][ 💬 чат ]
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤1👍1🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
😈 "Binary Space Partition"

😈  Давно хотел понять, как там магия в Doom'е под капотом работает. А то все хвалят супер-пупер мега быстрый поиск по карте, что рисовать, а то не нужно...
Ну и вроде освоил сей волшебный алгоритм чтения бинарных деревьев...

1. Деление карты пополам для поиска сектора с игроком. Буквально 7 шагов.
2. Возврат обратно по всем секторам от ближайшего к дальнему.

Теперь можно и настоящий 🎮Doom на ESP портировать...

p.s. 🎨 "Осталось рендер допилить..."

[ VK-видео ][ YouTube ][ RuTube ][ MAX ]
🏠 [ Домой ] 🛠 [ Проекты ][ 💬 чат ]
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2🤯2
Media is too big
VIEW IN TELEGRAM
👀 "BSP - учимся рисовать"

©️  Я тут такой обрадовался, мол в лесу среди деревьев не заблудился... Ага, это только начало.

BSP это только сортировка стен в порядке отдаления от игрока. А ещё куча проверок:
- глухая стена / портал в следующий сектор
- Вижу ли я эту стену
- А она выше или ниже
и ещё куча всего...

🤯 Теперь я понимаю почему все хвалят алгоритмы Doom'a и Кармака. Тут оптимизаций, и предрасчитанных оптимизаций вагонище.

  " Теперь можно и настоящий 🎮Doom на ESP портировать... " - ага, разогнался 😂

Шортс на 🎬[ YouTube ]

p.s. 🎨 "Учимся рисовать, как в детстве, точечки, линии, кружочки..."

- Если у кого есть вопросы то 💬 ветка чата

[ VK-видео ][ YouTube ][ RuTube ][ MAX ]
🏠 [ Домой ] 🛠 [ Проекты ][ 💬 чат ]
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥2👍1🤯1