home.social

#rayrender — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #rayrender, aggregated by home.social.

  1. ggplot(ritual) +
    geom_sf() +

    theme_c̵̤͛̌̎̀͘t̶̡̨̯̝̼͗̂͒͊̀̾̇̾͜h̸̡̰͉̼̖͉̉u̶̡̗̮̜͍̠̯̙̍l̸̞̲̓̒̒̓̓̃̔h̶̛̖̣̲̩̖͉̠͍̬̄̔̊̽͜u̸̱͛̈̽̀̅() +

    coord_noneuclidean()

  2. Get in, kids! An ADSB storm is coming!

  3. 3/5 We can use this information along with solar positioning via {swephR} to generate a beautifully rendered realistic atmosphere in our and plots! Rayshader's `render_highquality()` now optionally takes lat/long + datetime inputs, so you don't even need to learn anything new!

  4. Happy Groundhog Day! In honor of the day, here's an infinitely repeating video of a realistic atmospheric simulation showing the shadows the sun casts on February 2nd. (over Monterey Bay, California, because no one would want to go to Punxsutawney, PA right now).

  5. An "atmospheric" frame from an animation demonstrating the "Mahattanhenge" phenomenon in my upcoming blog post about rendering realistic atmospheres in R.

    What's fun about rendering a long animation overnight is it makes each morning a miniature Christmas: you never know what you're going to unwrap! Sometimes it's wonderful, and sometimes you forget to increment the counter so you end up rendering the same frame over and over again 😉

  6. An "atmospheric" frame from an animation demonstrating the "Mahattanhenge" phenomenon in my upcoming blog post about rendering realistic atmospheres in R.

    What's fun about rendering a long animation overnight is it makes each morning a miniature Christmas: you never know what you're going to unwrap! Sometimes it's wonderful, and sometimes you forget to increment the counter so you end up rendering the same frame over and over again 😉

    #RStats #rayshader #rayrender #rayverse

  7. An "atmospheric" frame from an animation demonstrating the "Mahattanhenge" phenomenon in my upcoming blog post about rendering realistic atmospheres in R.

    What's fun about rendering a long animation overnight is it makes each morning a miniature Christmas: you never know what you're going to unwrap! Sometimes it's wonderful, and sometimes you forget to increment the counter so you end up rendering the same frame over and over again 😉

    #RStats #rayshader #rayrender #rayverse

  8. An "atmospheric" frame from an animation demonstrating the "Mahattanhenge" phenomenon in my upcoming blog post about rendering realistic atmospheres in R.

    What's fun about rendering a long animation overnight is it makes each morning a miniature Christmas: you never know what you're going to unwrap! Sometimes it's wonderful, and sometimes you forget to increment the counter so you end up rendering the same frame over and over again 😉

    #RStats #rayshader #rayrender #rayverse

  9. An "atmospheric" frame from an animation demonstrating the "Mahattanhenge" phenomenon in my upcoming blog post about rendering realistic atmospheres in R.

    What's fun about rendering a long animation overnight is it makes each morning a miniature Christmas: you never know what you're going to unwrap! Sometimes it's wonderful, and sometimes you forget to increment the counter so you end up rendering the same frame over and over again 😉

    #RStats #rayshader #rayrender #rayverse

  10. Found the code to do this strange attractor while looking for something else. Thought I'd see how fast I can render 360 frames of this with denoising.

    What used to take hours now takes slightly more than 60 minutes.

    adventures, an tale

  11. the big dippeR

    (rendered right before dawn at 45,000 ft using a fisheye lens)

  12. apropos of nothing: using R to render a mastodon to post on mastodon

    (this post made more sense on bluesky)

  13. R: the language that sets the gold standard for dataviz!

    Anonymous user K. Midas says: "I love it!"

    (from a cheeky figure in an upcoming blog post about rendering 3D plots with "golden hour" lighting by generating synthetic sunsets, entirely in with )

  14. · Day 22 · Natural Earth. Many spinning globes. Honestly, I don't know how to use this amazing resource because I'm—no surprises here—not a cartographer. Am just a one-note guy who likes R.

    adventures, an tale

  15. Do you know it's been almost 7 years since I released , ranked for 6 years straight as the #1* pathtracer in ? I went back to a blog post (tylermw.com/posts/rayverse/get) I wrote over six years and recreated some of the scenes, and it's fun seeing how far it's come! The original images took a long time to render and suffered from severe noise, but years of sampling improvements, BVH traversal efficiencies, and denoising support has made decent renders almost instantaneous!

    *out of 1

  16. Manhattanhenge: On May 28th/July 13th, the sun aligns with Manhattan's street grid 29° from N. This twice-a-year alignment of urban planning and orbital motion serves both as a temporal tourist attraction as well as a particular good test case for geospatial skymap alignment!

  17. Rendering the peak of Mount Everest from sunrise to sunset in R with rayshader and rayrender

  18. Rendering the peak of Mount Everest from sunrise to sunset in R with rayshader and rayrender

    #RStats #rayrender #rayshader #rayverse

  19. Rendering the peak of Mount Everest from sunrise to sunset in R with rayshader and rayrender

    #RStats #rayrender #rayshader #rayverse

  20. Rendering the peak of Mount Everest from sunrise to sunset in R with rayshader and rayrender

    #RStats #rayrender #rayshader #rayverse

  21. Rendering the peak of Mount Everest from sunrise to sunset in R with rayshader and rayrender

    #RStats #rayrender #rayshader #rayverse

  22. 1) Keeping the exposure the same as the dawn image at noon: ooph!

    2) Adjusting the exposure down three stops with rayimage::render_exposure(): Nice!

    Also: this is why you use a high dynamic range format like EXR when rendering, which rayrender now supports! And also why I spent six months getting all the packages to install OpenEXR on the CRAN, so this magic can occur.

  23. Rendering a tilt-shifted Mount Everest at dawn:

    (dawn and dusk are the "magic hour" in rendering too, because you can represent an image in the dynamic range of a PNG/JPEG without clipping or tonemapping hacks!)

  24. A set of new render_highquality() options coming to a near you 😀

  25. Day 6 of the (3D), a render of Mount Rainier with a realistic atmospheric skydome generated w/ a lat/long/datetime, rendered entirely in with and ! The atmosphere is annoyingly realistic: I now have to dial in the exposure depending on the time of day! Thank goodness for 's render_exposure() function :)

    (someone really needs to create an HDR R graphics device...)

  26. Happy Halloween!

    @terence inspired me to whip up an animation: a pumpkin made entirely in rayrender! (CSG for the carved pumpkin, extruded path stem, cyl + sphere candle, and r_obj eyes)

    Also, denoising made the below animation render in <3 minutes!

    Code:
    gist.github.com/tylermorganwal

  27. A happy Halloween to all who celebrate!

    adventures, an tale

  28. Dev Diary - Figured out some settings which work!

  29. Dev Diary - Still debugging the export.

    Have i got the normals messed up? Tried flipping them, but didn't help.

  30. Testing the accuracy of simulating star trails with R and libopenexr, rendered in a pathtracer: lookin' pretty good so far! Differences seem to be primarily from real camera lens distortion from the wide angle lens versus a perspective camera.

  31. Procedurally rendered location/time-accurate star trails + simulated twilight atmosphere, now with star spectral → RGB color information included! It's subtle (even exaggerated here slightly), but there. All rendered in with

  32. 🤯 Rendering realistic sunsets in R
    🤯 🤯 Rendering realistic sunsets in R, with accurate stars for a given latitude/long
    🤯 🤯 🤯 Rendering realistic sunsets in R, with accurate stars for a given lat/long AND time/exposure, giving you beautiful star trails!

    your move, SAS

  33. Nothing is better than relaxing on a hot summer Friday night, sipping a cold drink, and enjoying a beautiful sunset accurately rendered (as if seen from a jet airliners cruising altitude while on a red eye) in your favorite statistical programming language 🥂

  34. Twilight support!

    One of my favorite things is finding a methods paper (here, atmospheric rendering), implementing it, thinking to myself "Man, it would be nice if the method supported XYZ!", and then finding that the paper implementing XYZ was released fairly recently. Truly surfing the crest of human knowledge!

  35. After setting up the required infrastructure on CRAN with several packages providing static libraries, I finally have some new features on the way! Shown here: dynamic sky generation for a given lat/long and time of day, based on the Hosek-Wilkie radiance model.

  36. Great 3D of data (!) on DIB on the distribution of frags in the classic Counterstrike map, de_dust2. The author followed a tutorial by @mrpecners.bsky.social (not on mastodon) and commented that the hard part was getting the data--the 3D rendering was trivial!👍 Shows the power of a good tutorial and !😀

    reddit.com/r/dataisbeautiful/c

  37. Happy Lunar New Year!

    adventures, an tale

  38. 1/3 ‼️Package update alert‼️Need a doomscrolling break? How about a dramatically faster version of to clear your mind! Developed using the nice C/C++ features of the new @Posit Positron IDE, rayrender is more than 40% faster than before! Less heat, less time, faster 3D data viz!

  39. My talk on Quarto ("Quarto, AI, and the Art of Getting Your Life Back") is all ready for posit::conf next Tuesday at 2:40 PM!

    You may be thinking: "But wait! Isn't your schtick amazing 3D rendering and data visualization in R?"

    Have no fear! While my topic is Quarto, my talk is filled with visualizations made in R like the one in the slide you see below 😀

    Session: reg.conf.posit.co/flow/posit/p

  40. ‼️ New package updates, blog post, and data visualization! Learn about subdivision surfaces and displacement mapping and how they can be used to visualize data on curved surfaces using the rayverse and R. Learn how to map data to a sphere so you can properly visualize areas both as the equator as well as near the poles.

    Blog:
    tylermw.com/posts/rayverse/dis

  41. ‼️ New package updates, blog post, and data visualization! Learn about subdivision surfaces and displacement mapping and how they can be used to visualize data on curved surfaces using the rayverse and R. Learn how to map data to a sphere so you can properly visualize areas both as the equator as well as near the poles.

    Blog:
    tylermw.com/posts/rayverse/dis

    #RStats #rayverse #rayrender #rayvertex #DataScience #Dataviz

  42. ‼️ New package updates, blog post, and data visualization! Learn about subdivision surfaces and displacement mapping and how they can be used to visualize data on curved surfaces using the rayverse and R. Learn how to map data to a sphere so you can properly visualize areas both as the equator as well as near the poles.

    Blog:
    tylermw.com/posts/rayverse/dis

    #RStats #rayverse #rayrender #rayvertex #DataScience #Dataviz

  43. ‼️ New package updates, blog post, and data visualization! Learn about subdivision surfaces and displacement mapping and how they can be used to visualize data on curved surfaces using the rayverse and R. Learn how to map data to a sphere so you can properly visualize areas both as the equator as well as near the poles.

    Blog:
    tylermw.com/posts/rayverse/dis

    #RStats #rayverse #rayrender #rayvertex #DataScience #Dataviz

  44. ‼️ New package updates, blog post, and data visualization! Learn about subdivision surfaces and displacement mapping and how they can be used to visualize data on curved surfaces using the rayverse and R. Learn how to map data to a sphere so you can properly visualize areas both as the equator as well as near the poles.

    Blog:
    tylermw.com/posts/rayverse/dis

    #RStats #rayverse #rayrender #rayvertex #DataScience #Dataviz

  45. It’s fun how implementing displacement mapping was 99% implementing subdivision surfaces, and 1% implementing actual displacement mapping. It’s a feature like the person that does none of the work in the group project but presents it to the class: all the glory and none of the slog.

  46. My 30 entries for 2023. Managed to do all save one (Day 5) with , , or in . Made possible by @tylermorganwall, who's created a marvellous world of light and shadow accessible with a language that's "only for stats".

  47. Before and after the magic 😉

    Created with and imported into with the upcoming package, and transformed into 3D with + + + the upcoming package

  48. Here are three takes on John Snow's iconic visualisation of cholera in 1854 London, all done in the . Which one do you prefer—illuminated globes (left), lines (top right), or cel-shaded globes (bottom right)? I can't decide.

    -- adventures, an tale

  49. In the spirit of all things "Wrigley" with in Chicago this year, here's Illinois rendered as a piece of gum in with (and my new in-development package for turning polygons into 3D meshes, ). Data from spData and transformed with the {sf} package and turned into a raymesh object (3D mesh structure provided by the package).