"A 3D Rendering Engine for Elm"
summary
An Elm library called Elm 3d Scene renders meshes (points, lines, triangles) on top of Elm WebGL, uses typed physical units, and implements physically based rendering with lumens, kelvin color temperature, roughness and a metal flag. It supports animation, SVG overlays, and shadows but some demos run under 60 fps. Source examples run via Elm Reactor; the package is not yet published and missing textures and proper transparency.
AI-written summary · about
chapters (21)
- 0:00Intro
- 0:29About me
- 3:523D in Elm today
- 4:59A 3D rendering engine for Elm
- 8:35Design goals
- 9:10Drawing some points
- 9:44Viewpoints
- 10:09Cameras
- 11:37Triangles
- 11:55Grouping
- 12:25Translation
- 12:59Rotation
- 13:47Physically-based rendering
- 14:36Point lights
- 15:56Directional lights
- 16:38Ambient lighting
- 17:05Materials
- 18:56Putting it all together
- 23:54So can I use it?
- 24:43The future
- 27:25Get in touch
related talks
34mBringing the Fun to Graphics Programming
36mBuilding a Graphical IDE in Elm (...)
53mAdventures in Elm: Events, Reproducibility, and Kindness
46mBuilding a Graphical IDE in Elm/Purescript (...)
37m3DGraphics with Threejs by Ruben Meschian (Eng) | JSConfAM19
59mRendering 3D Like a Grown-Up
09mRich Animation
20mJoyful Particles in Elm
