Ben McEwan – Demystifying ST Maps
/ production, software

https://benmcewan.com/blog/2020/02/02/demystifying-st-maps/

 

An ST map is an image where every pixel has a unique Red and Green colour value that corresponds to an X and Y coordinate in screen-space. You can use one to efficiently warp an image in Nuke.

In 3D you project the STMap against all the elements in the scene and render glass/transmittive elements on top of that.

 

 

 

 

mind-blowing ChatGPT extensions to use it anywhere
/ A.I., software

https://medium.com/geekculture/6-chatgpt-mind-blowing-extensions-to-use-it-anywhere-db6638640ec7

 

 

freecodecamp.org – Python Automation Scripts
/ python, software

https://www.freecodecamp.org/news/python-automation-scripts/

 

  • Automate Python Proofreading
  • Automate Playing Random Music
  • Automatic PDF to CSV Converter
  • Automatic Photo Compressor
  • Automatic YouTube Video Downloader
  • Automatic Text to Speech
  • Automatically Convert Images to PDF
  • Automatic Plagiarism Checker
  • Make URLs Shorter
  • Internet Speed Tester
rayshader – open source tool for producing 2D and 3D data visualizations
/ production, software

https://www.rayshader.com/

 

rayshader is an open source package for producing 2D and 3D data visualizations in R. rayshader uses elevation data in a base R matrix and a combination of raytracing, hillshading algorithms, and overlays to generate stunning 2D and 3D maps. In addition to maps, rayshader also allows the user to translate ggplot2 objects into beautiful 3D data visualizations.

The models can be rotated and examined interactively or the camera movement can be scripted to create animations. Scenes can also be rendered using a high-quality pathtracer, rayrender. The user can also create a cinematic depth of field post-processing effect to direct the user’s focus to important regions in the figure. The 3D models can also be exported to a 3D-printable format with a built-in STL export function, and can be exported to an OBJ file.

 

 

 

Embree v4.0 – open source raytracing
/ software

https://www.embree.org/

High Performance Ray TracingIntel® Embree is a high-performance ray tracing library developed at Intel which supports x86 CPUs under Linux, macOS, and Windows; ARM CPUs on macOS; as well as Intel® Arc™ GPUs under Linux and Windows. Embree targets graphics application developers to improve the performance of photo-realistic rendering applications and is optimized towards production rendering. Embree is released as open source under the Apache 2.0 License

 

Autodesk open sources RV playback tool to democratize access and drive open standards
/ production, software

https://github.com/AcademySoftwareFoundation/OpenRV

 

https://adsknews.autodesk.com/news/rv-open-source

 

“Autodesk is committed to helping creators envision a better world, and having access to great tools allows them do just that. So we are making RV, our Sci-Tech award-winning media review and playback software, open source. Code contributions from RV along with DNEG’s xStudio and Sony Pictures Imageworks’ itview will shape the Open Review Initiative, the Academy Software Foundation’s (ASWF) newest sandbox project to build a unified, open source toolset for playback, review, and approval. ”

 

Zibra VDB Compression – a new solution, bringing groundbreaking OpenVDB format to game development
/ software

 

Zibra VDB Compression is the newest ZibraAI solution, being developed to bring film-quality VFX into games with GPU-powered compressed VDB effects.

 

Born from a custom AI-based technology, it makes it possible to:

  • Compress huge VFXs, created in different tools and stored in OpenVDB format, up to 20 times, and add more high-quality volumetric VFX to the game, filling it with lifelike visuals, all without increasing the build size;
  • Render volumetric effects in game engines in real-time;
  • Reuse a volumetric effect in multiple use cases, optimizing memory consumption;
  • Change the way the effect looks in different parts of the project with shaders, regulating color, density, and playback speed, all according to your needs.

Our VDB compression solution also opens new possibilities for realistic scene lighting. With our tech, you can use light data from VFX to light up a scene, add reflections, etc, making your game much more immersive and true to life.

Lightfield capture to LookingGlass “Quilt” image
/ software

https://www.summet.com/blog/2022/08/16/lightfield-capture-to-looking-glass-quilt-image-scripted-on-the-command-line/

 

Quilts are an image standard that Looking Glass uses to produce 3D experiences. This standard is used to describe both still and moving images (pictures and videos).

The main benefit of the quilt format is that it can work for both images and videos! Quilts allow for an efficient way to store frame by frame data as .mp4, .webm or other common media formats. They’re also compact. for example, the above quilt was compressed to be under 1MB of data!

 

Each tile in the quilt is a conventional 2D image of a scene. The bottom-left tile of the quilt (view 0) is the leftmost view of the scene, and the top-right tile is the rightmost, like so:

 

Python3 coding differences
/ python, software

https://cv-tricks.com/how-to/developer-guide-to-key-differences-between-python-2-and-3/

 

    • Print Statement
    • input() function (returns a string in 3.x; under 2.x use raw_input instead)
    • Unicode Literals
    • Exceptions
    • Rounding
    • List comprehension
    • Generators
    • string.replace is not available anymore
    • reload() should be replaced with import importlib; importlib.reload()
    • As of Python version 3.7, dictionaries are ordered. In Python 3.6 and earlier, dictionaries are unordered but insertion ordered.

 

Mutable vs Immutable Objects in Python
/ python, software

 

https://medium.com/@meghamohan/mutable-and-immutable-side-of-python-c2145cf72747

 

Everything in Python is an object.
Since everything in Python is an Object, every variable holds an object instance. When an object is initiated, it is assigned a unique object id. Its type is defined at runtime and once set can never change, however its state can be changed if it is mutable.

Simply put, a mutable object can be changed after it is created, and an immutable object can’t.

 

Mutable objects:
list, dict, set, byte array

 

Immutable objects:
int, float, complex, string, tuple, frozen set [note: immutable version of set], bytes

 

How To Create Amazing Cityscapes In Blender
/ blender, software

 

Japanese town generator
https://80.lv/articles/japanese-town-generator-set-up-in-blender/

https://twitter.com/siba19909331/

3D Stereoscopic Photography – SPM/DMAG Free automatic depth map from stereo photos generation
/ photography, software

http://3dstereophoto.blogspot.com/p/software.html

 

http://3dstereophoto.blogspot.com/2015/06/depth-map-automatic-generator-7-dmag7.html

 

Automatic depth map generation, stereo matching, multi-view stereo, Structure from Motion (SfM), photogrammetry, 2d to 3d conversion, etc.

 

Software to
– create depth maps from stereo pairs (stereo matching),
– generate intermediate synthetic views (lenticular),
– create depth maps from multiple views (multi-view stereo matching),
– create dense 3D reconstruction (point cloud) from multiple views (structure from motion and multi-view stereo),
– perform 2D to 3D image conversion (stereo conversion),
– perform edge-preserving smoothing,
– rectify/align stereo pairs

 

Foundry Nuke Cattery – A library of open-source machine learning models
/ A.I., production, software

The Cattery is a library of free third-party machine learning models converted to .cat files to run natively in Nuke, designed to bridge the gap between academia and production, providing all communities access to different ML models that all run in Nuke. Users will have access to state-of-the-art models addressing segmentation, depth estimation, optical flow, upscaling, denoising, and style transfer, with plans to expand the models hosted in the future.

 

https://www.foundry.com/insights/machine-learning/the-artists-guide-to-cattery

 

https://community.foundry.com/cattery

 

Katana 6.0
/ production, software
Autodesk open sources Aurora – an interactive path tracing renderer that leverages graphics processing unit (GPU) hardware ray tracing
/ production, software

https://forums.autodesk.com/t5/engineering-hub-blog/aurora-a-real-time-path-tracing-renderer-that-enables-fast/ba-p/11322421

 

https://github.com/autodesk/Aurora

 

Goals for Aurora

  • Renders noise-free in 50 milliseconds or less per frame.
  • Intended for design iteration (viewport, performance) rather than final frames (production, quality), which are produced from a renderer like Autodesk Arnold.
  • OS-independent: Runs on Windows, Linux, MacOS.
  • Vendor-independent: Runs on GPUs from AMD, Apple, Intel, NVIDIA.

 

Features

  • Path tracing and the global effects that come with it: soft shadows, reflections, refractions, bounced light, and others.
  • Autodesk Standard Surface materials defined with MaterialX documents.
  • Arbitrary blended layers of materials, which can be used to implement decals.
  • Environment lighting with a wrap-around lat-long image.
  • Triangle geometry with object instancing.
  • Real-time denoising
  • Interactive performance for complex scenes.
  • A USD Hydra render delegate called HdAurora.