Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
817 - Telegram Web
Telegram Web
🖥 tinybvh — библиотека на C++ для построения и обхода иерархии ограничивающих объемов (Bounding Volume Hierarchies, BVH).

Иерархия объемов (англ. Bounding Volume Hierarchy, BVH) в классическом исполнении представляет собой дерево выровненных параллелепипедов, заключающих некоторый объект, подлежащий трассировке. Мы используем термин «трассируемый объект» условно, поскольку в действительности применение BVH в задачах геометрического моделирования далеко не ограничивается лучевыми методами визуализации.

BVH — это универсальный инструмент вычислительной геометрии, эффективный для решения разнообразных алгоритмических задач. Ниже мы поговорим о реализации и применении структур BVH в составе библиотеки геометрического моделирования OpenCascade.

Эта структура данных используется для быстрого определения пересечений в 3D-сценах, особенно для рендеринга лучей.

🌟 Tinybvh поддерживает AVX-оптимизации для процессоров Intel и позволяет быстро пересобирать BVH при изменении треугольников. Проект содержит примеры кода для Visual Studio и CMake, а также планы по улучшению производительности.

🔐 Лицензия: MIT

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍54🖕1
This media is not supported in your browser
VIEW IN TELEGRAM
🔍 Наглядное сравнение производительности нескольких языков программирования при выполнении 1 млрд итераций в цикле!

Разработчики на C: Не волнуйтесь. Если вы включите оптимизатор, все пойдет как по маслу.

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
😁47👍14🤣65🔥3🐳2🌭2💊2
👍87🔥186🥰3🗿1🦄1
🔥 Огромный курс по изучению операционных систем для начинающих!

🌟 Этот курс идеально подходит для студентов университетов, желающих улучшить свои академические знания об операционных системах и всех, кто хочет заложить прочный фундамент в основах ОС! Чтобы получить максимальную пользу от этого курса, рекомендуется базовое понимание концепций C и организации и архитектуры компьютера (COA).

🕞 Продолжительность: 1:00:51:55

🔗 Ссылка: *клик*

#курс #c

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍255🔥4😨2
🔥 Огромный плейлист с обучающими видео по алгоритмам и структурам данных в таких языках, как Python, Java и C++! (315 видео)

🔗 Ссылка: *клик*

#курс #dsa

freecourses
Please open Telegram to view this post
VIEW IN TELEGRAM
👍215🔥4🥴1
🖥 Эта статья посвящена языку программирования Circle, который основан на C++, но ориентирован на безопасность работы с памятью и гибкость в управлении шаблонами и метапрограммированием.

⭐️ Circle обеспечивает разработчиков более совершенными инструментами для контроля и управления компиляцией, особенно при создании высокопроизводительных приложений с использованием CUDA или OpenCL для параллельных вычислений. Этот язык оптимизирован для улучшенной производительности и позволяет конвертировать структуры в массивы и обратно, что делает его полезным для задач, связанных с обработкой больших объемов данных.

🔗 Ссылка: *клик*

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍153🥰3
🖥 Исчерпывающий Roadmap по разработке операционных систем на C с приложенными ссылками на курсы к каждой теме!

🔐 Лицензия: MIT

🖥 GitHub

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
16👍11🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Реализация простейшего чата на основе UDP

Полный проект всего <400 строк кода на C++.

Несколько пользователей могут регистрироваться, входить в систему с авторизацией, отправлять сообщения и выходить из системы.

Управление статусом осуществлялось с помощью контекстов подключения.
Без использования протокола TCP.

🖥 Код

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30👍95🤣4🥴2🖕1
🖥 Mario Builder 64 — ROM-хак для игры Super Mario 64, который позволяет пользователям создавать собственные уровни прямо в игре!

🌟 Этот проект расширяет возможности оригинальной игры, добавляя инструменты для модификации уровней, изменения текстур, настройки освещения, улучшения физических взаимодействий и использования различных кастомных объектов.

💡 ROM-хак поддерживает гибкую настройку камеры, улучшения в коллизии объектов и предоставляет разработчикам удобные функции отладки. Проект ориентирован как на игроков, которые хотят экспериментировать с созданием уровней, так и на разработчиков, желающих исследовать модификации движка игры.

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍147🔥4🥰1
🖥 OpenGlass — проект с открытым исходным кодом, который позволяет превратить любые очки в умные с поддержкой AI с минимальными затратами (около $25)! Устройство собирается из доступных компонентов, таких как микроконтроллер Seeed Studio XIAO ESP32 S3 Sense, небольшая батарея и 3D-печатный корпус.

🌟 Основные возможности OpenGlass включают запись видео, распознавание объектов, запоминание лиц, перевод текста и другие функции. Для работы требуется загрузить и настроить прошивку через Arduino IDE. Кроме того, проект предоставляет подробные инструкции по сборке и настройке оборудования и программного обеспечения, а также поддерживает интеграцию с ESP32-платформой.

🔐 Лицензия: MIT

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
24👍10🔥8🤣3🐳2🖕1
🌟 RLtools: самая быстрая библиотека глубокого обучения с подкреплением для задач непрерывного управления.

RLtools - библиотека глубокого обучения с подкреплением (Deep Reinforcement Learning, DRL) с высокой скоростью работы для разработки и исследования алгоритмов DL.

RLtools написана на C++ и позволяет проводить обучение и вывод моделей DRL на РС, мобильных устройствах и embedded-системах. В экспериментальном тестировании, библиотека обучила алгоритм RL непосредственно на микроконтроллере.

Библиотека поддерживает алгоритмы DRL: TD3, PPO, Multi-Agent PPO и SAC и предлагает набор примеров, демонстрирующих использование этих алгоритмов для решения задач управления на примерах управления маятником, гоночным автомобилем и роботом-муравьем MuJoCo.

Код реализации алгоритмов:

🟢TD3 - Pendulum, Racing Car, MuJoCo Ant-v4, Acrobot;
🟢PPO - Pendulum, Racing Car, MuJoCo Ant-v4 (CPU), MuJoCo Ant-v4 (CUDA);
🟢Multi-Agent PPO - Bottleneck;
🟢SAC - Pendulum (CPU), Pendulum (CUDA), Acrobot.

Благодаря оптимизации и использования аппаратного ускорения RLtools в 76 раз быстрее других библиотек. Например, на MacBook Pro с M1 RLtools может обучить модель SAC (управление маятником) за 4 секунды.

Библиотеку можно использовать на Linux, macOS, Windows, iOS, Teensy, Crazyflie, ESP32 и PX4.

RLtools предоставляет Python API, с которым можно использовать библиотеку из Python-кода. API RLtools совместим с библиотекой симуляции сред Gym.

Проекты, использующие RLtools:

🟠Научиться летать за секунды (Youtube, IEEE Spectrum);

🟠Идентификация системы на основе данных для квадрокоптеров с задержкой двигателя (Youtube, Project Page).

▶️Запуск на примере обучения политике с помощью PPO:


# Clone and checkout
git clone https://github.com/rl-tools/example
cd example
git submodule update --init external/rl_tools

# Build and run
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build .
./my_pendulum


⚡️Лицензирование: MIT License.


🔗Документация
🔗Arxiv
🔗RLTools Design Studio
🔗Demo
🔗Zoo Experiment Tracking
🔗Google Collab (Python Interface)
🔗Сообщество в Discord
🔗GitHub


@cpluspluc

#AI #ML #DL #RTools #Github
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥202🥰2
🖥 Выпуск fheroes2 1.1.4, открытого движка Heroes of Might and Magic 2

Доступен выпуск проекта fheroes2 1.1.4, который воссоздаёт движок игры Heroes of Might and Magic II с нуля. Код проекта написан на C++ и распространяется под лицензией GPLv2.

Для запуска игры требуются файлы с игровыми ресурсами, которые можно получить из оригинальной игры Heroes of Might and Magic II.

🔗 Обновления

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍203🔥3💊2🖕1
Please open Telegram to view this post
VIEW IN TELEGRAM
🥴40😁16👍7🌚4🦄3👀2❤‍🔥11🔥1🤣1💊1
2025/07/10 04:39:01
Back to Top
HTML Embed Code: