@makieorg

166 Followers
1 Following
26 Posts

We ported pbrt-v4 to Julia and built it into a Makie backend. Any Makie plot can now be rendered with physically-based path tracing.

Julia compiles user-defined physics directly into GPU kernels, so anyone can extend the ray tracer with new materials and media - a black hole with gravitational lensing is ~200 lines of Julia.

Runs on AMD, NVIDIA, and CPU via KernelAbstractions.jl, with Metal coming soon.

Demo scenes: github.com/SimonDanisch/RayDemo
Blogpost: https://makie.org/website/blogposts/raytracing/

Some tinkering/hacking I did over the break. I saw this cool Adafruit 9-DOF absolute orientation breakout board and decided to test it. The demo from Adafruit shows use with Arduino and browser based visualisation and model rotation. I decided to use the Arduino serial port to interface the sensor with my Julia codes for 3D visualisation. This video shows the result of some code I quickly hacked together.

So, besides gaining weight over the holidays, I gained a new super power: I can use Julia to talk to devices now!

Detailed description and code available here: https://github.com/Kevin-Mattheus-Moerman/Julia_Arduino_projects

#Julialang #opensource #Arduino #Adafruit #makie

I just released Raycore.jl - a high-performance ray tracing engine for Julia with CPU and GPU support!
It will power a new photorealistic rendering backend for Makie.jl, but we made it modular and flexible to support any other use case.
Full post: https://makie.org/website/blogposts/raycore
#JuliaLang #RayTracing #gpu

BonitoBook October update: plugin system + much faster loading!

New plugin system lets you customize notebook rendering completely. Check out slideshow, draggable layouts & more: https://bonitobook.org/website/examples/

Details: https://bonitobook.org/website/blogposts/october/

Finally announcing Bonito.jl! šŸŽ‰ A Julia web framework that went from "neglected prototype" to something I'm genuinely proud of.

Reactive UIs, rich widgets, Makie integration, deploy anywhere (Jupyter/VSCode/web/static HTML)
Read more in the blogpost: https://makie.org/website/blogposts/bonito/

Stress tested my #opensource medical image segmentation tool using the Visual Human Female CT data-set. 1727 slices featuring a total of 778.721.570 pixels.

Oh my! #Julialang is fast!

Join the development:
https://github.com/COMODO-research/Imago.jl

Made possible using the superpowers of the #Makie visualisation library!

Challenge: Complete a tibia segmentation within one "Turkish march" (Mozart)

Testing out the #opensource medical image segmentation code I'm working on. Algorithm:
- Click a voxel
- Get voxel coordinates + intensity
- Get the nearest intensity contour line
Next one can edit and combine these contours with operations like cut/merge/smooth/... , and... if all else fails manually draw things.

For this video I set myself the challenge of segmenting a tibia from a crummy MRI within minutes. The tibia's outer contour is dark (hardly any MRI signal) while its core (marrow/spongy bone I believe) looks white. This used to take me 10 times longer but I've added a basic "prediction" of contours for the next slice. It can be improved still as you can see but when the data is well-behaved one could accept the prediction for most slices. Here you see I sometimes have to remove some "sticky-outy" bits (e.g. connective tissue bits at the bone that also look dark in MRI). Also, as I move up these slices, the data gets increasingly noisy (the leg moves away from the acquisition coil), and the dark cortical bone region gets thinner. So you can see me run into some trouble there and have to resort to more manual editing, and I'm relying (a bit too much at times) on special smoothing splines to iron things out.
I'll be adding this to #Comodo, which is the #JuliaLang project I'm working on, and hopefully in time for the Comodo workhshop at #cmbbe2025 CMBBE Symposium

https://github.com/COMODO-research/Comodo.jl

I’m happy to announce BonitoBook, a Jupyter alternative with a focus on plotting, customizability, dashboards and AI integration.

Visit the website to learn more:

https://bonitobook.org/

Or the repository:

https://github.com/SimonDanisch/BonitoBook.jl/

Monohedral Hexagonal Tiling of infinite stacked surface with triangular, hexagonal and rhombic channels. (1/3) #TilingTuesday #tiling #geometry #math

Working on a basic surface stitching method.

#opensource #JuliaLang #Comodo