#oLinux Visual artifacts with terrian.

126 messages · Page 1 of 1 (latest)

golden veldt
#

Certain types of objects allow grass/trees to see bleed through terrain objects and floor in the latest patch. I was asked to post some screenshot examples. Steps to reproduce are 1. boot using linux via steam pronto with nvidia card, look at direction grass is with an object in between. Trees do the same thing but ONLY at a distance.

#

Fainor's truely embraced the druid vibes

silent galleon
#

Thanks for the images and videos! Im confused by the Kur screenshots, the vegetation you point to looks correct to me? Am I missing something? Maybe you can visit the buildings in Kur and see if the vegetation renders through them, that would make it more obvious

golden veldt
#

Its vegetation from the other side of the mountain

#

It's hard to show from the screenshot but when moving its very clear it's not where it appears by the way it parallaxes

#

The buildings were all fine in Kor. There was some rocks I found but had to get warm... and then never found the rock again

#

As I said some of them go nearly invis

silent galleon
#

Hmm alright. Next time youre in Kur can you try to capture a video of it so I can see the parallaxing?

golden veldt
#

Sure!

silent galleon
#

Thank you!

desert ruin
#

Is this a simular issue? (Win11, 4070, in Sunvale) - since patch.

silent galleon
#

I dont think so. Are you talking about the trees on the water?

desert ruin
#

Yeah the trees have spikes under them showing the water through them or something.

silent galleon
#

Thats the water reflection, you can turn it off in settings or increase it to the highest quality, but that comes with a pretty big performance hit. Not sure why it would just start now for you

#

Oh the rendering of those trees may have changed, which would cause it

golden veldt
silent galleon
#

Hahaha wow, trippy. Rock ambush!

boreal surge
#

Yeah it certainly does seem to bea thing on linux

golden veldt
signal sonnet
#

I am getting all the same thing, but on much crappier settings.

#

Should mention I am running it native with crappy onboard intel graphics.

royal ibex
#

This also happens with AMD gpu(9700XT). On a fresh Nobara install.

boreal surge
#

I miss when we could set the grass draw distance to 0 and just not see it at all, things ran so much smoother

#

I also remember that trees had this issue with billboarding or w/e the setting is that can cause the same thing

runic adder
magic flare
#

AMD card here, seeing trees through buildings and terrain. It's kind of hard to show terrain in still images, because it ends up being grass overlapping grass, but basically grass on the other side of the hill is being draw in front.

magic flare
#

(I assume this grass would normally have been culled, no real reason to draw so much geometry behind walls?)

spiral phoenix
#

I am experiencing the same issue, I have an AMD card and I am running the linux version of the game

#

It is a culling/raycasting issue I assume

glass lily
#

completely unplayable right now on native linux

spiral phoenix
#

I do remember this happening before at some point, it seems like a bug regression

spiral phoenix
glass lily
#

eh i already reduced the game to a PS2 game that makes me sick to play

#

i cant even find my way around anymore because now everything looks like a golf course and i don't recognise the landscape

spiral phoenix
#

yea, fair

#

ah, there was an Unity version bump and some rendering optimizations, the issue might be there

#

Serbule Hills looks completely normal, I have no idea why

glass lily
#

yeah i have no business there, but i do hang out quite a lot in serb, and that's just unplayable right now. even if you turn the graphics all the way to C64 Summer Games, there's still patches of grass shimmering through and floating through walls etc

#

okay, eltibule is problematic, too

#

here's serb at Gameboy settings

spiral phoenix
#

yea, same for me

glass lily
#

i can play it on windows, but i'd hate to do that. i didn't test it on proton yet, but if i could run it natively, why proton, right

worldly zephyr
worldly zephyr
#

Managed to make it work with Proton Experimental on X11 session (had camera / mouse right click pb on Wayland)

magic flare
worldly zephyr
glass lily
#

has both, yes

magic flare
#

Neat!

glass lily
#

linux usually runs very smoothly

worldly zephyr
#

Thanks to Steam, Linux is becoming more & more a viable alternative for gaming, I think 5 more years and will cover everything maybe 🙂

graceful bridge
glass lily
worldly zephyr
glass lily
#

wayland is causing so much trouble 🙁 also with mouse cursor software

worldly zephyr
glass lily
#

the native version runs great, except for this bug, and the water one

worldly zephyr
#

Yep exactly, but this bug is too much annoying for me 😅

normal carbon
#

I had this issue and found the command line -force-vulkan fixes it on both proton experimental and proton 9 .04

signal sonnet
#

I have always had better luck with the native version but some people find the proton is better so it really does just depend on your machine.

meager scaffold
#

Tested native linux client today and experienced the issue. Does not exist with proton

glass lily
#

what a shame

plain cloud
#

thank you btw, made me laugh

#

AMD card here, had this issue on linux native (alongside the water wave one), switched to windows build + proton and works fine

normal carbon
#

Love it.

glass lily
#

the extra-awesome grass in motion makes me actually feel sick. no clue what it is. but having grass shimmer through mountains and waving up and down, back and forth as i ride by makes me very uncomfortable.

signal sonnet
#

I bring you the culmination of several bugs simultaneously! The eltibule sky (I assume), extra awesome grass, and for some reason it took about a minute for to register it was night time when I entered Eltibule.

#

Add a bit of toaster laptop and it is a mighty fine picture of things going wrong but still being playable heh

#

Doesn't normally look like this though. It was just the perfect storm of small bugs together

runic adder
runic adder
misty dove
#

Tried the native version a number of times the past months / updates, but the windows version on proton just runs much better.

glass lily
#

I bit the bullet and switched to Proton now, too.

distant latch
#

btw what is default for linux: OpenGL or Vulkan ? (maybe here is the problem)

desert ruin
signal sonnet
#

Apparently me having better luck with the native version over proton seems to make me the outlier recently.

robust robin
#

I fixed all my linux graphics issues by changing the version of proton the game uses. I am on cachyos so i picked cachyos proton. There are ALOT of other versions and I'm pretty sure one will work for you. The steam 1.0 runtime has the issues...

distant latch
signal sonnet
#

I found native was more likely to chose vulkan if it could but I guess it might have just been the way it is for the few machines I have used. I now kind of wonder what it is that makes them choose opengl or vulkan, but not enough to actually figure it out.

signal sonnet
#

Well apparently I wasn't pay much attention because my native had gone back to opengl by default at some point when I wasn't looking. I only noticed because I saw vulkan was currently makes the trees and grass disappear entirely and mine were still there and then trying -force-vulkan on native made them go away.

signal sonnet
#

They only need to fix the trees, the grass can stay gone eternally!

small cipher
small cipher
# small cipher I, too, am on CachyOS, I'm using Proton Experimental, and the grass textures are...

Well, I just forced version 9.0-4 on the game, and it got rid of the issue (at least initially-seeming)! However, the kinda terrible part is none of my in-game settings carried over :(. Perhaps there's a way to copy 'user launch settings' over somehow??

EDIT: Yeah, I would love to know how to copy user settings (if possible)!

EDIT*: I found that user settings for my game exists at: /SteamLibrary/steamapps/compatdata/{gameId}/pfx/drive_c/users/steamuser/AppData/LocalLow/ElderGame/Project Gorgon/GorgonSettings.txt. Awesome! However, I don't yet know how/what the Proton forced version reads in terms of this .txt file when launching the game with a different Proton version set since none of my customized game settings carry over. Hmmmm

meager scaffold
#

I only had grass issues on native build, not had them since swapping back to cachyos version of proton

signal sonnet
#

If you keep that GorgonSettings.txt somewhere else and just copy it back when you change proton it should be good. You can also throw it in/copy it out of /home/username/.config/unity3d/Elder Game/Project Gorgon if you are swapping between native and proton to keep your settings.

#

Not sure why changing proton version would mess with it though. I always thought changing proton at least kept the AppData stuff for the game itself untouched.

small cipher
# signal sonnet If you keep that GorgonSettings.txt somewhere else and just copy it back when yo...

Great info. Let me ask this, though. In Steam > Settings > Compatibility, it states that I am using 'Proton -Experimental' for all Steam games that I launch. Is that actually true bc the evidence suggests that I'm running the games natively, i.e., still seeing the grass textures erroneously? When I click the 'Properties' of the game however and choose the 'Force...' option and whatever Proton version therein, all version that I tried all seem to fix the issue, which is why it leads me to believe that I'm not actually utilizing Proton at the base level. Thoughts?

I will try copy+pasting my GorgonSettings.txt. I'm assuming you mean I should copy the .txt file for my game as it exists before I force the specific Proton version on the game, i.e., game Properties > Compatibility > 'Force...' option?

meager scaffold
#

If a game has a native client, steam always defaults to that and you will need force compat to go to proton

#

If a game does not have a native client then it will use your defualt proton, for you that would be proton-experimental

small cipher
#

Ok so my hypothesis was wrong, got it. Lol

#

Or maybe not

#

If I'm understanding you correctly.

#

Meaning, does PG have a native client?

meager scaffold
#

When you install project gorgon. Even if you have told steam that your default for games is proton experimental. It will use the native client and no proton

small cipher
#

yep

#

So i need to figure out how to copy my GorgonSettings.txt

meager scaffold
#

being a Unity game, there is a native linux client

small cipher
#

@meager scaffold, do you know where I copy my settings to/from?

This file didn't seem to change when I forced Proton on the game:
/SteamLibrary/steamapps/compatdata/{gameId}/pfx/drive_c/users/steamuser/AppData/LocalLow/ElderGame/Project Gorgon/GorgonSettings.txt, but I could be wrong

meager scaffold
#

the directory you listed is where proton puts things for gorgon

#

native will come from somewhere else

small cipher
#

ohhh

meager scaffold
#

/home/{user}/.config/unity3d/Elder Game/Project Gorgon/

small cipher
#

like the user stated above. got it

#

tysm

meager scaffold
#

this never really gets easier and stays confusing, although after a year of linux I do tend to figure out where my game shit is eventually

small cipher
#

hahaha, yeah i'm obviously a new user of Linux

#

i bet

meager scaffold
#

I like to bookmark the folder, once located. Useful for Gorgon because your log dumps go there if you are a VIP

small cipher
#

omg, didn't realize that was a feature. Probably is in Windows, too(?), but amazing nonetheless. No pun intended: noted.

small cipher
#

I hate to say this, but I somehow broke both of my .txt files? I copied the values from the unity3d file path (thinking this was the native settings - the one on which I've been playing), and copied them into the LocalLow file path, and now my game looks like this on native and Proton:

#

I tried undoing the changes in the LocalLow file path, and it's not resolving the issue for whatever reason 🤔

tulip dirge
#

Deleting it lets the game create a new one.

small cipher
#

That was going to be my next step, @tulip dirge , but I wanted to be sure (I guess?) that a new one would be auto-generated. Thanks, I'll try this.

#

Yeah, I'll need a compare tool or something bc I can't read the values. E.g., in Keybinds there are just seemingly boolean (or binary?) values, i.e., 1s and 0s, to represent the key assignments. I would've just manually edited it myself, but I didn't know how to interpret the values lol. This is maybe where a file compare tool could come in. However, this is probably a null pursuit since I've already corrupted one/both of the files? We'll see...

tulip dirge
#

Right, the binds are a bit of an issue to manually adjust in the file 😆 Well, at least I hope you get back to a working game, as step 1.

#

We should move this to #tech-support if you have more problems after this, by the way.