перфект флуидс мод на майнкрафт
Реалистичный Minecraft и вода в Portal: подделываем геймплей с помощью Blender
Провернуть такой трюк автоматически не выйдет: придется поработать руками.
Время от времени случается так, что во время презентаций или в геймплейных роликах игры выглядят не совсем так, как после релиза. Иногда дело просто в даунгрейде, иногда — в том, что вместо реального геймплея разработчики показывают специально отрендеренные кадры. Можно действовать проще.
В мае ютубер 5tick man выпустил три коротких, но необычных ролика. В одном он играл в Garry’s Mod, стреляя из водной пушки: она создавала блок, испускающий бесконечное количество реалистичной воды. В другом видео в Portal внезапно появлялась субстанция, проходящая через порталы и пачкающая стены.
Третье, самое длинное видео, было посвящено Minecraft. Сперва мы оказывались в затопленном помещении — причем вода уходила через дыру в полу, — а затем встречались с рекой лавы. Вот, посмотрите.
Механики и эффекты, показанные во всех роликах, отсутствуют в оригинальных играх и сделаны без помощи модификаций. На самом деле это пост-эффекты, добавленные геймплейным роликам с помощью Blender и Perfect Fluids.
Созданию эффектов 5tick man посвятил отдельное видео. К сожалению, добавить их автоматически невозможно: требуется достаточно большая ручная работа. Но это все равно проще, чем рендеринг с нуля.
На создание качественного ролика, рассказывает ютубер, уходит очень много времени. Только настройка трекинга камеры занимает 1-3 часа на каждые 10 секунд видео, тонкий тюнинг эффектов тоже требует массу сил.
Но если геометрия и трекинг сделаны аккуратно, то создается полное впечатление, что все дополнительные эффекты были в реальном геймплее.
Minecraft Forums
THIS MOD IS VERY MUCH IN A WIP STATE. AN UNSUPPORTED RELEASE IS AVAILABLE FOR MC 1.7.10.
Minecraft is pretty near infinite in many ways. This also applies to fluids. This mod makes these fluids less infinite, and gives them more realistic behaviors. Each block of fluid can contain up to 1000 liters of water (265 gallons), and this is it. If you put a fluid in the air, it will fall down. If you put a fluid on the ground, it will make a puddle. If you make a hole in the bottom of the ocean, it will drain out into the void.
This mod is currently a work in progress. There is an early alpha/proof of concept build available for 1.7.10, but this is not supported. I am currently in the process of rewriting the entire mod from the ground up.
Features;
— All vanilla fluids and some mod fluids (such as BC Oil and Fuel)
— Fluid pressure
— Pistons and falling blocks can displace water
— Completely multithreaded
— A command for control over all settings
Currently working on: bug fixing and cleaning code.
Unfortunately I don’t have any screenshots (yet. I’ve just never gotten around to it). However, a guy called PMunch did make a video from one of the earlier alpha/WIP builds, and while this version of the mod was by no means complete, it should give you a good idea of what the mod hopes to achieve.
The mod is currently in a WIP/Proof of concept state. As such, there is no final build just yet.
PLEASE NOTE: This download is early alpha and mostly unsupported. It should kind f work in survival playthroughs, although there may be some issues with other mods.
The mod makes permanent changes to the world, and as such; you should always back up your saves. Furthermore, this is a rough proof of concept and comes with no guarantees of any kind. If it crashes, you are on your own.
Due to my absence for most of this year, Keybounce undertook maintenance of my repository, primarily working on adding compatibility with various other mods, fixing various bugs, and so on. His downloads section can be found here;
This being said, his version is not necessarily stable or bug-free, and a similar disclaimer should also be applied (unless he says otherwise).
LICENSING AND SOURCE AND STUFFS
The mod and its source code are licensed under the GPLv3.
The source code for the older builds of this mod can be found here while the source code for the newer versions of this mod can be found here.
Water mechanics, flow, equalization, etc, along with the update scheduling system and most of the necessary tweaks to fix «cave flooding».
I still need to optimize, investigate some more equalization methods, optimize some more, tweak the terrain gen some more.
After that, I will start working on things like pumps and pipes, getting them working with inventories and mods.
Finally, I will work on other fluids, such as Buildcraft oil.
Water mechanics, flow, equalization, etc, along with the update scheduling system and most of the necessary tweaks to fix «cave flooding».
I still need to optimize, investigate some more equalization methods, optimize some more, tweak the terrain gen some more.
After that, I will start working on things like pumps and pipes, getting them working with inventories and mods.
Finally, I will work on other fluids, such as Buildcraft oil.
@Bijuu Unfortunately I don’t think this sort of thing will make it into the vanilla since it is quite a drastic change and removes some of the more famous aspects of water in Minecraft.
On the other hand, I have a few ideas which will hopefully give water some new uses, while retaining many of its old uses (for example, use a pump to fill a tank, then emptying the tank to harvest crops).
@Lava, Sorry, your post didn’t show up before :S
When I am done with getting the standard fluids working even better, and have some primitive uses for them (aka buckets that work properly), I will consider it beta-worthy. The biggest problem right now is basically that the bottom of the ocean is filled with holes, and while this doesn’t exactly lag the game, it really isn’t good when most of your river is at the bottom of a ravine.
UPDATE: It seems like I will be at beta sooner than I thought. The changes to update scheduling and equalizing went so freaking brilliantly. man. It left me speechless.
With the equalization tweaks, oceans can flatten out at incredible speeds, so fast, in fact, that the earlier problem of underwater caves might not actually matter at all (thanks to some changes to the scheduling system; distant chunks simply get updated less often than near ones, and do not get updated at all if the system is under too much load, meaning that the distant deep sea updates simply get skipped if they would cause lag).
Unfortunately they currently only look like whirlpools :'( That is to say, the current points directly to the center. I might look at making it spin, but the calculations will be rather on the extreme side and I don’t know whether it will be feasible (since whirlpools are created by inertia [and some friction] as the planet spins, every block will need to conditionally check where it is in the world, calculate an inertia vector, check the vectors of the neighbors, etc. Maybe as a PoC plugin one day, but I doubt it will every be a part of the main package)).
On a different note, I’m looking into using a different threads to perform some of the calculations, long range equalization in particular. Will probably need to rewrite a lot of the back-end stuff, but w/e, experience says that it will imrpove performance significantly, and more importantly; make for a better playing experience as calculations won’t delay the server thread.
On a very positive note, undersea cave flooding is mostly solved; I’ve reduced it enough that I am fairly happy with the end result. One more big milestone crossed off the list
I imagine getting the water working with buckets would also be a similar thing to getting it working with pipes yeah? Like some kind of «wrapper» or «converter»?
[Mainly just posting so I can subscribe]
I imagine getting the water working with buckets would also be a similar thing to getting it working with pipes yeah? Like some kind of «wrapper» or «converter»?
[Mainly just posting so I can subscribe]
buckets and pipes will store a condensed amount of fluid (basically, I’m using 16’000 fluid levels per cell atm, but instead of storing up to 16’000 levels per pipe as a tile entity, I plan on storing 16 levels per pipe in the metadata of the block, where 1 metadata is equal to (maxFluid/16) fluid levels, noting that tile entities should be avoided wherever possible in general lol). I want to make my own pipes because other pipes won’t let you spray the water out on the ground and stuff.
For pipe compatibility, I’m not really sure what I will do yet. I will have to look at how the pipes and pumps work in other mods before making a decision, but atm I think I will probably just end up making my own pump that can output fluids into regular pipes, as well as my own pipes which will be able to pump fluid into inventories.
For buckets, I will probably just hook the fill event or something and return a bucket with the damage value indicating the amount of contained water. If I’m really lucky, I might even be able to use the default item health indicator and everything
Update: Finished making everything thread-safe, working under the assumption that arrays are thread safe
to not cause problems. Also finished threading the large-area equalization, and even put the equalizer in its own pretty little class and everything
Edit: New feature: Displacement (only from pistons and falling blocks, since anything more would just be a huge pain to deal with), also with extreme sledgehammer hacks;
Мод More Fluids 1.16 (Больше жидкости)
Здравствуй! Вы хотите, чтобы в вашем мире Minecraft было больше жидкости? Что ж, этот аддон добавляет в игру больше жидкости! Сейчас добавлено только 2 новые жидкости, но в будущем их будет больше!
Включите экспериментальный игровой процесс, чтобы аддон заработал!
Публикуйте комментарии / предложения в комментариях Mcpedl!
Жидкости
Как вы, наверное, знаете из описания, заголовка и изображения заголовка, этот аддон добавляет больше жидкости. Сейчас аддон добавляет только 2 новые жидкости, но я собираюсь добавить их в ближайшее время!
Вот как выглядит мед на земле.
Вот как это выглядит, когда вы поднимаете его в воздух.
как вода или лава, она может стекать вниз.
И вот оно течет!
Вот и молочная жидкость на земле!
Вот молоко течет и витает в воздухе.
Как и мед, молоко течет быстрее!
На этом пока все! Надеюсь, вам понравится аддон!
Perfect Fluids | Raytracing Showcase (Minecraft 1.16.5+)
Perfect Fluids | Raytracing Showcase (Minecraft 1.16.5+)Подробнее
Perfect Fluids Raytracing Showcase Minecraft 1 16 5Подробнее
Perfect Fluids | Raytracing Showcase (Minecraft 1.16.5+)Подробнее
Perfect Fluids In Minecraft #ShortsПодробнее
Realistic Honey BlockПодробнее
Как сделать ваш майнкрафт реалистичней (с помощью ресурспаков)Подробнее
MINECRAFT С ТРАССИРОВКОЙ ЛУЧЕЙ ПРЕВРАЩАЕТСЯ В РЕАЛИСТИЧНЫЙ МАЙНКРАФТ! Minecraft Ray TracingПодробнее
Is this even Minecraft? No Cubes mod + Physics + Raytraced Shaders!Подробнее
RTX 3090 Minecraft Stratum 2048x EXTREME settings / PTGI 12 / Realistic Graphics / Ray TracingПодробнее
Minecraft Water Physics AnimationПодробнее
Самая лучшая физика воды в Майнкрафт | Обзор мода Minecraft [1.16.4] PhysEx | Вся вода ушла в дыруПодробнее
ЛУЧШИЙ МОД НА ФИЗИКУ В МАЙНКРАФТЕ! PHYSICS 1.16.4 / 1.16.5 ОБЗОР МОД ГАЙД MINECRAFT MOD SHOWCASEПодробнее
Applied Fluidics [1.12.2]
Хранение и перекачка жидкости для сетей прикладной энергетики.
Скриншоты (кликабельно):
Applied Fluidics мод на хранение жидкостей в своих сетях Applied Llamagistics ME! Любое использование с основной линией Applied Energistics 2 не поддерживается. Это может измениться в будущем, когда AE2 фактически можно использовать.
Fluid Interface моделирование ковша с жидкостями в вашей сети! Используйте обычный узор с ведром жидкости. Также будет поставлять жидкие ингредиенты из образцов непосредственно в виде жидкости, где это возможно. Шина для импорта жидкости импортировать жидкости в хранилище.
Fluid Export Bus экспортировать жидкости из вашей сети, Буфер для хранения жидкости хранить и получать доступ к жидкостям в резервуаре или подсети, Излучатель уровня жидкости выделяет красный камень на основе хранилища жидкости в сети, Ячейки для хранения жидкости хранить жидкости в вас ME Drive, Платформа формирования флюидов размещение блоков жидкости из сети, Плоскость аннигиляции жидкости поглотите блоки жидкости, молочные коровы или поставьте бесконечную воду в вашу систему (место на водном блоке, имеющем 2 смежных водяных блока)
Fluid Terminal хранить и извлекать жидкости в вашей системе в ведра и емкости, Терминал расширенного интерфейса интерфейсный терминал, который также может отображать содержимое жидкостных интерфейсов, Ведра Чертеш Пустоты кому нужно железо для ведер? Certus Tank Базовый резервуар 16 из кварцевого стекла, Жидкостные процессоры / Прессы / Печатные схемы часть рецепта элементов жидкости.
Bucketing Machine для изготовления ведер из ваших сетевых жидкостей, Инжектор кристаллической воды впрыскивайте воду для ускорения роста кристаллов, Больше возможностей для обработки флюидов