# UnityNormalMapInverter
Convert normal maps from DirectX (-y) to OpenGL (+y)
"Sky in your Eye? Flip your Y" - doctorpangloss
This is a simple tool for converting normal maps from DirectX style (-y) to OpenGL (+y). why are there 2 standards that contain the same information but have slightly different configuration? beats me. But ive seen too many people use the wrong type in the wrong engine, so I made this in-editor tool to fix it, which is much easier to use than opening gimp, decomposing the colors into the RGB components, inverting the G channel, recomposing, and overwriting.
A render engine will use either DirectX or OpenGL style normals. Some common examples include:
OpenGL:
- Unity
- Blender
- Houdini
- Maya
- Zbrush
- IClone
DirectX:
- UE4/5
- Godot
- CryEngine
- Source Engine
- Substance Designer/painter
How do I know if my normal maps are fucked?
Cause they look like this:

HOW TO USE:
1) Open the NormalFixer Tool (Tools/NormalMapCorrecter)

2) Drag the normal map into the only slot on the tool. Then press Invert Normal Map. (it might take a while to convert the map, depending on the size)

3) Set the desired file destination + name. Click “save”


徐浪老师
- 粉丝: 8731
- 资源: 1万+
最新资源
- 有清华大学2月最新汇报ppt及录音,下载后可发送全套
- esp32单片机,检测马达转速项目提供源码下载
- 前端框架-Vue2初体验
- 三菱FX3U PLC与E740变频器Modbus RTU通讯案例:启停控制、频率调节及参数读取的编程实现,三菱FX3U PLC与变频器Modbus RTU通讯控制案例:实现启停、频率设定与数据读取功能
- DeepSeek大模型安装助手简介
- 机器学习课程设计基于Python的实现自动化垃圾邮件过滤项目源代码+已标记数据集
- AI推理模型DeepSeek-R1网页端&API使用指南:性能特点及实际应用案例解析
- 毕业设计基于Python的Django-html基于深度学习的音乐推荐方法研究系统源码(完整前后端+mysql+说明文档+LW+PPT).zip
- iozone自动化测试脚本
- PyQt5+Yolov8车牌检测系统
- 毕业设计基于Python的Django-html基于循环神经网络的情感分类系统源码(完整前后端+mysql+说明文档+LW+PPT).zip
- iozone3-507工具
- csdn积分获取,看看能不能获取积分
- usb通信-Linux-遍历usb
- Go语言学习指南:从入门到精通全面掌握后端开发高效语言
- 雷达测距测速成像+线性调频连续波雷达+仿真分析
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


