Git Product home page Git Product logo

Comments (13)

ssloy avatar ssloy commented on May 14, 2024 4

ESP + OLED, binary image with simple test if the color is >128.

1.5s for the 64 x 128 screen size.

from tinyraytracer.

tobozo avatar tobozo commented on May 14, 2024 3

Dimensions: 128x64
Rendering time: ~3s per frame
Frames: 60

bouncing-60 frames 128x64

Youtube link

from tinyraytracer.

ssloy avatar ssloy commented on May 14, 2024 1

3 weeks of constant uptime. Now with dithering :)

from tinyraytracer.

tobozo avatar tobozo commented on May 14, 2024 1

getting closer to the Amiga Boing ball sphere material, playing a 2D animation over it just because ...

https://youtu.be/yg1FgM8eU6U

from tinyraytracer.

manthrax avatar manthrax commented on May 14, 2024

Rad! Pocket RayTracer! How long to render a frame on the TFT?! I would legit love to have a keychain device that raytraces :D

from tinyraytracer.

ssloy avatar ssloy commented on May 14, 2024

Wow, that's very cool, thank you!

from tinyraytracer.

tobozo avatar tobozo commented on May 14, 2024

I'll add a timer to the code when back from work, but it takes about 20 seconds to render.

It's far from being able to render an amiga boing ball animation in real time, but still impressive for a 240MHz MCU :-)

from tinyraytracer.

tobozo avatar tobozo commented on May 14, 2024

looks like a LoRa Heltec build ^_^

interesting how that ssd1306 seems to have burn traces from its usual duty, I always thought this would never happen on OLEDs.

do you have an estimation of its total uptime ? I haven't observed this yet but I guess it's time to add dimming to my own ssd1306 projects

from tinyraytracer.

tobozo avatar tobozo commented on May 14, 2024

I wish this OLED was capable of doing stable grayscales

from tinyraytracer.

tobozo avatar tobozo commented on May 14, 2024

*currently testing multiple image rendering to sdcard as jpeg data, I've modified this jpeg library so it uses the psram

the ambition behind this is obviously to play a pre-rendered animation although I'm not sure yet jpeg is the right choice to achieve a fast frame rate when playing later (GIF compression is less efficient but supports transparency+partial writes)

from tinyraytracer.

ssloy avatar ssloy commented on May 14, 2024

Fantastic. Can't wait for my display to arrive :)

from tinyraytracer.

ssloy avatar ssloy commented on May 14, 2024

Awesome!

from tinyraytracer.

tobozo avatar tobozo commented on May 14, 2024

I'll just put this here as it somehow seems relevant 🤣

image

Source: https://twitter.com/txsector/status/1119280135922827264

from tinyraytracer.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.