├── .gitignore ├── LICENSE ├── NormalTextureProcessor.cpp ├── NormalTextureProcessor.sln ├── NormalTextureProcessor.vcxproj ├── README.md ├── image_iterator.cpp ├── lodepng.cpp ├── lodepng.h ├── readme_clearcoat_diff.png ├── readme_heatmap.png ├── readme_lamp_render_diff.png ├── readme_sample.png ├── readme_wicker_render_diff.png ├── readtga.cpp ├── readtga.h ├── rwpng.cpp ├── rwpng.h ├── stdafx.h ├── stdio.cpp ├── targetver.h ├── test_files ├── Heightfields │ ├── grayscale_wood_floor.png │ ├── ntp_heightfield.png │ ├── r_bump_map.png │ └── squiggles.png ├── LICENSE ├── NoneOfTheAbove │ ├── black.tga │ ├── cyan.png │ ├── fade.png │ ├── gray.png │ ├── white.tga │ ├── wood_floor.png │ └── yellow.png ├── README.md ├── Standard │ ├── lava_flow_n.png │ ├── ntp_heightfield_gimp.png │ ├── ntp_heightfield_gimp_5scale.png │ ├── ntp_heightfield_normalmap_online.png │ ├── ntp_resize_128.png │ ├── ntp_resize_512.png │ ├── r_normal_map.png │ ├── r_normal_map_reversed_y.png │ ├── squiggles_gimp.png │ ├── squiggles_normalmap_online_zneg.png │ ├── squiggles_ntp_quick.png │ ├── squiggles_ntp_roundtrip.png │ └── targa_r_normal_map.tga ├── XYtextures │ └── acacia_door_bottom_n.png ├── ZZero │ ├── r_normal_map_reversed_x_0_bias_z.png │ └── squiggles_normalmap_online_zzero.png └── run_test_suite.bat ├── tga.h └── tga_decoder.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/LICENSE -------------------------------------------------------------------------------- /NormalTextureProcessor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/NormalTextureProcessor.cpp -------------------------------------------------------------------------------- /NormalTextureProcessor.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/NormalTextureProcessor.sln -------------------------------------------------------------------------------- /NormalTextureProcessor.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/NormalTextureProcessor.vcxproj -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/README.md -------------------------------------------------------------------------------- /image_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/image_iterator.cpp -------------------------------------------------------------------------------- /lodepng.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/lodepng.cpp -------------------------------------------------------------------------------- /lodepng.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/lodepng.h -------------------------------------------------------------------------------- /readme_clearcoat_diff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/readme_clearcoat_diff.png -------------------------------------------------------------------------------- /readme_heatmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/readme_heatmap.png -------------------------------------------------------------------------------- /readme_lamp_render_diff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/readme_lamp_render_diff.png -------------------------------------------------------------------------------- /readme_sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/readme_sample.png -------------------------------------------------------------------------------- /readme_wicker_render_diff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/readme_wicker_render_diff.png -------------------------------------------------------------------------------- /readtga.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/readtga.cpp -------------------------------------------------------------------------------- /readtga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/readtga.h -------------------------------------------------------------------------------- /rwpng.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/rwpng.cpp -------------------------------------------------------------------------------- /rwpng.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/rwpng.h -------------------------------------------------------------------------------- /stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/stdafx.h -------------------------------------------------------------------------------- /stdio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/stdio.cpp -------------------------------------------------------------------------------- /targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/targetver.h -------------------------------------------------------------------------------- /test_files/Heightfields/grayscale_wood_floor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/test_files/Heightfields/grayscale_wood_floor.png -------------------------------------------------------------------------------- /test_files/Heightfields/ntp_heightfield.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/test_files/Heightfields/ntp_heightfield.png -------------------------------------------------------------------------------- /test_files/Heightfields/r_bump_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/test_files/Heightfields/r_bump_map.png -------------------------------------------------------------------------------- /test_files/Heightfields/squiggles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/test_files/Heightfields/squiggles.png -------------------------------------------------------------------------------- /test_files/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/test_files/LICENSE -------------------------------------------------------------------------------- /test_files/NoneOfTheAbove/black.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/test_files/NoneOfTheAbove/black.tga -------------------------------------------------------------------------------- /test_files/NoneOfTheAbove/cyan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/test_files/NoneOfTheAbove/cyan.png -------------------------------------------------------------------------------- /test_files/NoneOfTheAbove/fade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/test_files/NoneOfTheAbove/fade.png -------------------------------------------------------------------------------- /test_files/NoneOfTheAbove/gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/test_files/NoneOfTheAbove/gray.png -------------------------------------------------------------------------------- /test_files/NoneOfTheAbove/white.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/test_files/NoneOfTheAbove/white.tga -------------------------------------------------------------------------------- /test_files/NoneOfTheAbove/wood_floor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/test_files/NoneOfTheAbove/wood_floor.png -------------------------------------------------------------------------------- /test_files/NoneOfTheAbove/yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/test_files/NoneOfTheAbove/yellow.png -------------------------------------------------------------------------------- /test_files/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/test_files/README.md -------------------------------------------------------------------------------- /test_files/Standard/lava_flow_n.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/test_files/Standard/lava_flow_n.png -------------------------------------------------------------------------------- /test_files/Standard/ntp_heightfield_gimp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/test_files/Standard/ntp_heightfield_gimp.png -------------------------------------------------------------------------------- /test_files/Standard/ntp_heightfield_gimp_5scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/test_files/Standard/ntp_heightfield_gimp_5scale.png -------------------------------------------------------------------------------- /test_files/Standard/ntp_heightfield_normalmap_online.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/test_files/Standard/ntp_heightfield_normalmap_online.png -------------------------------------------------------------------------------- /test_files/Standard/ntp_resize_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/test_files/Standard/ntp_resize_128.png -------------------------------------------------------------------------------- /test_files/Standard/ntp_resize_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/test_files/Standard/ntp_resize_512.png -------------------------------------------------------------------------------- /test_files/Standard/r_normal_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/test_files/Standard/r_normal_map.png -------------------------------------------------------------------------------- /test_files/Standard/r_normal_map_reversed_y.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/test_files/Standard/r_normal_map_reversed_y.png -------------------------------------------------------------------------------- /test_files/Standard/squiggles_gimp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/test_files/Standard/squiggles_gimp.png -------------------------------------------------------------------------------- /test_files/Standard/squiggles_normalmap_online_zneg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/test_files/Standard/squiggles_normalmap_online_zneg.png -------------------------------------------------------------------------------- /test_files/Standard/squiggles_ntp_quick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/test_files/Standard/squiggles_ntp_quick.png -------------------------------------------------------------------------------- /test_files/Standard/squiggles_ntp_roundtrip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/test_files/Standard/squiggles_ntp_roundtrip.png -------------------------------------------------------------------------------- /test_files/Standard/targa_r_normal_map.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/test_files/Standard/targa_r_normal_map.tga -------------------------------------------------------------------------------- /test_files/XYtextures/acacia_door_bottom_n.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/test_files/XYtextures/acacia_door_bottom_n.png -------------------------------------------------------------------------------- /test_files/ZZero/r_normal_map_reversed_x_0_bias_z.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/test_files/ZZero/r_normal_map_reversed_x_0_bias_z.png -------------------------------------------------------------------------------- /test_files/ZZero/squiggles_normalmap_online_zzero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/test_files/ZZero/squiggles_normalmap_online_zzero.png -------------------------------------------------------------------------------- /test_files/run_test_suite.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/test_files/run_test_suite.bat -------------------------------------------------------------------------------- /tga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/tga.h -------------------------------------------------------------------------------- /tga_decoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erich666/NormalTextureProcessor/HEAD/tga_decoder.cpp --------------------------------------------------------------------------------