So I'm having a major issue. When using the pbr materials, they always show up as black. Sometimes glossy black, Sometimes straight black. I've tried numerous methods and nothing seems to work. If anyone has any ideas. I'd really appreciate it.
Its usually because the resolution of the texture images you are using don't match the materials.json information. Best way to check is to get the resolution of your textures, then look on the texture editor window and make sure that the texture resolution size matches.
It is a little complicated with BeamNG, so it depends which textures you're using, but in general, if you are coping a map and modifying terrain textures from that, it is easiest to just resize your replacement images to the same resolution as used in the original. If you need higher res ones (usually if you are making a bigger map and want higher definition on your base map, you will need to increase the basemap resolution accordingly. Beamng prefers files that are 1024x1024, 2048x2048, 4096x4096 etc. I would generally stick to 1024 or 2048 for macro and detail, and up to 4096 for base map. Also, watch these and some of his other tutorials on PBR terrain textures.