*** TimRiker <TimRiker!~TimRiker@166.70.240.15> has quit IRC (Quit: Leaving) | 00:36 | |
*** TimRiker <TimRiker!~TimRiker@2607:fa18:9ffe::13> has joined #bzflag | 00:36 | |
Optic_Delusion_ | What would it take to produce a client featuring extra-long draw distance culling? (Also not sure what the proper name for "draw distance culling" should be.) Right now it seems any world item I create is culled and not displayed if beyond a distance of world size plus 0.001 unit. I would want culling distance to be at least four times world size, that way I can put drawinfo items out there and I'd be able to see | 01:31 |
---|---|---|
Optic_Delusion_ | them. | 01:31 |
Optic_Delusion_ | second question is...... | 01:31 |
Optic_Delusion_ | If i was able to create something actually good, what would be the odds of it being used by the project? Protocol break? ....without a client I can't even experiment. | 01:33 |
Optic_Delusion_ | or am i coming at it from the wrong direction, and should build from within the existing framework for mountains. | 01:35 |
Optic_Delusion_ | ie, BackgroundRenderer | 01:40 |
SpringTank | you could do something that other games do and draw the skybox within a very short distance of the player, have the skybox move with the player, and draw it first so that everything else is always rendered on top of it. | 03:13 |
SpringTank | with that, you could do 3D sky boxes where you have a seperate "world" that is only for drawing, is drawn first, and drawn at a larger scale then everthing else. | 03:15 |
JunkoAkemi[m] | Actually why not have the world size be set to large, but control all spawns and world walls to be smaller... | 03:39 |
JunkoAkemi[m] | You could have a plug-in "reset" players outside of the "world walls". | 03:40 |
JunkoAkemi[m] | I figure the real difficulty is creating the tools needed for "creating" such a world. | 03:41 |
JunkoAkemi[m] | I'd have to take a closer look at clients to say more on them. (But I expect it's more tricky to do on Windows or macOS.) | 03:42 |
JunkoAkemi[m] | Oh and as far as I can tell... In theory it would work, as long as the world is loaded from "cache"... | 03:46 |
JunkoAkemi[m] | Since you'd be giving the server a world with walls that are entirely different from the world size. | 03:47 |
*** Optic_Delusion_ <Optic_Delusion_!~Optic_Del@pool-71-182-228-53.pitbpa.fios.verizon.net> has quit IRC (Read error: Connection reset by peer) | 04:00 | |
*** Optic_Delusion <Optic_Delusion!~Optic_Del@2600:4041:19d:2d00:c823:3a5f:5cb1:ff4> has joined #bzflag | 04:01 | |
JunkoAkemi[m] | (Keep in mind, this is going from memory, so before anyone tries this, double check it.) | 04:02 |
*** _I_Died_Once <_I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has quit IRC (Ping timeout: 276 seconds) | 05:41 | |
macsforme | it's not ideal, since (for one) the radar zoom levels will reflect the real world size, not that of the fake walls | 08:14 |
*** _I_Died_Once <_I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has joined #bzflag | 09:11 | |
*** I_Died_Once <I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has joined #bzflag | 09:12 | |
*** _I_Died_Once <_I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has quit IRC (Ping timeout: 255 seconds) | 09:16 | |
Optic_Delusion | Within BackgroundRenderer a whole lot of time and energy are spent on the sun, moon, stars, and they are very well executed. And then a single paragraph is tacked on the end for the mountains, almost like the author said "I'll get back to that later". It's been sitting there waiting for someone to attack it, ever since. | 09:33 |
Optic_Delusion | It's the only static object, everything else moves with time of day. | 09:35 |
*** Cobra_Fast_ is now away: vacant | 09:39 | |
*** Cobra_Fast_ is back | 09:39 | |
*** Sgeo <Sgeo!~Sgeo@user/sgeo> has quit IRC (Read error: Connection reset by peer) | 09:39 | |
blast007 | Optic_Delusion: tried setting _cullDist to a larger value? by default it would be 1.5 times the _worldSize value. | 10:11 |
blast007 | hmm, adjusting that may only let you *reduce* the value.. | 10:14 |
*** Cobra_Fast_ is now away: vacant | 10:14 | |
*** Cobra_Fast_ is back | 10:14 | |
blast007 | so I guess that's not an option :) | 10:15 |
Optic_Delusion | 1.5 X worldsize is not apparent. 1.0 is what i see | 10:30 |
*** I_Died_Once <I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has quit IRC (Ping timeout: 276 seconds) | 10:31 | |
Optic_Delusion | _cullDist is a server variable. Not sure why it's even there. Need a client side _cuillDist | 10:34 |
Optic_Delusion | "clipping plane" is the phrase I've been looking for | 10:36 |
blast007 | _cullDist controls the client-side behavior | 10:44 |
*** Cobra_Fast_ is now away: vacant | 10:49 | |
*** Cobra_Fast_ is back | 10:49 | |
*** Cobra_Fast_ is now away: vacant | 11:03 | |
*** Cobra_Fast_ is back | 11:03 | |
*** Cobra_Fast_ is now away: vacant | 12:16 | |
*** Cobra_Fast_ is back | 12:16 | |
JunkoAkemi[m] | The radar reminds me of a whole new set of issues... | 14:19 |
JunkoAkemi[m] | You probably could get around that by messing around with how the world is and maybe limiting spawns with zones or similar. | 14:21 |
JunkoAkemi[m] | A.k.a. have a big world with normal sized walls, but after a second, tell the game client on a per-player basis that the world is now normal sized. (You'd also need to control spawns to prevent players from going outside of the world.) | 14:23 |
JunkoAkemi[m] | PlayerJoinEvent -> sendBZDB(playerID, worldSizeAccordingToFakeWalls); | 14:25 |
*** joes <joes!~joes@hardfought/member/joes> has joined #bzflag | 15:21 | |
*** joes is now away: away | 16:29 | |
*** I_Died_Once <I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has joined #bzflag | 17:12 | |
*** I_Died_Once <I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has quit IRC (Ping timeout: 268 seconds) | 17:16 | |
*** Sgeo <Sgeo!~Sgeo@user/sgeo> has joined #bzflag | 18:26 | |
*** joes <joes!~joes@hardfought/member/joes> has quit IRC (Ping timeout: 276 seconds) | 18:37 | |
*** Zehra <Zehra!~Yukari@user/yukari> has joined #bzflag | 20:34 | |
*** Optic_Delusion <Optic_Delusion!~Optic_Del@2600:4041:19d:2d00:c823:3a5f:5cb1:ff4> has quit IRC (*.net *.split) | 20:41 | |
*** Optic_Delusion <Optic_Delusion!~Optic_Del@2600:4041:19d:2d00:c823:3a5f:5cb1:ff4> has joined #bzflag | 20:42 | |
*** FastLizard4 is back | 21:12 | |
*** FastLizard4 is now away: AWAY from keyboard | 23:20 | |
*** QuantumBeep <QuantumBeep!~QuantumBe@2600:1702:4bf0:1cf0:fdb2:ff22:b62d:43a7> has joined #bzflag | 23:27 | |
*** QuantumBeep <QuantumBeep!~QuantumBe@2600:1702:4bf0:1cf0:fdb2:ff22:b62d:43a7> has quit IRC (Quit: Client closed) | 23:39 | |
*** SpazzyMcGee <SpazzyMcGee!~SpazzyMcG@95.145.216.141> has joined #bzflag | 23:44 | |
*** FastLizard4 is now away: GONE - Screen Detached and Disconnected from IRC (I'm probably asleep, at work, or doing something in real life) | 23:45 | |
*** FastLizard4 is back | 23:59 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!