The G3D viewer improperly displays 1 bit-per-pixel PNG colored images as grayscale.
I may not be using the newest G3D - I last build Feb. 27, 2023. The viewer.exe displays textures on surfaces incorrectly when the texture is a PNG with 1 bit per pixel and has two colors. The G3D viewer seems to assume the texture is grayscale. Here's a picture:

If I load the texture into Irfanview and do Image -> Increase Color Depth to 16 colors (4 BPP), then use this texture, it displays fine:

I have put test files here showing the problem:
https://erich.realtimerendering.com/download/g3d_grass_1bbp_bug.zipThe grass.obj file uses the 1 BPP image that shows gray (even though the image itself shows color in Irfanview), grass_bpp4.obj uses the 4 BPP version of the image.
Eric