SkillAgentSearch skills...

LowPoly

3d graphics engine (framework) on C++ for esp32 microcontrollers

Install / Use

/learn @SubNoted/LowPoly
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

LowPoly

3d graphics engine (framework) on C++ for esp32 microcontrollers. It uses advanced scene manager to execute scene logic and render models with TFT_eSPI library.

NO OPENGL USED, nothing of it! Rendering happens through primitives!

example of actual work

How to use LowPoly

This is framework and main logic of scenes happends in special files - scenes.

exapmple of src directory

Scene file

Minimal scene header file example

#ifndef _TSCENE_
#define _TSCENE_

#include <lowPoly.h>

class Tscene : public Scene {
private:

    
public:
    void update(uint32_t deltaTime) override;
    void enter() override;
    void exit() override;
};

#endif

Main file

To execute LowPoly you must include LowPoly and all scenes you need. Then you should create SceneManager object.

#include <lowPoly.h>

/////////scenes////////////
#include "sceneTest.h"//test scene

SceneManager sceneManager; //manager for scenes

In setup() you need to initialize SceneManager.

sceneManager.init();
sceneManager.changeScene(std::shared_ptr<Tscene>(new Tscene()));//set test scene

To make current scene to execute it's code you must call render function of SceneManager in loop.

sceneManager.render();

Why LowPoly?

Ладно, я устал писать по английски, дальше по русски!

Почему именно мой движок? - Я лично альтернатив не видел.

Проект является доведенной до прикольного результата попыткой имитировать трехмерную графику на микроконтроллере. В создании этого проекта мне помогли ультимативные знания математики 🤓

На самом деле результат показательный - на двух потоках (а именно столько имеет ESP32) нельзя эффективно рендерить трехмерную графику, придется переходить на ПЛИС.

TODO

My version still far of what I want to do. Most important I need to simplify dev interface.

View on GitHub
GitHub Stars5
CategoryDevelopment
Updated16d ago
Forks0

Languages

C++

Security Score

85/100

Audited on Mar 16, 2026

No findings