FishSim - Fish Simulator

I’ve had a go at converting FishSim for Blender 2.8. Of course the API is a bit of a moving target at the moment, so it might need a few tweaks over the coming weeks. There’s also an Eevee version the goldfish model ready to go if you want to give it a try.

The github page has the necessary links:

Also a ‘quickstart’ intro to using the addon in 2.8

3 Likes

Simply spectacular! Thank you

Thank you!!
It works on current 2.8.

Doesn’t work for current 2.8 version?

Would love an update

1 Like

@meta-androcto,@loveordie
I’ve made a few updates, and the latest version on the github site should work with Blender 2.8 RC2 and hopefully the official version.

I’ve only done a quick test - let me know if you find any issues.

Github Site

FishSim.zip (Version v0.3.1)

1 Like

It works! Thanks!

1 Like

Very cool add-on. This might be exactly what I need for an animation. Thanks! :ok_hand:

A question: as the simulation generates one keyframe per frame for most elements of the rig, doesn’t that impede other actions for the rig, such as making the fish stop along its path, and animating its head turning to the camera?

Also: can you easily customize the rig to have less bones for a more simple (cartoony) type of fish? I haven’t got much armature experience.

The addon animates the location of the root bone, as well as the curvature of the spine, fins and tail. If you want to fine tune the location, the location of the torso bone can be animated. I did this a while ago when I added a fish chewing off bits of the credits on a friends short film, and I had to make sure the mouth hit specific targets on specific frames.

For other actions like head and mouth movements, rigify is very flexible. The head, neck and jaw as well as most individual bones in the spine and fins are available to animate. If you want squash and stretch for cartoony action the rig can be scaled as required.

The addon can’t work with any arbitrary rig though. It wouldn’t know what controls to use. Again, that’s where rigify is handy in that you can adapt the one system to pretty much any model.

1 Like

Thanks a lot @Nerk, much appreciated. I hope the job I’d need this for will get a green light. Looking forward to having a go at Fish Simulator.

Blender 2.81 version.

The Rigify updates in Blender 2.81 caused a few small issues. I’ve updated to version v0.3.2.

Github Site

FishSim.zip (Version v0.3.2)

4 Likes

Hey Nerk another fellow aussie here. I really appreciate what you have done with fishsim I have been using it with great results. I do however have a problem getting the Gold fish rig. Would you please give some advice on why its not showing up for me in armature fishsim menu? any help would be greatly appreciated.

I have the newest version of blender but I downloaded version 2.8 and also latest version of fishsim but this still did not make the gold fish rig appear. i also have rigify on.

Hi. I haven’t looked at this addon for a little while, but I just tried the Fishsim version 3.2 in Blender version 3.21 (Just a coincidence of version numbers…), and it seemed to work ok for me, with a few minor warnings in the console.

I’m not sure why it isn’t working normally for you. Are you using Windows? Do you get the option for the goldfish under the add/armature/fishsim/goldfish? If so, and it doesn’t work, is there an error in the console?

The goldfish metarig is just a python file (goldfish.py) that lives in the metarigs directory uner the addon directory.

eg. in windows:
“C:\Users\nerk\AppData\Roaming\Blender Foundation\Blender\3.2\scripts\addons\FishSim\metarigs\FishSim\goldfish.py”

If you’d like to try, you can just put a copy of this file in the rigify addon directory with the other animals.
eg.
“blender-3.2.1-windows-x64\3.2\scripts\addons\rigify\metarigs\Animals” or wherever you have blender installed.

Then it should just appear with the other rigify animal metarigs even if fishsim isn’t installed.

1 Like

Thanks so much for the reply mate. I use a Mac so maybe there might be a problem there. Ill try and put a copy of the goldfish.py file in the rigify addon directory and see if that works. Thanks so much for your help really appreciate it.

I’ve updated the FishSim add-on (and the fish models) for Blender 4.0 for various API changes and bone collections.

This demo from years ago is still relevant, and there are instructional videos on the same channel.

Instructions and download links at this Github location:

3 Likes

Thank you very much for the addon ! i was wondering if you ever have plan to add it to Blender Extension ?

Sure. I’ve got a number of add-ons, and they’ll all end up on Blender Extensions. With the fish simulator, I might try incorporating the pre-built models into the addon.

1 Like

Took me a while, but the FishSim addon is now on Blender Extensions…

1 Like

FishSim 4.2 is now available on the Blender Extensions website. (Or as a zip file on the github.com/nerk987/FishSim Github page.)

I’ve added built-in three fish models (Shark, Goldfish, Archer Fish) directly in the add-on to saved the hassle of downloading these from Github.

I also re-vamped the quick-start video to make it a bit more up to date and concise.

2 Likes