New on CTAN: lua-tikz3dtools
Date: July 15, 2025 5:54:52 AM CEST
Jasper Nice submitted the
lua-tikz3dtools
package.
Version: 1.0.0 2025-07-13
License: lppl1.3c
Summary description: A LuaLaTeX package which improves on 3D capabilities in TikZ
Announcement text:
The `lua-tikz3dtools` package is an early experimental extension to TikZ that aims to improve 3D rendering by handling geometry in Lua. It currently supports z-sorting and occlusion for triangulated parametric surfaces, line segments, and points. Parametric objects are defined using `pgfkeys`, and users can apply linear, affine, and projective transformations. All 3D math is handled on the Lua side, and the results are projected onto the 2D TikZ canvas. The package is still under development. Its current focus is to add support for clipping parametric geometry and to refine the occlusion logic for more complicated scenes.
The package’s Catalogue entry can be viewed at https://ctan.org/pkg/lua-tikz3dtools The package’s files themselves can be inspected at https://mirrors.ctan.org/graphics/pgf/contrib/lua-tikz3dtools/
Thanks for the upload. For the CTAN Team Petra Rübe-Pugliese
CTAN is run entirely by volunteers and supported by TeX user groups. Please join a user group or donate to one, see https://ctan.org/lugs
The `lua-tikz3dtools` package is an early experimental extension to TikZ that aims to improve 3D rendering by handling geometry in Lua. It currently supports z-sorting and occlusion for triangulated parametric surfaces, line segments, and points. Parametric objects are defined using `pgfkeys`, and users can apply linear, affine, and projective transformations. All 3D math is handled on the Lua side, and the results are projected onto the 2D TikZ canvas. The package is still under development. Its current focus is to add support for clipping parametric geometry and to refine the occlusion logic for more complicated scenes.
The package’s Catalogue entry can be viewed at https://ctan.org/pkg/lua-tikz3dtools The package’s files themselves can be inspected at https://mirrors.ctan.org/graphics/pgf/contrib/lua-tikz3dtools/
Thanks for the upload. For the CTAN Team Petra Rübe-Pugliese
CTAN is run entirely by volunteers and supported by TeX user groups. Please join a user group or donate to one, see https://ctan.org/lugs
lua-tikz3dtools – A LuaLaTeX package which improves on 3D capabilities in TikZ
This — currently experimental — package improves on existing 3D capabilities in TikZ. In particular, the package enables z-sorting of multiple triangulated parametric objects and uses elaborate occlusion logic. The parametric objects are defined using pgfkeys, and endeavor to enable user customization.
All of the 3D math is handled in Lua, and the results are projected onto the 2D TikZ canvas. The user is enabled to use linear, affine and projective transformations on their parametric objects.
The current aim of the package is to enable parametric object clipping, and to improve on the occlusion logic.
Package | lua-tikz3dtools |
Version | 1.0.0 2025-07-13 |
Maintainer | Jasper Nice |