No Silhouettes

It seems that I just don’t have silhouettes in any technical display modes. Same issue across latest Rhino 7 for Mac and Rhino 8 WIP on M1 Pro Mac. Does anyone else have the same issue?

The screenshot is a new file I created with only a rectangular box. It shows the edges, creases, and hidden lines of the box, but alas no silhouette!

Hi -

I’m not seeing that here, no.
What happens when you run Options, go to the Display Modes page, select Technical in the column on the left, and then click the Restore Defaults button at the top right?

If that doesn’t help, please run the Rhino SystemInfo command and copy-paste the result here.
-wim

Thanks for the quick reply!

Restore defaults does not seem to fix the issue, neither does a clean reinstall, unless there are some settings files that I missed while doing the reinstall?

Rhino 7 SR13 2021-12-14 (Rhino 7, 7.13.21348.13002, Git hash:master @ 7696723f74a63695b3c372a89110c0ca8c78b890)
License type: Evaluation, build 2021-12-14
License details: Cloud Zoo
Expires on: 4513243-07-22

Apple macOS Version 12.1 (Build 21C52) (Physical RAM: 16Gb)
Rhino is running in Rosetta2 on Apple Silicon
Mac Model Identifier: MacBookPro18,1
Language: en-US (MacOS default)

Apple M1 Pro (OpenGL ver:4.1 Metal - 76.3)

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: Apple
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: 10922 MB
Graphics: Apple G13X
Displays: Unknown (303dpi 2x)

Graphics processors
Apple G13X
Color LCD (2056 x 1329 @ 120.00Hz)

USB devices
None

Bluetooth devices
None

Third party kernel extensions
None

Third party plugins
/usr/lib/swift/libswiftCloudKit.dylib
/usr/lib/swift/libswiftCore.dylib
/usr/lib/swift/libswiftCoreData.dylib
/usr/lib/swift/libswiftCoreFoundation.dylib
/usr/lib/swift/libswiftCoreGraphics.dylib
/usr/lib/swift/libswiftCoreLocation.dylib
/usr/lib/swift/libswiftDarwin.dylib
/usr/lib/swift/libswiftDispatch.dylib
/usr/lib/swift/libswiftFoundation.dylib
/usr/lib/swift/libswiftIOKit.dylib
/usr/lib/swift/libswiftObjectiveC.dylib
/usr/lib/swift/libswiftXPC.dylib
/usr/lib/swift/libswiftos.dylib
/usr/lib/swift/libswift_Concurrency.dylib
/usr/lib/swift/libswiftAppKit.dylib
/usr/lib/swift/libswiftCoreImage.dylib
/usr/lib/swift/libswiftMetal.dylib
/usr/lib/swift/libswiftQuartzCore.dylib
/usr/lib/swift/libswiftCryptoTokenKit.dylib
/usr/lib/swift/libswiftAccelerate.dylib
/usr/lib/swift/libswiftContacts.dylib
/usr/lib/swift/libswiftCoreAudio.dylib
/usr/lib/swift/libswiftCoreML.dylib
/usr/lib/swift/libswiftCoreMedia.dylib
/usr/lib/swift/libswiftOSLog.dylib
/usr/lib/swift/libswiftVision.dylib
/usr/lib/swift/libswiftsimd.dylib
/usr/lib/swift/libswiftNetwork.dylib
/usr/lib/swift/libswiftDemangle.dylib
/usr/lib/swift/libswiftFileProvider.dylib
/usr/lib/swift/libswiftIntents.dylib
/usr/lib/swift/libswiftPrivate_BiomePubSub.dylib
/usr/lib/swift/libswiftPrivate_BiomeStreams.dylib
/usr/lib/swift/libswiftUniformTypeIdentifiers.dylib
/usr/lib/swift/libswiftAVFoundation.dylib
/usr/lib/swift/libswiftCoreMIDI.dylib
/usr/lib/log/liblog_network.dylib

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
/Applications/Rhino 7.app/Contents/PlugIns/MPlane.rhp “MPlane” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/Import_GTS.rhp “GTS Triangle Import” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/import_STL.rhp “STL Import” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/export_FBX.rhp “Export_FBX” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/export_VRML.rhp “VRML/X3D Export” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/Export_RIB.rhp “Renderman Export” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/Export_CSV.rhp “Comma Separated Value Export” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/MeshFromPoints.rhp “MeshFromPoints” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/import_ACAD.rhp “AutoCAD file import: import_ACAD” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/export_STL.rhp “STL Export” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/import_3MF.rhp “import_3MF” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/Export_CD.rhp “Cult3D Export” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/import_PDF.rhp “PDFReader” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/Export_XGL.rhp “XGL Export” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/import_IGES.rhp “IGES Import Plug-in” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/Import_DGN.rhp “MicroStation file import: import_DGN” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/Export_X_T.rhp “Parasolid Export” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/NamedSnapshots.rhp “Snapshots” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/RhinoBonusTools.rhp “Rhino Bonus Tools” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/RhinoLabsTools.rhp “Rhino Labs Tools” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/Export_RAW.rhp “Raw Triangles Export” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/import_FBX.rhp “Import_FBX” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/import_SKP.rhp “SketchUp Import” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/Import_SLC.rhp “SLC Import” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/export_AI.rhp “Adobe Illustrator Export” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/Export_X.rhp “X Export” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/import_VDA.rhp “VDA Import” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/import_Points.rhp “Points Import” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/import_RAW.rhp “RAW Triangle Import” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/Import_SolidWorks.rhp “Solidworks Import” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/export_SLC.rhp “SLC Export” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/export_Points.rhp “Points Export” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/NamedPositions.rhp “Named Position” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/import_STEP.rhp “STEP Import” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/Import_WAMIT.rhp “WAMIT import” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/export_3DS.rhp “3D Studio Export” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/PanelingTools.rhp “PanelingTools” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/Import_X.rhp “X Import” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/export_VDA.rhp “VDA Export” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/Export_UDO.rhp “Moray Export” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/AnimationTools.rhp “AnimationTools” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/export_SKP.rhp “SketchUp Export” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/export_3MF.rhp “export_3MF” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/Import_OFF.rhp “OFF Import” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/Export_WAMIT.rhp “WAMIT Export” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/export_SAT.rhp “ACIS Export” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/SolidTools.rhp “SolidTools” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/Frameworks/RhMaterialEditor.framework “Renderer Development Kit” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/Export_POV.rhp “POV-Ray Export” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/import_LWO.rhp “Lightwave Import” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/export_LWO.rhp “Lightwave Export” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/CreaseAngle.rhp “CreaseAngle” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/Displacement.rhp “Displacement” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/import_VRML.rhp “VRML Import” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/Squish.rhp “Squish” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/export_ACAD.rhp “AutoCAD file export : export_ACAD” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/RhinoRender.rhp “Legacy Rhino Render” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/export_STEP.rhp “STEP Export” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/import_PLY.rhp “PLY - Polygon File Format Import” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/Import_M.rhp “Import_M” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/MeshTools.rhp “MeshTools” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/PlugIns/Export_GTS.rhp “GTS Export” 7.13.21348.1002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Commands.rhp “Commands” 7.13.21348.13002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Import_OBJ.rhp “Import_OBJ” 7.13.21348.13002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export_XAML.rhp “export_xaml” 7.13.21348.13002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/QuadRemesh.rhp “QuadRemesh” 7.13.21348.13002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Export_OBJ.rhp “export_OBJ” 7.13.21348.13002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RDK_EtoUI.rhp “RDK_EtoUI” 7.13.21348.13002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export_SVG.rhp “Export SVG” 7.13.21348.13002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/MeshCommands.rhp “MeshCommands” 7.13.21348.13002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Export_DAE.rhp “Export_DAE” 7.13.21348.13002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export_PDF.rhp “PDF Export” 7.13.21348.13002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export_IGES.rhp “IGES Export Plug-in” 7.13.21348.13002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Import_SVG.rhp “Import_SVG” 7.13.21348.13002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/BlockEdit.rhp “BlockEdit” 7.13.21348.13002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Export_AMF.rhp “Export_AMF” 7.13.21348.13002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRenderCycles.rhp “Rhino Render” 7.13.21348.13002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/import_DST.rhp “Import_DST” 7.13.21348.13002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export_PLY.rhp “PLY - Polygon File Format Export” 7.13.21348.13002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Import_AMF.rhp “Import_AMF” 7.13.21348.13002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCycles.rhp “RhinoCycles” 7.13.21348.13002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoDLR_Python.rhp “IronPython” 7.13.21348.13002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp “Grasshopper” 7.13.21348.13002

I have the same setup 7.13, pro M1

May I see your SystemInfo? Which version of MacOS are you running? It definitely worked for me a few days ago, I just couldn’t figure out what I may have changed by accident.

Rhino 7 SR13 2021-12-14 (Rhino 7, 7.13.21348.13002, Git hash:master @ 7696723f74a63695b3c372a89110c0ca8c78b890)
License type: Commercial, build 2021-12-14
License details: Cloud Zoo

Apple macOS Version 12.0.1 (Build 21A559) (Physical RAM: 16Gb)
Rhino is running in Rosetta2 on Apple Silicon
Mac Model Identifier: MacBookPro18,3
Language: en-US (MacOS default)

Apple M1 Pro (OpenGL ver:4.1 Metal - 76.1)

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: Apple
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: 10922 MB
Graphics: Apple G13X
Displays: Unknown (255dpi 2x)

Graphics processors
Apple G13X
Color LCD (1512 x 982 @ 120.00Hz)

Thank you. I just factory-reset my Mac and reinstalled Rhino 7 to the exact same bug. The only difference I can see between our systems is MacOS version - you are running 12.0.1 while I upgraded to 12.1 yesterday. I will try downgrading back to 12.0 and see if that fixes the issue.

Have you tried turning creases/ Seams and edges off to see if silhouettes are actually drawn for you? If I leave on creases and edges, the images looks the same to you, but underneath the silhouette is actually not drawn. You can also test this by drawing a sphere. Please see attached screenshots.




I’m seeing it now, thanks for reporting.

Glad to help. Will there be any solution in the short term?

The silhouette command is working as expected, does that help your workflow? How does the lack of silhouette in display impact what you are doing?

Yes, using the viewcapturetofile command with technical display mode is the main workflow how I produce drawings. Both workarounds, using the silhouette command or the make 2D command, produce errors that are time-consuming to manually correct, especially with larger and more complex scenes.

The silhouette command seems to draw silhouettes on a per-surface level? Please see this screenshot, where inner edges of the box are also drawn as silhouettes (Magenta)

I can switch to Make2D but it is also inconsistent and produces errors with intersections, see screenshot attached, where two runs of the make2d command produced two different, but both incorrect, results:

Silhouettes have never been working as far as I know (I just checked and in v6 it’s the same issue)
A relatively quick workaround (if you have photoshop) is:

  • create a tech view of your model
  • create a white version of your model (custom display setting) > transparent background
  • load both in photoshop
  • give the white an outline and put that on multiply over the first layer
    the actions in photoshop can be automated. Images can be loaded into a layered file automatically as well.

It was fixed at one point on mac and windows.

I’ve created a youtrack referencing your examples.
https://mcneel.myjetbrains.com/youtrack/issue/RH-66777

Thank you! I can confirm it works on Windows Rhino 7.4.21040, and Intel Mac Rhino 7.8.21196

Will it be possible for me to access download for Rhino 7.8 to test it on the M1 Mac?

Sent you a link.

Thank you! Just tested it and it works flawlessly. Will stay with this version for the time being.