Advertisement · 728 × 90

Posts by Ben Houston

Video

Beta 4 of my project "Land of Assets" is live.

New features:
- Robust task system at extreme scale.
- Webhooks for automations.
- Server event streaming for tasks.
- New design aesthetic across the board.

landofassets.com/blog/beta_4

4 days ago 3 0 0 0
Preview
Passwordless Login System Passwords are a shared-secret liability. Here is how to build a modern passwordless auth flow using Email OTP and Passkeys (WebAuthn), without storing passwords.

How to create a Passwordless User System. A presentation with live demo I gave this evening at ForwordJS Ottawa hosted by Fullscript: ben3d.ca/blog/passwor.... Cc: @haveibeenpwned.com

2 weeks ago 0 0 0 0
Post image

HDRify, the JavaScript/TypeScript native HDR and EXR library gets luminance EXR loader support with version 0.11.0.

Thank you "krapnikkk" on Github: github.com/bhouston/hdr...

Try it out here:

hdrify.benhouston3d.com?image=%2Fexa...

1 month ago 2 0 0 0
Post image

Beta 3 of LandOfAssets.com is live. Supports uploads of Blender .blend and USD .usdz files automated conversion between all formats. KTX2 and MeshOpt optimized GLBs now also supported.

landofassets.com/blog/beta_3

1 month ago 1 0 0 0
Preview
GitHub - bhouston/zstdify: Pure JavaScript/TypeScript zstd compression/decompression library. No native dependencies, works in Node.js and browsers. Pure JavaScript/TypeScript zstd compression/decompression library. No native dependencies, works in Node.js and browsers. - bhouston/zstdify

I’ve added a new section on performance/compression ratio:

github.com/bhouston/zst...

1 month ago 0 0 0 0
Post image

Zstdify: A Pure TypeScrpt Zstd Re-Implementation

Pure JavaScript/TypeScript zstd compression/decompression library. No native dependencies, works in Node.js and browsers.

github.com/bhouston/zst...

1 month ago 2 1 1 0

I think pretty much every image tool immediately discards the metadata gainmaps. It is quite a complex and multiple part metadata format.

1 month ago 1 0 0 0
Post image

And MacOS Preview will actually load the UltraHDR jpegs produced by hdrify as BT 2020 images that have bit depth 10. It was a little tricky to figure out how to get Preview to recognize them and I think its tonemapping in the preview app is poor but it does work.

1 month ago 1 0 1 0
Advertisement

The HDR content is tone mapped into SDR and then there is a "gain map" encoded into the metadata. Because the main image is SDR it looks good without HDR encoding, and then if you decode the HDR metadata it looks even better: helpx.adobe.com/ca/camera-ra...

1 month ago 2 0 1 0
Post image Post image

HDRify, the pure JavaScript implementation of EXR, HDR, and UltraHDR Jpgs, now has its own VSCode & Cursor extensions.

Preview (with tone mapping/exposure) and convert between HDR, EXR and UltraHDR Jpgs.

marketplace.visualstudio.com/items?itemNa...

open-vsx.org/extension/be...

1 month ago 5 0 1 0

I'm not Catholic, but walking through downtown Chicago last year on Ash Wednesday, I saw quite a bit of people with ash on foreheads. I think it is local specific how popular it is. I haven't see much of it in Ottawa, Canada though.

1 month ago 0 0 1 0
Post image

Explaner:

Why "Land of Assets" Standardizes on glTF for the Master Asset

benhouston3d.com/blog/why-lan...

#3d #gltf #landofassets

1 month ago 4 0 0 0
Post image Post image

LandOfAssets Beta 2:

- Support for environment map assets: EXR, HDR (via hdrify)
- Asset creation wizard
- Signup/login via Google
- Improved styling across the board.

landofassets.com

1 month ago 0 0 0 0

I am no supporter of Hamas but that is an accurate description.

2 months ago 1 0 0 0

FYI: This supports the Khronos neutral tone mapper: @elalish.bsky.social @gltf.bsky.social @khronos.org

2 months ago 2 0 0 0
Advertisement
Post image

HDRify, the JavaScript library for reading/writing EXR, HDR, and UltraHDR, gets a website:

hdrify.benhouston3d.com

Load, convert, and preview your high dynamic range images in the browser in real-time.

2 months ago 6 1 1 0

Introducing HDRify.

A browser/Node library for reading and writing high dynamic range formats including:

- HDR
- EXR (PIZ, RLE, and ZIP)
- HyperJPEG (Gain Maps)

Includes a CLI tool for easy conversion.

www.npmjs.com/package/hdrify
github.com/bhouston/hdr...

2 months ago 5 0 0 0
Post image

FYI Github only has 93% uptime the last month, it is becoming a liability to rely upon it for production needs:
mrshu.github.io/github-statu...

2 months ago 0 0 0 0
Post image Post image

Excited to share Land of Assets, a new project I've created:

landofassets.com

It's 3D asset infrastructure designed for developers working with glTF. Think GitHub for your 3D models: versioning, CDN delivery, and a typed SDK. Free for public assets. Looking for initial testers now.

2 months ago 5 1 1 0

Hey @cloudflare-dev.bsky.social , you should support zstd compression by default when both the client and the origin support it. Right now I have a client (Safari or Chrome) and an origin (my own) that support zstd, but Cloudflare in the middle is causing it to degrade to gzip.

2 months ago 0 0 0 1
Post image

Using real-time Wifi monitor PingBar for MacOS from elitasson and loving it. Try it yourself:

"brew install --cask elitan/tap/pingbar"

Github repo here: github.com/elitan/ping-...

2 months ago 2 0 0 0

Should be fixed.

2 months ago 1 0 1 0

Must be dark mode isn’t working with the code blocks. I will look into it.

2 months ago 1 0 1 0
Post image

Why I Stopped Creating package.json Scripts

Over the past year, I've dramatically reduced the number of scripts in my package.json files. What started as a gradual shift has become a deliberate practice: minimize abstractions, maximize clarity.

benhouston3d.com/blog/stopped...

2 months ago 2 1 2 0
Post image Post image Post image

Bough a cheap thermal camera and found out that my metal door to the garage is one of the major sources of heat loss. First pic is from garage side and second is from inside the house. It is a heat transfer device.

2 months ago 1 0 0 0
Advertisement

Interesting, I will have a look. I have a major upgrade of Web3DSurvey coming soon anyhow.

2 months ago 0 0 1 0
Post image Post image Post image

How I re-wired my home's HVAC to maximize my @Ecobee's control capabilities.

benhouston3d.com/blog/upgradi...

2 months ago 0 0 0 0
three.js webgpu - materialx loader

TSL shaders in WebGPU have horrible compilation times. When it made it into ThreeJS proper @mrdoob.com modified it so that they no longer block the main thread: threejs.org/examples/web...

8 months ago 2 0 0 0
A series of wood blocks of different wood types and finishes.

A series of wood blocks of different wood types and finishes.

New #ThreeJS PR: high quality 3D procedural wood materials via TSL. Includes maple, oak, walnut, cedar, poplar, cherry wood types and also includes raw + coating variants.

Full detais: github.com/mrdoob/three...

8 months ago 8 1 0 0
Post image

New Github PR to #ThreeJS that adds much improved #MaterialX support.

New nodes & properties supported: thin film, sheen, transmission, rotate, determine, inverse, floor, reflect, refract, opacity, specular, anisotropy, etc...

Full details: github.com/mrdoob/three...

8 months ago 18 2 1 0