Good news: raybevel is back on the CRAN! Upstream updates and bug fixes in CGAL removed the UBSAN issues (not my fault!) that got it kicked off last time.

I was momentarily frightened when I saw the red clang-UBSAN on the package page after it was fixed, but the CRAN just hasn’t rerun the check yet 😮‍💨

#raybevel #RStats

Used my under-development svg-to-R-polygon conversion package along with the raybevel package (currently "on vacation" from CRAN due to CGAL 5.6 compilation warnings) to generate a 3D version of the R logo! Will soon replace the existing "r_obj()" object in rayrender.

#RStats #rayrender #raybevel #rayverse

‼️ Update: {raybevel} is now on the CRAN! Now rendering tens of thousands of 3D buildings in rayshader is just an `install.packages("raybevel")` away!

Website:
https://www.raybevel.com

Github:
https://github.com/tylermorganwall/raybevel

CRAN:
https://cran.r-project.org/web/packages/raybevel/index.html

#RStats #rayshader #raybevel #rayrender #raybevel

Generates Polygon Straight Skeletons and 3D Bevels

Generates polygon straight skeletons and 3D models. Provides functions to create and visualize interior polygon offsets, 3D beveled polygons, and 3D roof models.

Playing with #raybevel. Buildings, roads, and elevation of Miyajima, Japan.

And yes, building generation is ridiculously fast. But figuring out the NA vertices stopping me from engaging the power of path tracing is not. :P

#rayshader adventures, an #rstats tale

A glass carving of Switzerland.

Yep, had a few things running to test things—this one shows that there is no projection issue, just one of patience. Now, on to buildings.

#raybevel adventures, an #rstats tale

First! 😋 Here's Brazil (in web mercator because I couldn't get it to work with the correct proj yet). Saw the email when I woke up and dropped everything to get something rendering. Almost forgot to make lunch for the little one. 😅

Also, it's a terrific blog post. I always love reading about the process—inspiration, initial steps, wrong turns, overcoming hurdles, and success!

That SVG thing though...such a tease! I'm okay with an unshorn yak, just sayin'.

#raybevel adventures, an #rstats tale

‼️ 1/2 New year, new R package, new rayshader update, new slick Quarto website, new blog post! 5x the new! Introducing the {raybevel} package: generate 3D buildings, 3D beveled polygons, 2D inset polygons, and calculate straight skeletons entirely in R! The rayshader update features tons of improvements, including blazing fast 3D contour and line drawing.

Blog post:
https://www.tylermw.com/posts/rayverse/raybevel-introduction.html

HAPPY NEW YEAR!

#RStats #rayshader #rayrender #raybevel #rayverse #dataviz

Tyler Morgan-Wall - Roofs, Bevels, and Skeletons: Introducing the Raybevel Package

Addendum: Santa, please also include robust 3D rooftops. Thanks in advance!

#RStats #rayrender #raybevel #dataviz #rayverse

All I want for Christmas is a topologically consistent interior polygon!

#RStats #rayverse #raybevel #dataviz #gis

My personal advent of code has been getting this new R package to the point where it can robustly generate straight skeletons and inset polygons for pretty much anything you throw at it! A christmas miracle!

#RStats #raybevel