# Direct 3D still needs attention

**URL:** <https://discourse.mcneel.com/t/direct-3d-still-needs-attention/212872>\
**Category:** Serengeti (Rhino BETA)\
**Tags:** windows\
**Created:** [November 26, 2025, 12:19pm UTC](https://discourse.mcneel.com/t/direct-3d-still-needs-attention/212872 "2025-11-26T12:19:31Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Piotr](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/piotr/32/635473_2.png) [@Piotr](https://discourse.mcneel.com/u/Piotr)\
**Post date:** [November 26, 2025, 12:19pm UTC](https://discourse.mcneel.com/t/direct-3d-still-needs-attention/212872/1 "2025-11-26T12:19:31Z")

</div>

Direct3D vs OpenGL.

Direct 3D struggles to display surfaces, breps are OK.

 ![image](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/3/a/5/3a512357e29f800a96b84c0a043bb7d913668feb.jpeg)

 ![image](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/3/5/4/35457c712ffa2a4e5acfd1a5ede8ca04e5c00702.jpeg)

sysinfo below

> **Summary**
>
> Rhino 9 SR0 2025-11-25 (Rhino WIP, 9.0.25329.12305, Git hash:master @ 94aabd9816971918af23c4e9a3978c27952e558c)  
> License type: Commercial, build 2025-11-25  
> License details: Cloud Zoo  
> Expires on: 2026-01-09
> 
> Windows 11 (10.0.26200 SR0.0) or greater (Physical RAM: 63GB)  
> .NET 9.0.1
> 
> Computer platform: LAPTOP - Plugged in [100% battery remaining]
> 
> Hybrid graphics configuration using OpenGL  
> Primary display: Intel(R) Arc™ Pro Graphics (Intel) Memory: 2GB, Driver date: 2-26-2025 (M-D-Y).
> 
> > Integrated accelerated graphics device with 4 adapter port(s)
> 
> - Windows Main Display is laptop’s integrated screen or built-in port
> - Secondary monitor attached to adapter port #1  
> Primary OpenGL: NVIDIA RTX 2000 Ada Generation Laptop GPU (NVidia) Memory: 8GB, Driver date: 7-9-2025 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 573.57
> 
> > Integrated accelerated graphics device (shares primary device ports)
> 
> - Laptop’s primary display 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: 8x  
> Mip Map Filtering: Linear  
> Anisotropic Filtering Mode: High
> 
> Vendor Name: NVIDIA Corporation  
> Render version: 4.6  
> Shading Language: 4.60 NVIDIA  
> Driver Date: 7-9-2025  
> Driver Version: 32.0.15.7357  
> Maximum Texture size: 32768 x 32768  
> Z-Buffer depth: 24 bits  
> Maximum Viewport size: 32768 x 32768  
> Total Video Memory: 8188 MB
> 
> OpenBLAS: OpenBLAS 0.3.29 DYNAMIC\_ARCH NO\_AFFINITY Haswell MAX\_THREADS=64.
> 
> Rhino plugins that do not ship with Rhino  
> C:\Users\piotr\AppData\Roaming\McNeel\Rhinoceros\packages\9.0\NVIDIADenoiser\0.4.3\NVIDIADenoiser.Windows.rhp “NVIDIADenoiser.Windows” 0.4.3.0
> 
> Rhino plugins that ship with Rhino  
> C:\Program Files\Rhino 9 WIP\Plug-ins\SolidTools.rhp “SolidTools”   
> C:\Program Files\Rhino 9 WIP\Plug-ins\Commands.rhp “Commands” 9.0.25329.12305  
> C:\Program Files\Rhino 9 WIP\Plug-ins\WebBrowser.rhp “WebBrowser”   
> C:\Program Files\Rhino 9 WIP\Plug-ins\rdk.rhp “Renderer Development Kit”   
> C:\Program Files\Rhino 9 WIP\Plug-ins\RhinoScript.rhp “RhinoScript”   
> C:\Program Files\Rhino 9 WIP\Plug-ins\IdleProcessor.rhp “IdleProcessor”   
> C:\Program Files\Rhino 9 WIP\Plug-ins\UpdatesAndStatistics\UpdatesAndStatistics.rhp “UpdatesAndStatistics” 9.0.25329.12305  
> C:\Program Files\Rhino 9 WIP\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 9.0.25329.12305  
> C:\Program Files\Rhino 9 WIP\Plug-ins\RhinoRender.rhp “Legacy Rhino Render”   
> C:\Program Files\Rhino 9 WIP\Plug-ins\rdk\_etoui.rhp “RDK\_EtoUI” 9.0.25329.12305  
> C:\Program Files\Rhino 9 WIP\Plug-ins\NamedSnapshots.rhp “Snapshots”   
> C:\Program Files\Rhino 9 WIP\Plug-ins\MeshCommands.rhp “MeshCommands” 9.0.25329.12305  
> C:\Program Files\Rhino 9 WIP\Plug-ins\IronPython\RhinoDLR\_Python.rhp “IronPython” 9.0.25329.12305  
> C:\Program Files\Rhino 9 WIP\Plug-ins\RhinoCycles.rhp “RhinoCycles” 9.0.25329.12305  
> C:\Program Files\Rhino 9 WIP\Plug-ins\Grasshopper\GrasshopperPlugin.rhp “Grasshopper” 9.0.25329.12305  
> C:\Program Files\Rhino 9 WIP\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 9.0.25329.12305  
> C:\Program Files\Rhino 9 WIP\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”   
> C:\Program Files\Rhino 9 WIP\Plug-ins\Displacement.rhp “Displacement”   
> C:\Program Files\Rhino 9 WIP\Plug-ins\SectionTools.rhp “SectionTools”

---

<div class="post-metadata">

**Author:** ![wim](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/wim/32/747482_2.png) [@wim](https://discourse.mcneel.com/u/wim)\
**Post date:** [November 26, 2025, 12:42pm UTC](https://discourse.mcneel.com/t/direct-3d-still-needs-attention/212872/2 "2025-11-26T12:42:23Z")

</div>

Hi Piotr -

> [@Piotr](#):
>
> Hybrid graphics configuration using OpenGL

How does this relate to D3D?  
-wim

---

<div class="post-metadata">

**Author:** ![Piotr](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/piotr/32/635473_2.png) [@Piotr](https://discourse.mcneel.com/u/Piotr)\
**Post date:** [November 26, 2025, 2:23pm UTC](https://discourse.mcneel.com/t/direct-3d-still-needs-attention/212872/3 "2025-11-26T14:23:48Z")

</div>

I don’t know, you tell me.🤔 There is no information when switching that it is not suited for hybrid graphics.

---

<div class="post-metadata">

**Author:** ![JimCarruthers](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/jimcarruthers/32/504725_2.png) [@JimCarruthers](https://discourse.mcneel.com/u/JimCarruthers)\
**Post date:** [November 26, 2025, 2:25pm UTC](https://discourse.mcneel.com/t/direct-3d-still-needs-attention/212872/4 "2025-11-26T14:25:46Z")

</div>

Your SystemInfo is saying it’s in OpenGL mode. It needs to be in Direct3D mode to show any info pertinent to that.

---

<div class="post-metadata">

**Author:** ![stevebaer](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/stevebaer/32/473567_2.png) [@stevebaer](https://discourse.mcneel.com/u/stevebaer)\
**Post date:** [November 26, 2025, 3:02pm UTC](https://discourse.mcneel.com/t/direct-3d-still-needs-attention/212872/5 "2025-11-26T15:02:43Z")

</div>

Would it be possible to share a model that is causing problems? We can’t really determine what the bug is based on a screenshot.

---

<div class="post-metadata">

**Author:** ![m.oguz](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/m.oguz/32/763136_2.png) [@m.oguz](https://discourse.mcneel.com/u/m.oguz)\
**Post date:** [November 26, 2025, 3:26pm UTC](https://discourse.mcneel.com/t/direct-3d-still-needs-attention/212872/6 "2025-11-26T15:26:15Z")

</div>

A screenvideo would be helpful too. But please share your Rhino file for developers to let them check.

Open your 3d object with Rhino while Opengl is enabled, then switch to Direct3d then save and close Rhino.

Open rhino check if the 3d model is displayed wrong.

---

<div class="post-metadata">

**Author:** ![Piotr](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/piotr/32/635473_2.png) [@Piotr](https://discourse.mcneel.com/u/Piotr)\
**Post date:** [November 26, 2025, 4:56pm UTC](https://discourse.mcneel.com/t/direct-3d-still-needs-attention/212872/7 "2025-11-26T16:56:44Z")

</div>

[GL vs 3D.3dm](https://discourse.mcneel.com/uploads/short-url/iDjJ1UVjCIEBcuYIwlrH7cL3XHQ.3dm) (2.0 MB)

This model has been saved with 3D active.

---

<div class="post-metadata">

**Author:** ![m.oguz](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/m.oguz/32/763136_2.png) [@m.oguz](https://discourse.mcneel.com/u/m.oguz)\
**Post date:** [November 26, 2025, 8:18pm UTC](https://discourse.mcneel.com/t/direct-3d-still-needs-attention/212872/8 "2025-11-26T20:18:25Z")

</div>

@Piotr I opened your 3d model directly with WIP, didn’t import in Rhino and all looks fine.

 ![image](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/f/9/3/f93234fc08bcce53b7ee123bd69caf6eed7da7c4.jpeg)  
If you have a nvidia graphic card, you may try this

 ![image](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/4/4/1/441a107e76d60f34cb5c6990b56bcc62eb681c68.png)

---

<div class="post-metadata">

**Author:** ![Piotr](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/piotr/32/635473_2.png) [@Piotr](https://discourse.mcneel.com/u/Piotr)\
**Post date:** [November 26, 2025, 8:32pm UTC](https://discourse.mcneel.com/t/direct-3d-still-needs-attention/212872/9 "2025-11-26T20:32:09Z")

</div>

I don’t remember by NVIDIA settings and I will only be able to check it on Friday.

btw: this panel looks like it’s been designed in 90’s and never changed.

---

<div class="post-metadata">

**Author:** ![ar00302](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/ar00302/32/757731_2.png) [@ar00302](https://discourse.mcneel.com/u/ar00302)\
**Post date:** [November 26, 2025, 9:13pm UTC](https://discourse.mcneel.com/t/direct-3d-still-needs-attention/212872/10 "2025-11-26T21:13:49Z")

</div>

In render mode seems ok.  
In shaded I get this with direct3d:

 ![image](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/d/1/c/d1c18942ede932e4b55a59e22cc1eb0618c32704.png)  
and this with openGL  
 ![image](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/9/e/8/9e8e83acde9af646af94e7b889ae8a958edd3801.jpeg)  
I have Nvidia rtx4060 in my laptop.

---

<div class="post-metadata">

**Author:** ![Piotr](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/piotr/32/635473_2.png) [@Piotr](https://discourse.mcneel.com/u/Piotr)\
**Post date:** [November 26, 2025, 9:34pm UTC](https://discourse.mcneel.com/t/direct-3d-still-needs-attention/212872/11 "2025-11-26T21:34:26Z")

</div>

My shaded view is also not ok.

---

<div class="post-metadata">

**Author:** ![ar00302](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/ar00302/32/757731_2.png) [@ar00302](https://discourse.mcneel.com/u/ar00302)\
**Post date:** [November 26, 2025, 9:42pm UTC](https://discourse.mcneel.com/t/direct-3d-still-needs-attention/212872/12 "2025-11-26T21:42:36Z")

</div>



---

<div class="post-metadata">

**Author:** ![davidcockey](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/davidcockey/32/732604_2.png) [@davidcockey](https://discourse.mcneel.com/u/davidcockey)\
**Post date:** [November 26, 2025, 9:45pm UTC](https://discourse.mcneel.com/t/direct-3d-still-needs-attention/212872/13 "2025-11-26T21:45:21Z")

</div>

I have the same result with Direct3D in shaded mode. While panning/rotating the view or dragging the object the missing part is displayed until I stop, then the missing part vanishes. If I Explode the object then the missing part is visible, and remains visible after Undo.

Reload the file. ExtractSrf the open cylinder and the missing part appears. It stays visible after I Undo the ExtractSrf.

Reload the file. The object is two polysurfaces, one open and one closed, grouped together. If I Ungroup the two polysurfaces the missing part remains invisible. Explode the open polysurface and the missing part is visible and stays visible.

Rhino 9 SR0 2025-11-25 (Rhino WIP, 9.0.25329.12305, Git hash:master @ 94aabd9816971918af23c4e9a3978c27952e558c)  
License type: Commercial, build 2025-11-25  
License details: Cloud Zoo  
Expires on: 2026-01-09

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

Computer platform: DESKTOP

Standard graphics configuration using DirectX  
Primary display: NVIDIA GeForce RTX 2080 Ti (NVidia) Memory: 11GB, Driver date: 9-5-2025 (M-D-Y). DirectX(11) _Driver subsquently updated to Driver date: 10-9-2025 (M-D-Y) with no effect_  
\> Accelerated graphics device with 4 adapter port(s)  
- Windows Main Display attached to adapter port #0

Secondary graphics devices.  
None found.

DirectX Settings  
Safe mode: Off

OpenBLAS: OpenBLAS 0.3.29 DYNAMIC\_ARCH NO\_AFFINITY Haswell MAX\_THREADS=64.

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino  
C:\Program Files\Rhino 9 WIP\Plug-ins\Commands.rhp “Commands” 9.0.25329.12305  
C:\Program Files\Rhino 9 WIP\Plug-ins\WebBrowser.rhp “WebBrowser”   
C:\Program Files\Rhino 9 WIP\Plug-ins\rdk.rhp “Renderer Development Kit”   
C:\Program Files\Rhino 9 WIP\Plug-ins\RhinoScript.rhp “RhinoScript”   
C:\Program Files\Rhino 9 WIP\Plug-ins\IdleProcessor.rhp “IdleProcessor”   
C:\Program Files\Rhino 9 WIP\Plug-ins\UpdatesAndStatistics\UpdatesAndStatistics.rhp “UpdatesAndStatistics” 9.0.25329.12305  
C:\Program Files\Rhino 9 WIP\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 9.0.25329.12305  
C:\Program Files\Rhino 9 WIP\Plug-ins\RhinoRender.rhp “Legacy Rhino Render”   
C:\Program Files\Rhino 9 WIP\Plug-ins\rdk\_etoui.rhp “RDK\_EtoUI” 9.0.25329.12305  
C:\Program Files\Rhino 9 WIP\Plug-ins\NamedSnapshots.rhp “Snapshots”   
C:\Program Files\Rhino 9 WIP\Plug-ins\MeshCommands.rhp “MeshCommands” 9.0.25329.12305  
C:\Program Files\Rhino 9 WIP\Plug-ins\RhinoCycles.rhp “RhinoCycles” 9.0.25329.12305  
C:\Program Files\Rhino 9 WIP\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 9.0.25329.12305  
C:\Program Files\Rhino 9 WIP\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”   
C:\Program Files\Rhino 9 WIP\Plug-ins\Displacement.rhp “Displacement”   
C:\Program Files\Rhino 9 WIP\Plug-ins\Calc.rhp “Calc”   
C:\Program Files\Rhino 9 WIP\Plug-ins\SectionTools.rhp “SectionTools”

---

<div class="post-metadata">

**Author:** ![davidcockey](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/davidcockey/32/732604_2.png) [@davidcockey](https://discourse.mcneel.com/u/davidcockey)\
**Post date:** [November 26, 2025, 9:51pm UTC](https://discourse.mcneel.com/t/direct-3d-still-needs-attention/212872/14 "2025-11-26T21:51:11Z")

</div>

ExtractSrf either the open cylinder or the truncated cone and the problem is solved. Or Ungroup the object and Explode the open polysurface and the problem is solved. It appears related to the relationship between the open cylinder and the truncated cone. (See my post above for SystemInfo)

---

<div class="post-metadata">

**Author:** ![ar00302](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/ar00302/32/757731_2.png) [@ar00302](https://discourse.mcneel.com/u/ar00302)\
**Post date:** [November 26, 2025, 10:05pm UTC](https://discourse.mcneel.com/t/direct-3d-still-needs-attention/212872/15 "2025-11-26T22:05:58Z")

</div>

but with openGL the display is ok correct?

---

<div class="post-metadata">

**Author:** ![davidcockey](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/davidcockey/32/732604_2.png) [@davidcockey](https://discourse.mcneel.com/u/davidcockey)\
**Post date:** [November 26, 2025, 10:28pm UTC](https://discourse.mcneel.com/t/direct-3d-still-needs-attention/212872/16 "2025-11-26T22:28:36Z")

</div>

> [@ar00302](#):
>
> but with openGL the display is ok correct?

Yes if you are asking me.

---

<div class="post-metadata">

**Author:** ![davidcockey](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/davidcockey/32/732604_2.png) [@davidcockey](https://discourse.mcneel.com/u/davidcockey)\
**Post date:** [November 26, 2025, 10:44pm UTC](https://discourse.mcneel.com/t/direct-3d-still-needs-attention/212872/17 "2025-11-26T22:44:52Z")

</div>

Another data point: Flip or Dir with the Flip option applied to the object cures the problem in Direct3D.

---

<div class="post-metadata">

**Author:** ![stevebaer](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/stevebaer/32/473567_2.png) [@stevebaer](https://discourse.mcneel.com/u/stevebaer)\
**Post date:** [November 27, 2025, 12:25am UTC](https://discourse.mcneel.com/t/direct-3d-still-needs-attention/212872/18 "2025-11-27T00:25:57Z")

</div>

Thanks, I haven’t had a chance to look yet but I’m pretty sure this is a bug in our code that needs to get fixed instead of some driver issue.

---

<div class="post-metadata">

**Author:** ![keithscadservices](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/keithscadservices/32/599702_2.png) [@keithscadservices](https://discourse.mcneel.com/u/keithscadservices)\
**Post date:** [November 27, 2025, 12:34am UTC](https://discourse.mcneel.com/t/direct-3d-still-needs-attention/212872/19 "2025-11-27T00:34:55Z")

</div>

> [@Piotr](#):
>
> btw: this panel looks like it’s been designed in 90’s and never changed.

At least that means it probably works correctly.

---

<div class="post-metadata">

**Author:** ![wim](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/wim/32/747482_2.png) [@wim](https://discourse.mcneel.com/u/wim)\
**Post date:** [November 27, 2025, 10:24am UTC](https://discourse.mcneel.com/t/direct-3d-still-needs-attention/212872/20 "2025-11-27T10:24:00Z")

</div>

> [@stevebaer](#):
>
> […] but I’m pretty sure this is a bug in our code that needs to get fixed instead of some driver issue.

On the list as [RH-90714](https://mcneel.myjetbrains.com/youtrack/issue/RH-90714) Display: Direct3D: Back Face Display Issue  
-wim

[Next page](https://discourse.mcneel.com/t/direct-3d-still-needs-attention/212872.md?page=2)
