Any idea why OpenGL is better? It's software rendering isn't it?
Where you got that idea?
It's hardware rendering all right... or, well, actually all rendering is hardware rendering but in this case I assume you mean the difference between CPU and GPU rendering, right? OpenGL rendering is done by the graphics card, and it is supported by mostly all graphics card makers and (even more importantly) their drivers. It's actually mainly just a different application programming interface than Direct3D, which is part of DirectX, which is offered by Microsod... the abbreviation "OpenGL" means "Open Graphics Library".
AS to why it's better in this case, the explanation is even more simple - Direct3D hasn't been actively supported in at least a hundred years by the SCP team due to various reasons, mostly because FS2_Open is a crossplatform engine nowadays, OpenGL is a crossplatform API and D3D is Windows-exclusive... thus, maintaining D3D would require a lot of extra effort and manpower and would only benefit Windows users, and since the SCP team doesn't actully boast hordes of free D3D programmers twiddling their thumbs around the place... well, the equation is simple, and at this rate, D3D support will likely be dropped from the future builds entirely, barring unprecedented invasion of D3D programmer hordes hacking their way throught the FS2_Open code like no tomorrow.
Thus, OpenGL rendering in FS2_Open is less buggy and more efficient and crash-free than D3D. And it has normal and height mapping!
Plus, your teeth will be whiter when you don't use DirectX. Search your feelings and you know it to be true.