惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

GbyAI
GbyAI
Microsoft Azure Blog
Microsoft Azure Blog
Jina AI
Jina AI
Hugging Face - Blog
Hugging Face - Blog
A
About on SuperTechFans
Y
Y Combinator Blog
D
DataBreaches.Net
I
InfoQ
Recent Announcements
Recent Announcements
Last Week in AI
Last Week in AI
G
Google Developers Blog
博客园_首页
博客园 - 司徒正美
V
V2EX
Stack Overflow Blog
Stack Overflow Blog
博客园 - 叶小钗
Engineering at Meta
Engineering at Meta
Apple Machine Learning Research
Apple Machine Learning Research
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
B
Blog
MongoDB | Blog
MongoDB | Blog
博客园 - 【当耐特】
D
Docker
量子位

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
I'm a web dev who has never touched 3D. Here's my first c...
AurinAilean · 2026-06-15 · via DEV Community
Cover image for I'm a web dev who has never touched 3D. Here's my first creature.

AurinAilean

New project, and I'm starting it the same way I start everything: slightly out of my depth, in public.

I build web things. TypeScript, the browser, 2D canvas — that's home. The new project, NUMEN, is a god-game: you raise a creature and a little world grows around it. Which means for the first time I need 3D. And I have never made a single 3D model in my life.

So this post isn't a tutorial. It's day one.

The first thing I did was generate a creature with Meshy — text and an image in, a .glb model out. A cow, in three versions: gentle, neutral, and a darker one for when the creature gets raised badly. Twenty minutes ago they didn't exist; now they're sitting in my assets folder, rotating in a viewer, looking back at me.

Here's the honest part, the thing I want to remember when this gets hard: getting a model out was easy. That's not the work.

Two things hit me immediately:

One model isn't a world. A cow that looks great alone means nothing if the temple, the trees, and the terrain all look like they came from different games. The actual skill I have to learn isn't "generate a creature" — it's keeping a whole world consistent. One style, every asset, or it's just a bag of mismatched outputs.
It's not even in the game yet. My renderer is still a 2D placeholder. These .glb files are raw material, not a running scene. Wiring them into an actual 3D engine is the next mountain, and I haven't climbed it.

So I'm not going to pretend I've "added 3D to my game." I made one creature. The renderer's still 2D. I don't know yet if I can pull the art of a whole world together as a solo dev who learned 3D yesterday.

But there's a cow standing in 3D space that wasn't there this morning. For day one, that's enough to keep going.

If you've made the jump from 2D/web into 3D: what's the thing you wish someone had told you on day one?