3D Renderer running on Arduino

Sdílet
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

Komentáře • 11

  • @kickbaktube
    @kickbaktube Před 6 měsíci +2

    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 :)

  • @Yakroo108
    @Yakroo108 Před 6 měsíci +1

    👍👍👍

  • @tomaszx7760
    @tomaszx7760 Před 6 měsíci +1

    Nice speed. I hope it can run on Cardputer with Esp32s3

  • @user-sr9ss3xd4q
    @user-sr9ss3xd4q Před 6 měsíci

    great , tnx

  • @OMNI_INFINITY
    @OMNI_INFINITY Před 6 měsíci

    Thanks👍🏻 That runs on the “cheap yellow display” ESP32 boards?

    • @ThatProject
      @ThatProject  Před 6 měsíci

      Not sure. Please check whether the display is capable of using DMA.

  • @bitman4204
    @bitman4204 Před 4 měsíci

    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.

    • @ThatProject
      @ThatProject  Před 4 měsíci +1

      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.

  • @bitman4204
    @bitman4204 Před 5 měsíci

    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.

    • @ThatProject
      @ThatProject  Před 5 měsíci +2

      I used ST7796 here.
      I think simply you can check whether DMA is enabled with,
      if(tft.initDMA()){
      //DMA enabled
      }else{
      //DMA disables
      }

    • @bitman4204
      @bitman4204 Před 5 měsíci

      @@ThatProject your display is parallel or serial?