Uploaded May 2025 | Updated September 2026, 2 weeks ago
💡 Normal maps simulate small surface details without adding geometry. But DirectX and OpenGL handle the Y-axis differently:
👉 DirectX Normal Maps:
Y-axis (Green channel) points down
Typically use left-handed coordinate system
Green areas on the normal map might look darker.
👉 OpenGL Normal Maps:
Y-axis (Green channel) points up
Uses a right-handed coordinate system
Green areas usually appear lighter.
🎯 Why it matters:
If you use the wrong format in your engine or shader, lighting will look off—like bumps are inverted. You can fix this by inverting the green channel if needed.
💡 Normal maps simulate small surface details without adding geometry. But DirectX and OpenGL handle the Y-axis differently:
👉 DirectX Normal Maps:
Y-axis (Green channel) points down
Typically use left-handed coordinate system
Green areas on the normal map might look darker.
👉 OpenGL Normal Maps:
Y-axis (Green channel) points up
Uses a right-handed coordinate system
Green areas usually appear lighter.
🎯 Why it matters:
If you use the wrong format in your engine or shader, lighting will look off—like bumps are inverted. You can fix this by inverting the green channel if needed.










![Blender LIVE Challenges
🍪 Become a member of CG Cookie, Go ahead, take a bite → b3d.cgcookie.com/b3d-yt
Jump into a full Blender livestream where I take real-time viewer requests and build whatever comes up, no prep, no script. From stylized fire shaders in Eevee to modeling needle nose pliers and experimenting with geometry nodes for effects like rain droplets, this session covers a wide range of practical workflows.
If youre learning Blender, this is a raw look at how to think through problems, not just follow steps. Start learning Blender with CG Cookie, join the site here[$]: https://b3d.cgcookie.com/b3d-yt
What you’ll learn:
How to create a stylized fire shader (Eevee + Cycles approaches)
Real-time product modeling workflow (pliers example)
Geometry nodes basics (point distribution, proximity effects)
Fake metaballs and smooth merging tricks
Material tips: bump vs normal maps, procedural textures
Practical problem-solving mindset inside Blender
This is less about perfection and more about how to approach unknown problems in Blender.
Blender is at its best when you stop waiting for the perfect setup and start testing ideas. This stream is exactly that: practical problem-solving, iteration, and a lot of useful side paths along the way.
#blender #b3d #geometrynodes #3dmodeling #cgcookie Blender LIVE Challenges](https://i.ytimg.com/vi/q1opzEtPrj8/mqdefault.jpg)