3D Renderer running on Arduino
Vložit
- čas přidán 27. 08. 2024
- GitHub is like a treasure chest, with so many cool projects being shared. In this series "Finding Cool Project", I'll introduce you to some cool and useful projects. Although it is a very short video, I think it can convey the content very effectively.
In the first episode, I introduce the 3d GFX library for Teensy/ESP32. This converts the obj file to h file and can be displayed on the screen with texture. 3D rendering on a low-power MCU was thought to be nearly impossible, but it was possible. I think it can be useful in your project.
[tgx - a tiny/teensy 3D graphics library]
github.com/vin...
[ESP32-S3-DevKitC-1-N8R8 Development Board]
amzn.to/3Smt1Gh
#Arduino #3d #renderer #ESP32 #ThatProject - Věda a technologie
I'm still using Bodmer's TFT_espi library but this looks promising. Bodmer does state that he will not be implementing a frame buffer to his library like this one has so for me it is definitely worth looking into. Thanks for the heads up :)
👍👍👍
Nice speed. I hope it can run on Cardputer with Esp32s3
great , tnx
Thanks👍🏻 That runs on the “cheap yellow display” ESP32 boards?
Not sure. Please check whether the display is capable of using DMA.
Hi Erick, I am using the same SP32 S3 module as you and the same display, but I get the following error in the Arduino console: undefined reference to `TFT_eSPI::initDMA(bool)', Do you know why this error compiles?, thanks for the previous answers.
Depending on the display selected in User_Setup.h of TFT_eSPI, tft.initDMA() may not be present.
As you said, if you have a display like mine, "#define ST7796_DRIVER" should work fine.
Hello Erick, What display module are you using? And where can I find out if my displays support DMA? I have several displays but I am not sure if they support the DMA bus.
I used ST7796 here.
I think simply you can check whether DMA is enabled with,
if(tft.initDMA()){
//DMA enabled
}else{
//DMA disables
}
@@ThatProject your display is parallel or serial?