iRhino3D Appstore Update

Version 8.13.24255 has been released on the Appstore.

What’s new?

  • Complete UI re-design

    • The UI has undergone a complete rewrite as we switched the underlying UI framework.
    • Contextual help for most UI elements.
    • In app guides and walkthrough
  • Native markups

    • Saved in 3dm file and accessible on Desktop
    • View only legacy markup support
  • Apple Pencil Support

    • Use touch gestures in combination with Apple pencil
    • Hover feature
  • Inspect

    • Isolate selected object and get object info
  • Improved AR experience

    • Consistent size in different aspect ratio windows
    • AR in multi viewport layout
  • Scan a room

    • Merge multiple scans (in one session)

System requirements?

  • iOS 17 or later
  • Scan a Room and Scan an Object require a device with LiDAR Scanner and an A14 Bionic chip or later

Details

Features Added:

  • RV-893 Window selection
  • RV-835 Decals support
  • RV-1171 Settings: Added display color setting for layout page
  • RV-1107 Save pencil markups with trackpad swipe
  • RV-955 Restore legacy markups
  • RV-1101 Gesture: Support trackpad
  • RV-1039 Onboarding popovers
  • RV-1020 AR: Flips when look at object from above
  • RV-830 Press and hold a UI element to show details or context menu
  • RV-1084 Support 3dmbak
  • RV-992 Doubletap to undo markup
  • RV-972 Markup: Allows drawing of curves with variable thickness
  • RV-998 Settings: Added “Visualize Touches” to Interaction settings
  • RV-1032 Persistent AR display modes
  • RV-994 Feedback: Ability to type out a quick bit of feedback within the app

Bugs Fixed:

  • RV-1196 View markups runs Testmarkup commands
  • RV-900 Gesture friction slider regression
  • RV-1210 iRhino: Use AR Marker does not work
  • RV-1183 iOS language override setting for iRhino disappears
  • RV-1182 AR overlay size inconsistent in portrait vs landscape
  • RV-1163 Markup: Starting new markup does not clear display of previous markup
  • RV-1037 Disable selection locks whole app
  • RV-1170 AR mode does not display materials
  • RV-1164 Scan: Room Scan duration is wrong on layout plan
  • RV-1108 Disable snaps, ortho and smarttrack in Markup
  • RV-966 Markup text containing space
  • RV-1149 Units in new document
  • RV-1134 Restore monochrome display mode to default hangs
  • RV-987 Missing environment map
  • RV-1145 Undo on Trackpad doesn’t work
  • RV-1120 Room Scan crashes
  • RV-1133 Display: Import display mode broken
  • RV-1132 Display: Incorrect shadows in Monochrome mode
  • RV-1103 Markup: Pencil hovering causes magnifying loupe to show
  • RV-1106 Markup: Hover bug
  • RV-1105 Trackpad: Disable orbiting view in markup mode
  • RV-1104 Gesture: Orbit by trackpad doesn’t hide markups
  • RV-1092 Inspecting multiple objects crashes
  • RV-1083 UI: AR toggle does not show “AR” in dark mode
  • RV-1043 Onboarding doesn’t always show
  • RV-1100 Markup: Corrected taper state
  • RV-1110 Display: Isocurves and edges partially missing in Extrude dynamic draw
  • RV-1089 Markup: Do not allow changing view in markup mode
  • RV-1051 Markup: Disable two finger panning in markup mode
  • RV-1069 Scan: Main menu button remains visible in room or object scan mode and obstructs room scan toolbar
  • RV-1096 Context menu show at inconsistent timing
  • RV-979 Markup: Added option to disable finger gestures when marking up with pencil
  • RV-1008 Selection: Allows view manipulation (pan and zoom) in window-select mode
  • RV-1070 Longpress context menu reappears
  • RV-1052 Panel disappears in inspect
  • RV-1088 Tapping selection button incorrectly unselects everything
  • RV-991 Pencil selection bug

Enhancements:

  • RV-906 iRhino: Some UI items get truncated.
  • RV-1180 Support iOS 18
  • RV-1177 Selection: Selection mode should force selecting
  • RV-1181 AR: Backdrop squished in split viewports
  • RV-952 Add thickness, colorpicker and text height to markup tools
  • RV-1165 Room Scan, remove overwrite existing save option
  • RV-1166 Scan: Suppress cmd prints in processroomplan
  • RV-1158 Markup: Text dot added before picking a location since second markup
  • RV-1140 Texture Mapping: Decal displays incorrect
  • RV-1136 Disable pencil pro squeeze
  • RV-1135 Pencil Pro haptic feedback
  • RV-1126 Make iRhino Version Number “copyable”
  • RV-913 Support pencil hover
  • RV-1048 Optional onboarding
  • RV-1055 Display: Allows rotating the view in Inspect mode
  • RV-980 Update samples
  • RV-1026 Display: Added Parallel projection to Set View menu
  • RV-1033 Display: Degrade SSAO when zooming for improving performance
  • RV-972 Markup: Allows drawing of curves with variable thickness
  • RV-1031 Improve AR UI
  • RV-678 Improve object selection
  • RV-1009 An easier access to existing Markups
  • RV-938 Text in markups
  • RV-926 Add loading spinner
  • RV-963 Markup text height relative to screen size
  • RV-969 Support opacity in Markups
  • RV-953 Textdot in markup
10 Likes

You will never cease to impress me.
That’s wonderful work you did there, very clean, clear, respects all UI principles.
Amazing work, just amazing work all around.
Farouk

2 Likes

Hello!
My IRhino3D updated a few days ago but I cannot longer select which version to save a scan. I tried to open a file in my computer and I can’t open it as it saved in Rhino 8 (I have Rhino 7). Is the app no longer going to give the option to save in Rhino 7?

Hi For -

You can use one of two 3dm version file converters that are available from the following link:

-wim

1 Like

iRhino will only save to the latest version of 3DM. You can use what Wim suggested above if you need to downgrade to an older version

im seeing 8.13.24268… :face_holding_back_tears:

wait that’s saying it’s installed… hmm guess i have testflight version.

I’d like to be able to have customers scan something with this app and take measurements.

Is there a way to add annotation dimensions?

I did release a couple hotfixes to the Appstore after the initial release. Current Appstore version is 8.13.24269

There’s no way to add dimensions in the Appstore release. But in the Testflight release you can run the DimAligned command and add dimensions.

Unless you mean you customer wants to note hand measured dimensions in the model. If so I they can use markups to draw lines and add text overlay to a view.

1 Like

:open_mouth: very interesting.

well, bottom line my number one wish is to be able to have customers use your app to quickly scan objects about the size of say 4"x4"–9"x9" and most importantly get a length and width of said object, say in like a 5 min period or so. Like a bounding box algorithm or something say.

It’s a sizing thing for my company, we have a huge wish to enable customers to size length and width quickly and semi-accurately for our products.

So, think like if you were scanning feet for sizing shoes, that’s a similar application – L x W.

We’ve had the darndest time for 20 yrs, getting correct sizing per say. Most customers provide poor measurements, but if a scanning app could help, then that would be a dream come true.

You can already get the bounding box dimensions of an object in the Appstore version of iRhino. Select the object first, long press to see the context menu. Select “inspect” to see bounding box dimensions.

Keep in mind that scanning accuracy varies, please report back on what your experience is.

That’s awesome, but can the bounding box automatically orient square to the length and width of an object in order to get accurate measurement?

I’ve used software before that enabled the user to at least be able to rotate the object and see the bounding box extents while the user can visually and manually obtain the best fit, in that scenario.

An automatic solution would be cool, but maybe more far fetched. :face_holding_back_tears:

I’ll have to demonstrate this sometime for it to make sense lol.

I’d love to see that.

1 Like

Old college project in april of 2011.


Best I can do, in relatively short notice. Might not be the best object, or colors.

I might have to do a more obvious illustration, but if you look closely…

Notice the (‘bounding box’ feed-back - while orientation of object is rotated.) :mag: :face_with_monocle: :face_with_open_eyes_and_hand_over_mouth: :shushing_face: :wink:

The main idea here would be to give the user a quick accurate nominal idea of length and width of object that was scanned.

If the bounding box can intuitively be adjusted in a quick manner, then length and width of scanned object can be derived easily for sizing of product purposes.

Some products make use of nominal length and width data.

This would be extremely powerful if it could be done easily.

I imagine a Rhino script could do this, but the big question is could the phone app do this. If so then my co’s customers could achieve something very great indeed. As long as they know how to use a phone/app. :face_with_hand_over_mouth: :sweat_smile: :face_holding_back_tears:

I think I can see what you mean. :face_with_monocle:

What you’re demonstrating looks manual, you’re changing the object orientation and seeing bounding box value update. Is that what you’re hoping to have in iRhino? I suppose you can do the same with gumball and use the “inspect” feature.

Or do you want to automatically find the tightest fitting bounding box? If there’s a straightforward way of doing this in Rhino I can potentially wire it up in iRhino. Otherwise I think it’s out of the scope of iRhino.

1 Like

Indeed yes, in terms of adjusting any arbitrary orientation caused from the scanning process; let’s say if you scan a particular object and it’s of upmost concern to obtain ‘length’ and ‘width’ of said object, then a (quick manual orientation adjustment, can enable a fast and accurate length and width estimate).

Sounds possible. I haven’t spent much time using iRhino in recent months. Does iRhino already have that ability?

That sounds like one of my dreams, so yes. Ultimately, I’d like a very inexperienced user of iRhino to be able to obtain ‘length’ and ‘width’ of object of interest. It would help my company tremendously! We would be able to size cutomers products, and would be like a rocket ship for our processes relative to this.

hmm, yeah idk, I believe it’s possible someday. :pray:t4:

for now, a manual method would still be perfect. if there’s a way to orient object manually and see bounding box length and width update while doing so, I believe the user can easily obtain length and width via bounding box features.

my company dreams of finding or creating an app that does this “automatically”, but I’ve seen apps like iRhino that already show signs of these capabilities being possible. :beers:

1 Like