David Velasco
davels.io
David Velasco
@davels.io
Creative tech | Mobile engineering | Mol. Bio. Research. I mostly read, learn, and reshare things within those spaces.
Reposted by David Velasco
i’m excited about this place because there’s a vision for the future of the web behind it. i wrote about it here. i think you should read it.

if you like the vision, you can take your part in making it a reality. could be bringing people here, teaching about atproto, building things
Open Social — overreacted
The protocol is the API.
overreacted.io
December 27, 2025 at 5:40 AM
Reposted by David Velasco
I'm excited to share the first version of the Needle Inspector for three.js!

We're looking forward to your feedback, ideas and of course bugreports. Let us know what you think, what you're missing and what you use it for! 🔬

Launch video:
www.youtube.com/watch?v=zSFq...

@threejs.org
Needle Inspector for three.js— Chrome Extension (works with R3F, Threlte, AFrame, Needle Engine...)
YouTube video by Needle
www.youtube.com
December 16, 2025 at 1:49 PM
Reposted by David Velasco
I realized I'd never actually bothered to write a method that'd work on every device and that made use of explicit gradients.

And I realized it was way more straightforward than I'd really considered previously. So I wrote it out.

www.shadertoy.com/view/3c2BWm
www.shadertoy.com
December 14, 2025 at 10:31 AM
Reposted by David Velasco
Over 4 years ago I wrote an article about trying to solve the texture seam you often get in shader generated UVs. Especially in things like equirectangular UVs, though any kind of discontinuity will cause them.

bgolus.medium.com/distinctive-...
Distinctive Derivative Differences
Pesky Problems with Procedural UVs
bgolus.medium.com
December 14, 2025 at 10:31 AM
Reposted by David Velasco
Thanks to amazing work from "SoftwareMechanic" on Github, the 3DTilesRendererJS project now supports GeoJSON overlays!

Perfect for draping GIS datasets - region outlines, property boundaries, or GPS paths - onto any 3D Tiles data set 🗺️✨

#threejs #gis #3dtiles #maps #javascript
December 11, 2025 at 1:44 AM
Reposted by David Velasco
6 years of thinking I can make a better portfolio.
1 year of actually building it.

My new portfolio is LIVE 🚀
Please, don't break anything!
👉 bruno-simon.com
December 9, 2025 at 2:00 PM
Reposted by David Velasco
Black Friday Sale!

50% off all courses for the next few days.
No code needed, discount auto-applies!

More topics coming in the new year. Tell me what you want to see next.

simondev.io

#threejs
November 27, 2025 at 9:01 PM
Reposted by David Velasco
A few years ago I was tinkering around in Blender, trying to figure out better ways to import molecular data for nicer visuals. I eventually and came up with an add-on that I released 100% free and open source: github.com/BradyAJohnst...

Strange for that to have a life of its own
GitHub - BradyAJohnston/MolecularNodes: Toolbox for molecular animations in Blender, powered by Geometry Nodes.
Toolbox for molecular animations in Blender, powered by Geometry Nodes. - BradyAJohnston/MolecularNodes
github.com
November 21, 2025 at 2:35 PM
Reposted by David Velasco
Back from some time off programming with a Jump Flood Algorith demo to ease back in!

JFA can be used to create a screen SDF from a model in real time - useful for things like silhouette outlines or any other visual effects. More effects coming up! ✨

#threejs #webgl #gamedev
November 10, 2025 at 5:18 AM
Reposted by David Velasco
Next detailed article on the history of personal computing, from one of my favorite history of technology blogs:

technicshistory.com/2025/10/03/m...
Microcomputers – The Second Wave: Toward A Mass Market
In 1977, three new microcomputers appeared on the scene that broke free from the industry’s hobbyist roots: the Apple II, the Commodore PET, and the Tandy/Radio Shack TRS-80. Much later, in the 199…
technicshistory.com
October 17, 2025 at 8:47 AM
Reposted by David Velasco
With the #AI-bubble looking close to bursting, here I present a pre-mortem, in which I state that much of AI is simultaneously mega-impressive and still mostly useless. And that any collapse does not mean AI and LLMs will go away: berthub.eu/articles/pos...
The AI-collapse pre-mortem - Bert Hubert
An essential part of being able say ‘I told you so’ is in fact having told you so. Here goes. In April 2023, I wrote an article titled AI: Guaranteed to disrupt our economies. In this piece I also ann...
berthub.eu
October 16, 2025 at 7:55 AM
Reposted by David Velasco
As always, the code for my big O post is here and MIT licensed so feel free to use it: github.com/samwho/visua...

Specifically I think github.com/samwho/visua... could have broader use, this is the component for stepping through code line by line. It’s a bit of a mess, sorry 😅
visualisations/big-o at main · samwho/visualisations
Code behind my visualisation blog posts. Contribute to samwho/visualisations development by creating an account on GitHub.
github.com
August 24, 2025 at 7:35 AM
Reposted by David Velasco
✨ New article is live: CSS Spotlight Effect

I asked myself what we could do with just the mouse position, and got to this fun simple effect.

Hope you enjoy it, and maybe it will spark some new ideas for you too. 😊

🔗 Check it out on @frontendmasters.com: frontendmasters.com/blog/css-spo...
May 26, 2025 at 6:51 PM
Reposted by David Velasco
Three hard-won lessons for entrepreneurs I learned in my journey from VFX to Enterprise SaaS.

My talk at the Ottawa Network last night (May 22, 2025)

benhouston3d.com/blog/lession...
May 23, 2025 at 3:22 PM
Reposted by David Velasco
The game is on: we are bringing WebGPU to React Native. This update enables:
🐎 Seamless Reanimated integration for UI thread rendering
🧊ThreeJS and React Three Fiber are a major focus to bring stunning 3d experiences to React Native.

www.youtube.com/watch?v=t9t-...
May 6, 2025 at 6:57 PM
Reposted by David Velasco
“Going to the cloud” can mean renting services/servers that you could get from anywhere. There’s little lock-in. The same 4 words “going to the cloud” might also mean locking your operations to a specific cloud provider, forever. This difference is vital yet often ignored: berthub.eu/articles/pos...
'The cloud' is not just servers. 'Going to the cloud' could also mean locking into a forever sub-contractor - Bert Hubert's writingsSupport Ukraine
The very brief version: “going to the cloud” can mean renting services/servers that you could get from anywhere. There’s little lock-in. The same four words “going to the cloud” might also mean lockin...
berthub.eu
April 27, 2025 at 7:15 AM
Reposted by David Velasco
NEW tutorial: Common Shader Mistakes!
mini.gmshaders.com/p/mistakes
How to avoid the most common pitfalls in graphics programming
April 26, 2025 at 9:23 PM
Reposted by David Velasco
Early access is underway! Shader course students are already helping test the new GameDev course.

Look for a broader announcement shortly. All the project demos are live too!

simondev.teachable.com/p/games-thre...

#threejs #gamedevelopment
April 27, 2025 at 7:16 PM
Reposted by David Velasco
⚛️📝 New on Overreacted: JSX Over The Wire overreacted.io/jsx-over-the...
JSX Over The Wire — overreacted
Turning your API inside-out.
overreacted.io
April 15, 2025 at 3:54 PM
Reposted by David Velasco
Warp overlay recreated in Motion for React

Example: examples.motion.dev/react/warp-o...
Original React Native source: github.com/eds2002/imme...
April 17, 2025 at 1:38 PM
Reposted by David Velasco
Started out just to test some patterns for something 3D I want to make - but ended up making a cute little shader. #webgl #shader #glsl #pattern #geometry #hexagon

www.shadertoy.com/view/4cVfWG
December 18, 2024 at 12:13 AM
Reposted by David Velasco
Still a work in progress, but this week I'm adding 3D Render Targets and 2D Array RenderTargets to the WebGPURenderer in threejs!

It works on both WebGPU and WebGL backends and supports Multi Render Targets and writing to specific layer/depth OOTB!

github.com/mrdoob/three...
WebGPURenderer: Introduce RenderTarget3D and RenderTargetArray by RenaudRohlinger · Pull Request #30155 · mrdoob/three.js
Description Introduce support for 3D textures and texture arrays in multi-render target (MRT) setups for both WebGPU and WebGL backends. Unlike WebGLRenderer I used prefix instead of suffix (WebGLA...
github.com
December 18, 2024 at 8:19 AM
Reposted by David Velasco
Just wrapped up coding the combat for my #threejs Isometric RPG series! Starting to feel like a real game. New video drops on Monday for Patreons, public release the following week. I think for the next video I might start putting some lipstick on this pig 🐷
December 7, 2024 at 4:56 AM
Reposted by David Velasco
Encontré una imagen en Behance la cual decidí recrear con Blender y ThreeJS - Diseñado por Michel Fernandez (Behance: xiperseime7b34)

Diorama - Milk

Live + code en CodePen: codepen.io/ricardooliva...

#html #css #javascript #threejs #blender #diorama #anime
December 4, 2024 at 9:24 PM
Reposted by David Velasco
These are my code-generated artworks now on display at Mathematical Art Digital Exhibition at Queens College @cuny.bsky.social, curated by @mathzorro.bsky.social

Check out this diverse collection of #MathArt:
www.qc.cuny.edu/academics/ma...

Thanks also to @threejs.org #threejs :-)

#SciArt
December 5, 2024 at 4:13 PM