Search found 35 matches
- Thu Dec 27, 2018 10:18 am
- Forum: News
- Topic: Friday Facts #274 - New fluid system 2
- Replies: 166
- Views: 71444
Re: Friday Facts #274 - New fluid system 2
Oh yes it will, at least to me. I almost always play with alt view (advanced info, press the Alt key), and when those icons disappear, I notice. I stand corrected. Still, it only helps when a source was attached earlier (for there to be any fluid to be destroyed) and the build became broken after t...
- Thu Dec 27, 2018 12:14 am
- Forum: News
- Topic: Friday Facts #274 - New fluid system 2
- Replies: 166
- Views: 71444
Re: Friday Facts #274 - New fluid system 2
I agree with Zavian: sources, but not consumers. [...] Destroying the residuals in such a net would send a clear signal to the player that his build is screwed up [...] Perhaps, but I do not think the destruction of residuals is going to be visible to the player. A residue of 0.05 is probably alrea...
- Wed Dec 26, 2018 5:42 pm
- Forum: News
- Topic: Friday Facts #274 - New fluid system 2
- Replies: 166
- Views: 71444
Re: Friday Facts #274 - New fluid system 2
Then only activate the clearing mechanism if there are no fluid sources connected to the pipe. (That is potentially more performant as well, since instead of checking the fluid in multiple pipes per tick, you can simply maintain a list of pipe networks that don't have a connected fluid source, and ...
- Wed Dec 26, 2018 5:15 pm
- Forum: News
- Topic: Friday Facts #274 - New fluid system 2
- Replies: 166
- Views: 71444
Re: Friday Facts #274 - New fluid system 2
I really like this. Would be weird if I didn't considering I also suggested this very exact thing [...] Maybe if the thread had gone for longer. Great minds think alike I suppose ;) - I guess it was just a matter of timing. I tried to bring it up in vain a year earlier as well, but this time Domini...
- Fri Oct 19, 2018 6:21 pm
- Forum: News
- Topic: Friday Facts #264 - Texture streaming
- Replies: 108
- Views: 44024
Re: Friday Facts #264 - Texture streaming
How much RAM do you have? According to Steam survey, over 90% of our players has 8GB+ I have 16 GB RAM, 1 GB VRAM. Tinkering with graphics settings does not seem to matter much, except that setting VRAM usage to 'all' seems to be a little better than the lower options. When zoomed out on a complex ...
- Tue Oct 16, 2018 4:27 pm
- Forum: News
- Topic: Friday Facts #264 - Texture streaming
- Replies: 108
- Views: 44024
Re: Friday Facts #264 - Texture streaming
The bitmap cache is replaced by virtual texture mapping with the texture data being kept in RAM, next big challenge is to load them from disk on demand, but different streaming technique would not make that easier. The big question is - who does it help? How much is it needed? How much time is wort...
- Sun Oct 14, 2018 10:47 am
- Forum: News
- Topic: Friday Facts #264 - Texture streaming
- Replies: 108
- Views: 44024
Re: Friday Facts #264 - Texture streaming
Very interesting read. The Virtual Texture approach may be a bit of overkill for Factorio though, since it optimises for the general case were only a subset of the sprites is used, and for these sprites only small sections of the actual pixels are used besides. I don't understand what you mean by &...
- Sat Oct 13, 2018 2:24 pm
- Forum: News
- Topic: Friday Facts #264 - Texture streaming
- Replies: 108
- Views: 44024
Re: Friday Facts #264 - Texture streaming
Very interesting read. The Virtual Texture approach may be a bit of overkill for Factorio though, since it optimises for the general case were only a subset of the sprites is used, and for these sprites only small sections of the actual pixels are used besides. That may be common for 3D games, but i...
- Mon Oct 08, 2018 4:09 pm
- Forum: News
- Topic: Friday Facts #260 - New fluid system
- Replies: 292
- Views: 115083
Re: Friday Facts #260 - New fluid system
It is actually quite neat, well done! 8-) Thanks! In other news: because some concern was raised about the impact of the clamp method on the realism of the simulation, I decided that it would be useful to measure how much of the flow is actually being clamped, so I added a counter for that. It only...
- Sun Oct 07, 2018 12:20 pm
- Forum: News
- Topic: Friday Facts #260 - New fluid system
- Replies: 292
- Views: 115083
Re: Friday Facts #260 - New fluid system
- As expected, tanks need pumps. They seem to sometimes act way too greedy - blocking any fluid from reaching the consumers. I reverted the behaviour of storage tanks to what Factorio does currently: storage tanks will become filled to the same percentage as the pipes they are connected to. The bui...
- Sat Oct 06, 2018 3:34 pm
- Forum: News
- Topic: Friday Facts #260 - New fluid system
- Replies: 292
- Views: 115083
Re: Friday Facts #260 - New fluid system
[...] hammer effect when connecting/disconnecting stuff, wich might get relevant in huge circuit-controlled refinery setups (they look fine in the simulation), but can easily be countered by the common pump-tank-pump (or a shock arrester, if someone mods one in). I can't really imagine a circuit-co...
- Sat Oct 06, 2018 2:43 pm
- Forum: News
- Topic: Friday Facts #260 - New fluid system
- Replies: 292
- Views: 115083
Re: Friday Facts #260 - New fluid system
Is the idea of a pipe containing more than it can contain, or less than zero, even for a tick, acceptable? Sure. Overfilling can be seen as increasing the pressure. Negative content could be seen as underpressure. You could have both for as long as the causing conditions last. Exactly. Overflow is ...
- Wed Oct 03, 2018 8:06 pm
- Forum: News
- Topic: Friday Facts #260 - New fluid system
- Replies: 292
- Views: 115083
Re: Friday Facts #260 - New fluid system
I still need to disable max content enforcement (not a bad thing - i see extra content as increased pressure and would see negative content as vacuum) and the lovely hammer waves get indeed dampened too much with default settings. I changed the defaults to a bit more conservative settings, so the h...
- Tue Oct 02, 2018 6:45 pm
- Forum: News
- Topic: Friday Facts #260 - New fluid system
- Replies: 292
- Views: 115083
Re: Friday Facts #260 - New fluid system
- As expected, tanks need pumps. They seem to sometimes act way too greedy - blocking any fluid from reaching the consumers. Yes, I didn't think the storage tanks through ;) A tank can only 'decide' whether to take in fluid or not based on the level in the adjacent pipe, and that is not a really go...
- Sun Sep 30, 2018 1:19 pm
- Forum: News
- Topic: Friday Facts #260 - New fluid system
- Replies: 292
- Views: 115083
Re: Friday Facts #260 - New fluid system
That's it for me, as I'm on vacation the coming week. I will check the thread when I return. I improved my previous simulation to support junctions and multiple physics models. https://jsfiddle.net/TheYeast/c9d2azjo/show/ Feel free to fiddle the source at https://jsfiddle.net/TheYeast/c9d2azjo The ...
- Mon Sep 17, 2018 8:57 pm
- Forum: News
- Topic: Friday Facts #260 - New fluid system
- Replies: 292
- Views: 115083
Re: Friday Facts #260 - New fluid system
Only one more post coming up! We can now calculate flow rate, but the concern raised by Dominik was the slow response to changes in supply and demand. The main issue I see is a very low reaction speed. For example - have a straight pipe from source to drain, source is pumping, drain is closed, pipe...
- Mon Sep 17, 2018 8:06 pm
- Forum: News
- Topic: Friday Facts #260 - New fluid system
- Replies: 292
- Views: 115083
Re: Friday Facts #260 - New fluid system
Because throughput seems to be a concern, I will do a separate post about flow rate. And here it is :) Using once again: connection.flow += (connection.pipe0.level - connection.pipe1.level) * c^2; or for notatinal convenience: f += (p0-p1) * c^2; (I'll keep the c^2 form, where c is the speed of wav...
- Mon Sep 17, 2018 12:21 pm
- Forum: News
- Topic: Friday Facts #260 - New fluid system
- Replies: 292
- Views: 115083
Re: Friday Facts #260 - New fluid system
The theory is nice, but the theory is not what your algorithm in fact does. Big C^2 does not fix it if you limit the flow by 0.25. What I see is that your flow updates incrementally by volume difference -> 1st iter. last segment moves 1/4 to the drain; 2nd iter last segment moves some more and seco...
- Mon Sep 17, 2018 11:22 am
- Forum: News
- Topic: Friday Facts #260 - New fluid system
- Replies: 292
- Views: 115083
Re: Friday Facts #260 - New fluid system
If there only is flow between pressure differences and pressure = c*fluid_level. Could it then be flow between full pipes? No, the pressure difference increases or decreases the flow. In a full pipe all the fluid could be stationary, or move really fast, or anything in between. And wouldn't pressur...
- Mon Sep 17, 2018 12:53 am
- Forum: News
- Topic: Friday Facts #260 - New fluid system
- Replies: 292
- Views: 115083
Re: Friday Facts #260 - New fluid system
Hi Yeast, thanks you for your proposal, so far it seems to be the most reasonable, although I am still unsure about the electricity model which also is interesting. I admit that my knowledge of physics is rather limited, I had to rely on my common sense. About the “speed kinda models the pressure”,...