This has been said before, but a good solution for coop is something similar to the Grand Theft Auto: San Andreas PS2 coop camera. Both cars are on one screen, thus only having to render it once. If you are far away, the camera zooms out, and vice versa.
Exactly. THAT is what i dont understand. Why cant splitscreen be 2 cameras in one renderer. Is it because T3D cannot render outside of what the camera sees or something?
The 2 cameras, even in the same area, have a different view on the map. One may point west, while the other points north. Each camera has to render a different part of the map, even if in the same area.
I just realized something. What if you only have one screen? Your GPU would have to render only 2 screens of half the resolution, so would the FPS stay the same with one screen doing split screen? Maybe a slight drop? Correct me if I am wrong.
There's actually quite a large drop for having 2 viewport/cameras even accounting for each being half the size --- Post updated --- Renders are always done from the viewpoint of the camera. 2 cameras, 2 renders. You never render a whole scene in a game, only the cone the camera can see. It's why you take the games RAGE, Wolfenstein or DOOM on console specifically, stand still. Game is beautiful. Turn. Textures all pop in like mad due to a game engine issue. If the whole scene was rendered there'd be no pop in. When you render a scene. You take the camera. You do a load of calculations to find what geometry is infront of the camera. You do a load of calculations to find out what textures that geometry should have. Then you start drawing the geometry starting with the geometry furthest away, texturing it as you go, closer geometry you just draw over what's there already (and to boost performance and something I don't think t3d does, there's also some math you can do when you work out what the camera can see that can work out whether an object is completely covered by another and so shouldn't be drawn) and eventually you have a picture you can put on the screen. All the preceding math has to be done per camera and is quite intensive regardless of what resolution you are drawing at and so immediately you have quite a large slow down for splitscreen before you've drawn anything. Image taken from nvidias Pascal smp announcement. SMP normally is not best demo, but this image of theirs happened to feature 1 viewport looking at a scene.
So is that why in some games FOV affect performance? i thought that the game would be able to render everything even if you are not looking at it. However, wouldn't this mean that in a future BeamNG splitscreen is a real possibility?
I would prefer the LAN Multiplayer, i need my whole monitor to react rightly and drive safely. if i ever have to play a simulation game with a friend, it would be BeamNG. Is only the engine the difference between Rigs of Rods and Beam?
Wider field of view means more geometry to look at and render and lower performance. And basically no. Games do not render everything while you're not looking at it. They only render what you look at. The least you can render, the faster you can render it. You want to push that 1080p60fps, no point rendering the plant pot behind the player when they can't see it, its wasted time
That would take probably around a 100+ Mb/s connection to your router to transmit all the jbeam info and it would probably have some delay.
No. You wouldn't have to send the entire jbeam. I've done testing and calculations for this. Less than 500 Kb/s is required for the amount of data that needs to be sent. The delay, however, is a problem.
So you would probably need a very wide bandwidth. But I have a question: Couldn't you just send the control inputs and have each PC calculate both of the cars? Or is that what you did to get 500 kB/s?
I just said you needed very little. FYI 1000 Kb/s = 1 Mb/s and 8 Kb/s = 1 KB/s and 8 Mb/s = 1 MB/s. That's another possibility, however latency is a much larger issue with that.
That's like saying "i dont like the way my body works maybe we should change my brain into another body"