Image Embedded BUG?

I have a weird problem with pictures.

I read I somewhere , the images in rhino6 are automatically embedded in the 3dm file.

So , I import some images (drag an drop) and save the .3dm file, I purposely deleted the image from the stored folder.

when I open the file again in rhino, the embedded image does not appear, a different image appears.

During the tests “and only once”, when opening .3dm the rhino created a folder “embedded files”, and
this time the images is ok.

This Is a bug?

Thanks

When saving, this this box checked?

– Dale

@dale, yes this box is checked.

initially was trying to do this process with the my plugin, but I could not figure out why it was not working.

So I decided to test the rhino directly to see what is wrong, and the problem is the same.

@MatrixRatrix - you might move this discussion over to the Rhino for Windows category and see what our tech support staff says.

– Dale

OK, just for try understand, Is the same thing happening to you?

No, sorry.

  • Dale

I can not duplicate this problem either.
I made a new file, ran Picture, saved the file making sure the “Save textures” option was selected, closed Rhino, deleted the image file I used, restarted Rhino, and opened the file again.
The image was shown on the surface.

I tested it successfully in the Mac V6 Beta the same way as well.

Thank you ,

I’m going to reinstall rhino, with so many tests in the plugin I probably have something corrupted.

Thank you

@MatrixRatrix have you solved this issue ? I always had this problem and it’s still there in the last release of Rhino 7, it’s driving me nuts.
Yes I ticked “save textures”, but the image is still referenced and not embedded.

Hi Felix - images, as for PictureFrame/Picture, which could be embedded but were not by default in V6, are no longer embedded in the bitmap table in Rhino - if they are not present on disc then Rhino should unpack a folder on disc and load from there - this is true of any bitmaps used in marterials and so on. As far as I know only BackgroundBitmap images and possibly Wallpaper images are embedded in the bitmap table now.
Not sure if that addresses the your question…

-Pascal

hello @felix.mariotto

I didn’t solve it, it’s still the same.

In my opinion, rhino should embed all the resource images in the .3dm file itself.

In my example I work with some images in my drawings, it is extremely annoying whenever the original image is deleted or moved from folder rhino creates a new folder with images.

My pc starts to get a lot of garbage, it always forces me to delete these folders,
not to mention that most of the cases the folders are creating disorganization in my structure,
that sometimes we end up forgetting to erase.

Thanks
Ricardo

it happens when there is ťdifferent picture with the original url. rhino first looks for the link and then brings the picture from the 3dm

I thought the order was:

  1. Look for the image file in the current folder
  2. Look for the image embedded in the 3dm

I’m a tech monkey so I do not use the tool.
I could easily be wrong.

my problem having files on cloud was that i got different pics on different pcs because it looked for the link first (textures saving ticked). i had different images in dowloads directory under same name and i couldnot force rhino to fetch images from embedded files folder

Running into this in Rhino 8 when using pictures with image textures. When multiple pictures in a Rhino document reference images with the same name in different folders, e.g.
C:\Users\Name\Pictures\Folder1\my_picture.jpg
C:\Users\Name\Pictures\Folder2\my_picture.jpg
(In our case, the files are on a network drive, but I’m not sure that matters.)
Rhino sometimes substitutes one picture with the other.

Rhino 8 SR19 2025-4-15 (Rhino 8, 8.19.25105.15001, Git hash:master @ d23526bd801a5638a914a9429fe88efcd4a87fe9)
License type: Commercial, build 2025-04-15
License details: LAN Zoo Network Node

Windows 11 (10.0.26100 SR0.0) or greater (Physical RAM: 64GB)
.NET 7.0.20

Computer platform: DESKTOP 

Standard graphics configuration.
  Primary display and OpenGL: NVIDIA RTX 2000 Ada Generation (NVidia) Memory: 16GB, Driver date: 9-10-2024 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 556.39
    > Accelerated graphics device with 4 adapter port(s)
        - Windows Main Display attached to adapter port #0
        - Secondary monitor attached to adapter port #1

Secondary graphics devices.
   Intel(R) UHD Graphics 770 (Intel) Memory: 2GB, Driver date: 9-13-2024 (M-D-Y).
    > Integrated graphics device with 4 adapter port(s)
        - There are no monitors attached to this device!

OpenGL Settings
  Safe mode: Off
  Use accelerated hardware modes: On
  GPU Tessellation is: On
  Redraw scene when viewports are exposed: On
  Graphics level being used: OpenGL 4.6 (primary GPU's maximum)
  
  Anti-alias mode: 4x
  Mip Map Filtering: Linear
  Anisotropic Filtering Mode: High
  
  Vendor Name: NVIDIA Corporation
  Render version: 4.6
  Shading Language: 4.60 NVIDIA
  Driver Date: 9-10-2024
  Driver Version: 32.0.15.5639
  Maximum Texture size: 32768 x 32768
  Z-Buffer depth: 24 bits
  Maximum Viewport size: 32768 x 32768
  Total Video Memory: 16380 MB

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
  C:\Program Files\Rhino 8\Plug-ins\Commands.rhp	"Commands"	8.19.25105.15001
  C:\Program Files\Rhino 8\Plug-ins\WebBrowser.rhp	"WebBrowser"	
  C:\Program Files\Rhino 8\Plug-ins\rdk.rhp	"Renderer Development Kit"	
  C:\Program Files\Rhino 8\Plug-ins\RhinoScript.rhp	"RhinoScript"	
  C:\Program Files\Rhino 8\Plug-ins\RhinoBonusTools.rhp	"Rhino Bonus Tools"	
  C:\Program Files\Rhino 8\Plug-ins\IdleProcessor.rhp	"IdleProcessor"	
  C:\Program Files\Rhino 8\Plug-ins\RhinoRenderCycles.rhp	"Rhino Render"	8.19.25105.15001
  C:\Program Files\Rhino 8\Plug-ins\RhinoRender.rhp	"Legacy Rhino Render"	
  C:\Program Files\Rhino 8\Plug-ins\rdk_etoui.rhp	"RDK_EtoUI"	8.19.25105.15001
  C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp	"Snapshots"	
  C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp	"MeshCommands"	8.19.25105.15001
  C:\Program Files\Rhino 8\Plug-ins\IronPython\RhinoDLR_Python.rhp	"IronPython"	8.19.25105.15001
  C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp	"RhinoCycles"	8.19.25105.15001
  C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp	"Toolbars"	8.19.25105.15001
  C:\Program Files\Rhino 8\Plug-ins\3dxrhino.rhp	"3Dconnexion 3D Mouse"	
  C:\Program Files\Rhino 8\Plug-ins\import_points.rhp	"Points Import"	
  C:\Program Files\Rhino 8\Plug-ins\BlockEdit.rhp	"BlockEdit"	8.19.25105.15001
  C:\Program Files\Rhino 8\Plug-ins\Displacement.rhp	"Displacement"	
  C:\Program Files\Rhino 8\Plug-ins\SectionTools.rhp	"SectionTools"	


Hi -

I’ve added this thread to RH-77168 Rendering Textures: Incorrect mapping for textures with same name
-wim