28 строк C# и 3D-модель как на ладони: знакомимся с TinyFFR

TinyFFR позволяет заглянуть внутрь 3D-объектов без тонны кода — всего 28 строк, и вы уже крутите модель.
Если вы когда-нибудь пытались написать простой 3D-вьювер на C#, то знаете: обычно это превращается в эпопею с шейдерами, матрицами и молитвами. Но Ben Bowen решил, что хватит это терпеть, и выпустил TinyFFR — библиотеку, которая обещает инспекцию 3D-объектов всего за 28 строк кода. Да, вы не ослышались: 28 строк, а не 280.
Что под капотом?
TinyFFR — это минималистичный фреймворк для рендеринга, который не тащит за собой весь Unity или Unreal. Он использует современный .NET и OpenGL под капотом, но прячет всю сложность за простым API. Вы загружаете модель, настраиваете камеру, свет — и готово. По словам автора, это идеальный инструмент для быстрой отладки или прототипирования, когда не хочется разворачивать тяжелую артиллерию.
По сути, TinyFFR — как швейцарский нож для 3D: маленький, но острый. Разработчикам, которые привыкли к монструозным движкам, такой подход напомнит о временах, когда код был компактным, а не раздутым до размеров «Войны и мира». И да, никаких зависимостей на 500 мегабайт — только чистый C# и пара DLL.
Комментарий студии METABYTE: TinyFFR — отличный пример того, что для решения конкретной задачи не всегда нужен тяжелый фреймворк. Мы в METABYTE тоже ценим лаконичные решения, особенно когда нужно быстро показать клиенту 3D-прототип, не тратя недели на настройку окружения. Главное — не забыть, что 28 строк это не повод для гордости, если они все — копипаста с StackOverflow.