Opens profile photo
Follow
Click to Follow donrmccurdy
Don McCurdy
@donrmccurdy
Graphics, data visualization, and web technologies. R&D . Contributor to , , and . he/him. fosstodon.org/@donmccurdy
SF / DCdonmccurdy.comJoined June 2010

Don McCurdy’s Tweets

Web applications made with or can now optimize and compress 3D models automatically! Try these new bundler plugins we built at :
// *.config.js
import gltf from 'rollup-plugin-gltf'; // (a) Rollup
import gltf from 'vite-plugin-gltf'; // (b) Vite

import { prune, resample, draco } from "@gltf-transform/functions";

return {
  // ...
  plugins: [
    gltf({
      transforms: [
        // remove unused resources
        prune(),
        // resample animations
        resample(),
        // compress mesh geometry
        draco(),
      ]
    })
  ]
}
import * as THREE from 'three';
import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js';
import { DRACOLoader } from 'three/addons/loaders/DRACOLoader.js';
import modelPath from './assets/model.glb'; // ✨

const dracoLoader = new DRACOLoader()
	.setDecoderPath( 'path/to/decoders/' );
const loader = new GLTFLoader()
	.setDRACOLoader( dracoLoader );

const scene = new THREE.Scene();
const model = await loader.loadAsync( modelPath ); // ✨
scene.add( model.scene );
Low-poly 3D model of a brownish-red fox.
Quote Tweet
Want to make high-quality 3D stories for readers without the latest devices and slower connections? We open-sourced the @glTF3D bundler plugins we built to optimize 3D assets. Check it out here: rd.nytimes.com/projects/optim
4
356
Thread with use cases for custom 3D asset pipelines, built with glTF Transform today:
Quote Tweet
I'm really excited to see things like this! Custom 3D asset pipelines for the web, using glTF-Transform to do things I never planned for — lightmaps, reflection probes, spatial audio, spawn points, ... 1/ twitter.com/arobertlong/st…
Show this thread
4
Show this thread
Is this the right pattern for configs/plugins in a CLI? Taking inspiration from build tools like Rollup here. If you're using custom 3D model workflows today, would this work for you, and why?
3
2
Show this thread
It's hard not to read this as a situation where some unknown number of LastPass users are going to be hacked. The risks sound much broader than LastPass is admitting. Or am I missing something here? 3/
2
1
Show this thread
Here's the guidance LastPass gave users. Not in the email, you have to click through. Looks like anyone with a strong password is fine, right? No, the 100,100 iterations LastPass claims to use is _not_ what older accounts get, you have to opt-in under "Advanced Settings". 2/
What Should LastPass Customers Do? 

As a reminder, LastPass’ default master password settings and best practices include the following:  

Since 2018, we have required a twelve-character minimum for master passwords. This greatly minimizes the ability for successful brute force password guessing.  
To further increase the security of your master password, LastPass utilizes a stronger-than-typical implementation of 100,100 iterations of the Password-Based Key Derivation Function (PBKDF2), a password-strengthening algorithm that makes it difficult to guess your master password. You can check the current number of PBKDF2 iterations for your LastPass account here. 
We also recommend that you never reuse your master password on other websites. If you reuse your master password and that password was ever compromised, a threat actor may use dumps of compromised credentials that are already available on the Internet to attempt to access your account (this is referred to as a “credential stuff
Screenshot showing default "Password Iterations" is actually 5000,  not 100,100.
2
4
Show this thread
just published an article on our process for #worldcup2022qatar immersive articles -- using ICON to generate 3D captures which are then stylized and edited in the web, with an internal platform based off of and . Check out the piece below :
Embedded video
0:06
717 views
Quote Tweet
Embedded video
0:25
We used machine learning to quickly recreate key moments from the World Cup in 3D using just a single photograph. Read about our process: rd.nytimes.com/projects/model
29
NYTimes built 3D scenes explaining #WorldCup2022 plays — within hours of the event — in a workflow including ICON, , and . Learn how it works, below.
Embedded video
0:04
6.6K views
Quote Tweet
Embedded video
0:25
We used machine learning to quickly recreate key moments from the World Cup in 3D using just a single photograph. Read about our process: rd.nytimes.com/projects/model
1
251
It’s a scary headline, but ignore that. The observations here about policy and economic outcomes are good.
Quote Tweet
The American love affair with homeownership needs to come to an end. theatlantic.com/newsletters/ar
Show this thread
1
Important (and no doubt intended) side effect of the new ban — most tools for finding your Twitter community on other social media platforms will stop working. Strongly recommend exporting your Twitter data, and finding those communities elsewhere, while that's still possible.
2
21
This has potential. 🙏
Quote Tweet
We are excited to announce the launch of the Overture Maps Foundation, a new collaborative effort to develop interoperable open map data to power mapping and location services worldwide. Read the announcement: linuxfoundation.org/press/linux-fo @OvertureMaps #Mapping #OpenSource
Image
6
I have once again spent entirely too long on a tutorial about a custom shader in #threejs, this time for If you've ever wondered how to create pencil-like outlines in your 3D scenes, look no further! ✏️ #webgl #threejs #shader
2
226
Mastodon/Cohost/etc might be fads, or forever niche communities. More likely than not, I guess. But carving out a small community (graphics, web, climate, etc.) somewhere else doesn't feel impossible right now. And that'd be enough.
1
8
Show this thread
Thinking about "recent events," 's experiment feels like one of the better responses. Obviously I don't have real influence or insight on the future of any particular app. But I don't love what's happening on this platform, and would rather support something else.
Quote Tweet
As an experiment, this is the last tweet I’m tweeting this year. I’ll reevaluate based on state of platform next year. I’ll still be reachable via DMs. During this time I will keep writing on cohost and tooting (??) on Mastodon: mastodon.gamedev.place/@zeux cohost.org/zeux
3
5
Show this thread
Bernie is one of the best people I've worked with back when Oculus was still a small team.
Quote Tweet
After being laid off, I did the thing @Meta people do - start a group! Come join, vent, support, share leads. Reality Labs specific! @oculus XR folks, RT if you can! facebook.com/groups/reality
8