Same file, same objects, same display settings — pictures are drawn in Rhino 8 and are not drawn in Rhino BETA.
Versions
- Rhino 8: 8.34.26223.11001 — pictures visible
- Rhino BETA: 9.0.26237.15343 — pictures not visible
To reproduce
- New file, any template.
- Run
Pictureand place any image on the XY plane. - Switch the viewport to Shaded.
The picture is drawn in Rhino 8 and is not drawn in Rhino BETA.
Where I hit it
A shoe last file with three Picture objects (scans placed with the Picture command, images stored in the _embedded_files folder next to the 3dm). All three:
- render material type
Picture, one enabled bitmap texture each - texture files present on disk, paths valid
- objects visible, layer visible and unlocked
Opened in Rhino 8, Shaded mode draws them normally. Opened in Rhino BETA, the same file in Shaded shows nothing where the pictures are. They do appear in Rendered, Concept and the other modes.
Display settings are identical in both versions — read through RhinoCommon in each:
| setting | Rhino 8 | Rhino BETA |
|---|---|---|
| FrontFlatShaded | True | True |
| UseAssignedObjectMaterial | False | False |
| UseCustomObjectMaterial | True | True |
| FillMode | DefaultColor | DefaultColor |
| LightingScheme | CustomLighting | CustomLighting |
| FrontMaterialShine | 128.0 | 128.0 |
Second issue, possibly related
A per-object display mode override to Rendered (SetObjectDisplayMode) has no effect in Rhino BETA. The override is written correctly — reading the attribute back returns the Rendered mode id — but the object is still drawn in the viewport display mode.
Workaround
A copy of Shaded with UseAssignedObjectMaterial = True, UseCustomObjectMaterial = False and FrontFlatShaded = False does display the pictures in Rhino BETA. But since Rhino 8 draws them with flat shading on, that flag looks like a symptom rather than the cause.

