Introducing RhinoBanana – an AI visualisation plugin for Rhino

Sì, ora sto usando DeepL per tradurre dall’inglese.
Penso che sia un ottimo strumento per ottenere rendering per applicazioni aziendali.

Tuttavia, dovremmo essere cauti e non credere di essere stati noi stessi a creare l’immagine.

È come sedersi davanti a un pianoforte meccanico e fingere di essere noi a suonarlo.

RM

Awesome plugin, it would be really great from a urban designer/Landscape architect perspective if there was a “highlight area” and change feature built in for already created photos. For example, If I want to change some planting in a certain area of this image. It would also be great if edits were at a reduced cost since they were already created.

Hi, @jinspire
Nice image. Thanks for sharing!

I think you’re absolutely right. What I have in mind is to introduce an edit option for images that already exist in the “Images” tab. This would make it possible to mark or draw an area and prompt a change for that specific region. I think this feature is probably two releases away. I haven’t started working on it yet, but you’re spot on in identifying the need for it.

I’m not yet sure what the cost will be. It may be possible to use other APIs or cheaper models for this, but that’s something I’ll need to investigate further. I very much agree that the plugin is a bit expensive at the moment. The main reason is the underlying API cost of NanoBanana Pro, which is a quite expensive model. My hope is that other providers will catch up with cheaper alternatives. This is a space that evolves very rapidly, and in the past we’ve seen costs for similar performance drop over time. I hope the same will happen for image generation as well.

Best,
Johan

RhinoBanana 0.1.7 is out.

Highlights

  • New: Upscale generated images (2k/4k/8k) directly from the Images gallery.
  • Improved prompt context: “Layer colors + names”, plus a new Layer Hints editor (geometric/region-based hints) and better preview tooltips.
  • Smoother UI: Images view loads faster with infinite scroll/paging, resolution badges, and more consistent thumbnail cropping; UI no longer reloads on resize.
  • Easier updates: Update banner can open Rhino Package Manager from inside the UI.
  • Rhino 7/8 polish: Improved Rhino 7 menu/icon handling, and clearer messaging for Rhino 8 users running the .NET Framework build.
  • Fixes: Password reset/register edge cases and general stability/bug fixes.

I get an error when starting Rhino and it looks like there’s a problem with the updating.

Seems to be working fine anyway…

Hi Marc,

Thank you for reporting this.

It looks like the plugin is not being properly uninstalled, which results in both the old and the new versions being present. I’m afraid the best way to resolve this for now is to go to:

%AppData%\McNeel\Rhinoceros\packages\8.0\RhinoBanana\

and delete the 0.1.6 folder. You may need to have Rhino closed while doing this.

I definitely need to solve this before shipping the next update. Sorry for the inconvenience.

Best regards,
Johan

Yes, that’s it. Everything is fine now, thanks!

@Johan_Lund_Pedersen yes same, not receiving confirmation of account email ?

hi @milezee Would you mind sending me your email address in a private message?

Best,
Johan

I had this same issue, this solved it.

I get error messages about the .NET version sometimes when starting up RhinoBanana, even though it’s set to NETCore v.7. I can solve it by downgrading to version 0.1.7 and restarting, which makes it work.

But if I later check the PackageManager, version 0.1.8 has been installed anyway. So, if I close Rhino again and restarts it, I get the same error message.

Hi @studioselva

Thank you for bringing this to my attention.

Could it be that you have auto-update enabled in your package manager? That could explain why the new version keeps getting installed.

You shouldn’t see this error if you’re running .NET Core 7, so I’ll need to look into why this is happening. If you wouldn’t mind sharing your SystemInfo (Rhino command) with me in a private message, I think that could help me track down the issue.

Yes, you’re absolutely right about the automatic updates. I’m sending you a PM with the SystemInfo.

Hi,

Thanks — this is a tricky one. Would you mind sending your SystemInfo right after you see the error, if it happens again?

For now, I think I’ll remove the message about .NET Framework. That should prevent this issue going forward, but it also means users running .NET Framework won’t get feedback about what needs to be fixed.

Best,
Johan

Hi @Johan_Lund_Pedersen,

I’ve tried by activating both ‘Include segmentation labels’ and ‘Include render preview’, however no preview is available. The result is a completely random image which doesn’t resemble the 3D model.

hi @Dani7

Thank you for reporting. This looks like the issue is that images are not being captured from Rhino. I think I need a bit more info to track down the bug.

  1. Would you mind typing systeminfo and sharing the info (copy/paste) in a private message to me?

  1. Can you try to turn on “debugging” under settings? Then type the command command history, click the refresh button (in Rhinobanana, image below), and then copy the logs from the command history panel and share it in a private message to me.

The refresh button below.

The logs should look something like this:

Best,
Johan

Hi Johan, I keep getting an error message when trying to install the plugin for my Rhino 7 on Mac. “Operation Not Supported”

Hi @LexDiamond

Thank you very much for reporting this!

Would you mind sharing a bit more information, perhaps in a private message?

  • The full SystemInfo output from the Rhino command.
  • Where you see the errors. Do they come from RhinoBanana (in the RhinoBanana UI), or from Rhino itself in the command history?
  • If possible, one timestamp for when you see the error (± a couple of minutes). That could be very helpful.
  • What was you trying to do when you got the error. A screendump could also be helpfull.

Best,
Johan

Error message comes up 1 second after pressing instal

Rhino 7 SR15 2022-2-8 (Rhino 7, 7.15.22039.13002, Git hash:master @ 2833e18992fc4b5cf99bb29c4d8e8add4f02074d)
License type: Undefined, build 2022-02-08
License details: Stand-Alone

Apple macOS Version 11.7.10 (Build 20G1427) (Physical RAM: 32Gb)
Mac Model Identifier: MacBookPro15,1
Language: en-GB (MacOS default)

AMD Radeon Pro 555X OpenGL Engine (OpenGL ver:4.1 ATI-4.6.21)

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
Redraw scene when viewports are exposed: On

Anti-alias mode: 4x
Mip Map Filtering: Linear
Anisotropic Filtering Mode: High

Vendor Name: ATI Technologies Inc.
Render version: 4.1
Shading Language: 4.10
Maximum Texture size: 16384 x 16384
Z-Buffer depth: n/a
Maximum Viewport size: 16384 x 16384
Total Video Memory: 4 GB
Graphics: Radeon Pro 555X
Displays: Color LCD (258dpi 2x)

Graphics processors
Intel UHD Graphics 630 (1536 MB)
Radeon Pro 555X (4 GB)
Color LCD (1680 x 1050)

USB devices
Logitech: USB Receiver
Apple Inc.: Touch Bar Backlight
Apple Inc.: Touch Bar Display
Apple Inc.: Apple Internal Keyboard / Trackpad
Apple: Headset
Apple Inc.: Ambient Light Sensor
Apple Inc.: FaceTime HD Camera (Built-in)
Apple Inc.: Apple T2 Controller

Bluetooth devices
None

Third party kernel extensions
com.paragon-software.filesystems.ntfs (377.2.17) EB332F94-600A-3A2C-B296-82CB715A85AA

Third party plugins
/usr/lib/swift/libswiftCore.dylib
/usr/lib/swift/libswiftCoreFoundation.dylib
/usr/lib/swift/libswiftCoreGraphics.dylib
/usr/lib/swift/libswiftDarwin.dylib
/usr/lib/swift/libswiftDispatch.dylib
/usr/lib/swift/libswiftFoundation.dylib
/usr/lib/swift/libswiftIOKit.dylib
/usr/lib/swift/libswiftOSLog.dylib
/usr/lib/swift/libswiftObjectiveC.dylib
/usr/lib/swift/libswiftXPC.dylib
/usr/lib/swift/libswiftos.dylib
/usr/lib/swift/libswiftAppKit.dylib
/usr/lib/swift/libswiftCloudKit.dylib
/usr/lib/swift/libswiftContacts.dylib
/usr/lib/swift/libswiftCoreData.dylib
/usr/lib/swift/libswiftCoreImage.dylib
/usr/lib/swift/libswiftCoreLocation.dylib
/usr/lib/swift/libswiftMetal.dylib
/usr/lib/swift/libswiftQuartzCore.dylib
/usr/lib/swift/libswiftUniformTypeIdentifiers.dylib
/usr/lib/swift/libswiftsimd.dylib
/usr/lib/swift/libswiftAccelerate.dylib

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCycles.rhp “RhinoCycles” 7.15.22039.13002
/Applications/Rhino 7.app/Contents/PlugIns/NamedSnapshots.rhp “Snapshots” 7.15.22039.1002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp “Grasshopper” 7.15.22039.13002
/Applications/Rhino 7.app/Contents/PlugIns/PanelingTools.rhp “PanelingTools” 7.15.22039.1002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Commands.rhp “Commands” 7.15.22039.13002
/Applications/Rhino 7.app/Contents/Frameworks/RhMaterialEditor.framework “Renderer Development Kit” 7.15.22039.1002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RDK_EtoUI.rhp “RDK_EtoUI” 7.15.22039.13002
/Applications/Rhino 7.app/Contents/PlugIns/Displacement.rhp “Displacement” 7.15.22039.1002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRenderCycles.rhp “Rhino Render” 7.15.22039.13002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoDLR_Python.rhp “IronPython” 7.15.22039.13002
/Applications/Rhino 7.app/Contents/PlugIns/RhinoRender.rhp “Legacy Rhino Render” 7.15.22039.1002

hi @LexDiamond

Thank you for sharing this. This is interesting. I have a strong suspicion that the issue here is not RhinoBanana, but the Package Manager. The reason for this is that RhinoBanana only runs after a successful installation and a Rhino restart, and your error seems to occur earlier than that.

Let’s try this:

  1. If possible, try updating Rhino to the latest Service Release. If that is not an option, try step
  2. Try installing via the updater while Rhino is closed. Unzip “updater.zip” in your case pick osx-x64 Double-click the “updater” and follow the instructions. If this does not work, try step 3
  3. Try unzipping the archive and copying the folder (rhinobanana-0.1.12-rh7_0-mac) to /Applications/Rhino 7.app/Contents/PlugIns.

For steps 2 and 3, Rhino should be closed. Try to verify each step by starting Rhino and typing RhinoBanana.

Also, if step 3 works, there is one caveat: updating will break the installation, because RhinoBanana would then be installed to the Packages folder as well. This would lead to a duplicate installation error when starting Rhino.

I would be very interested to hear whether any of these steps work.

rhinobanana-0.1.12-rh7_0-mac.zip (6.4 MB)

Updater.zip (3.8 MB)

Best,
Johan