MajorMagee, that white line is most likely an edge of certain terrain LOD. I will check what might cause it.
I'm sure I can find a workaround for cockpit details obscuring the reticle, and regarding proximity to the camera gecko is right - placing it further away makes it impossible to align properly for all viewing angles - this is something that didn't occur to me at first.
The simplest solution I can think of is to keep the reticle sprite far to let the CFS3 engine process it correctly but then my shaders will move it closer and place at correct distance to match the glass. So basically you define the Z value in XDP to be say 1 meter farther than needed and then my shaders move the sprite 1 m back. The offset will be configurable in TextureMagic.ini (should I keep calling it texture
magic, or maybe a more serious name is needed?
).
But I am convinced it would look better with its own texture, one with maybe only two colors that gently faded into each other, or something similar.
Yes, I already have partially working code which uses a gradient of sky color, average ground color and fog color in between for reflection instead of environment map (except for _r textures of course). This should help with surfaces looking "wet".
Another option is to use low detail mip level of environment map, but I noticed that it doesn't work properly on all GPUs.
To understand what I'm speaking about, try editing Models.fx, line 787:
float4 cubeVec = float4(reflDir, 5 * saturate(1-log10(Material.fPower)*0.5));
Change it to be like this:
float4 cubeVec = float4(reflDir, 5);
or any other integer number instead if 5. Here 0 is the most detailed mip level and something like 10 will be just 1x1 texture.
Textures in certain formats (DXT5 and possibly others) show as black unless the underlying material color in the model is full white as seen in the hex editor.
I probably need a more specific example how to reproduce it. It doesn't sound like something I've seen before.
---
Ok, I see there are quite a few bugs to fix already, but I'm too busy with non-gaming stuff these days so it may take some time before I can fix these issues.
I'm still reading and answering in this thread of course