this post was submitted on 27 Apr 2024
304 points (97.5% liked)

Gaming

20010 readers
586 users here now

Sub for any gaming related content!

Rules:

founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] thantik@lemmy.world 5 points 6 months ago (2 children)

You do something called raycasting to determine visibility beforehand, and don't render anything not visible.

[–] misterdoctor@lemmy.world 8 points 6 months ago

lol raycasting isn’t optimized for server side deployment, it would increase the poly count of the mesh tenfold, which would in turn increase average ping and fps. Couple that with the client side rendering problem and I don’t know anything about development just kidding

[–] huginn@feddit.it 3 points 6 months ago

Your suggesting the server maintain a real time render for every single player and somehow manage to get the data back to them in less than 17ms so that they don't have empty frames that suddenly become people?

Because that's a ludicrous requirement in terms of latency (ping is totally reasonable at any value under 100ms) and server capacity.

Because your solution sounds like it would cause popping constantly and be a major burden on the server, which is already the largest overhead on a released game.