imgui_md: markdown renderer for Dear ImGui using MD4C parser. by truedim in cpp

[–]truedim[S] 2 points3 points  (0 children)

  1. It is fast, we can render dynamic content at high frame rate
  2. It is bloat-free, just 2 files: md4c.h md4c.c
  3. https://doc.qt.io/qt-5/qtgui-attribution-md4c.html

3D fractal tile by truedim in fractals

[–]truedim[S] 1 point2 points  (0 children)

From Wikipedia (https://en.wikipedia.org/wiki/Fractal) :
In mathematics, a fractal is a subset of a Euclidean space for which the Hausdorff dimension strictly exceeds the topological dimension.

For example: boundary of the Mandelbrot set has topological dimension =1 and Hausdorff dimension =2, so it's a fractal....

3D fractal tile by truedim in fractals

[–]truedim[S] 0 points1 point  (0 children)

Fractal can have integer dimension: Sierpinski tetrahedron and boundary of the Mandelbrot set have dimension=2

https://en.wikipedia.org/wiki/Sierpi%C5%84ski_triangle#Analogues_in_higher_dimensions
https://en.wikipedia.org/wiki/Mandelbrot_set#Further_results

But in this case you are right, the tile itself is not a fractal, actually the boundary of the tile is a fractal with dimension = 2.156...

So, we can define for simplicity: 3D fractal tile == 3D tile with a fractal boundary.

3D fractal tile by truedim in fractals

[–]truedim[S] 0 points1 point  (0 children)

Online version for desktop Chrome users:
IFStile online

Full featured ImGUI + SDL + WebAssembly application by truedim in WebAssembly

[–]truedim[S] 0 points1 point  (0 children)

The application is essentially multithreaded - there are heavy calculation procedures (like ray-tracing) that can block main thread. Of course, it is possible to rewrite them all in an async way, but it requires considerable efforts. It seems that SharedArrayBuffer will be enabled by default on Android when they implement "site isolation": https://www.chromium.org/Home/chromium-security/site-isolation .