Blog


Learn about industry trends, news and how-tos from our product experts.

3D Graphics

Fast and approximate world position under mouse cursor

Sometimes it is convenient to get a rough estimate of the 3d position of whatever is under the mouse cursor. It is possible to get that information by reading the depth value corresponding to the mouse screen location.  The method Workspace.ScreenToWorld() does exactly that. The following code sample demonstrates how you could use this approach to show an arrow a…

by Leone Ruggiero | April 06, 2023 | Share

Announcement

Eyeshot 2023 is here! 🚀

Bologna, Italy — April 5, 2023. devDept Software S.r.l., leading provider of software development tools to the engineering industry, today announces the release of Eyeshot 2023, the native CAD control for .NET New Architecture Document classes have been introduced Workspace.Document now contains all the data required to draw the scene content Version 2022 GEntit…

April 05, 2023 | Share

3D Graphics

Screen-Space Ambient Occlusion

  Ambient occlusion is a shading and rendering technique used to calculate how exposed each point in a scene is to ambient lighting (source: Wikipedia). Starting from Eyeshot 2023, it is possible to enable the Screen-Space Ambient Occlusion effect (SSAO): a fast approximation of ambient occlusion computed in real-time.   Settings SSAO settings are accessed through t…

by Leone Ruggiero | March 14, 2023 | Share

3D Graphics

Image-based Silhouettes

Starting from Eyeshot 2023, it is possible to detect and draw silhouettes by leveraging the computational power of the GPU. To enable this feature you should set the relative property:  DisplayModeSettings.SilhouettesDrawingMode = silhouettesDrawingType.ImageBased;   Benefits Fast Independent from the polygon count Limitations Silhouettes are detecte…

by Leone Ruggiero | March 13, 2023 | Share

Announcement

Eyeshot 2023 Beta: new build available for download

devDept Software is proud to announce a new Eyeshot 2023 Beta build. Having now completed several migrations, we have a final Workspaces architecture that no longer requires Design/DesignUI separated objects. This initial design didn’t allow full customization, as we discovered when migrating actual customers’ applications. We then introduced the Documen…

February 27, 2023 | Share

CAD

Revolve sketch with arc

var sk1 = new devDept.Geometry.ConstraintSolver.Sketch(); // Create the linear border. var l1 = sk1.AddLine(0, 0, 20, 0); var l2 = sk1.AddLine(20, 0, 20, 10); var l3 = sk1.AddLine(20, 10, 12.4142, 10); var l4 = sk1.AddLine(11.7071, 11.7071, 20, 20); var l5 = sk1.AddLine(20, 20, 0, 20); var l6 = sk1.AddLine(0, 20, 0, 0); // Create the connection arc. Arc arc = new Arc( new Point3D(12.4142, 11, 0), new Point3D(12.4142, 10, 0), new Point3D(11.7071, 11…

by Federico Fucci | February 23, 2023 | Share

Announcement

Eyeshot 2023 Beta

devDept Software is proud to announce the Eyeshot 2023 Beta program.   Architecture This Beta version comes this late because we decided to abandon v2022 GEntities which many customers didn’t like. The product has been completely refactored according to the schema below. With Eyeshot 2023 it’s very easy to use the product without UI in a web project for exam…

February 01, 2023 | Share

Announcement

Eyeshot 2023 Anticipations

Bologna, Italy — December 1, 2022. Pricing & Packaging The Eyeshot 2023 license will be multi-platform only. To simplify management of activation codes and to prevent platform upgrade/downgrade/switch madness, all Eyeshot 2023 licenses will include WinForms, WPF and the neutral cross-platform core. As a result, customers will be free to experiment with WinForm…

December 01, 2022 | Share

3D Graphics

Limitations of TempEntities

TempEntities are a powerful, useful, and natively supported tool, very handy when some Entities must be drawn over others as described in this article. However, they suffer from a number of limitations: They are neither affected by light nor by shadows effects (e.g they are drawn always in displayType.Flat);  The textures are not supported within TempEntitites. (e.g on…

by Federico Fucci | October 07, 2022 | Share

Miscellaneous

System.AccessViolationException with Intel integrated graphics card

When setting the ProjectionMode in the OnLoad() override of a WinForms application you may get a System.AccessViolationException if the renderer is OpenGL and WorkSpace.AskForAntiAliasing is true. Unfortunately, this is a bug in the graphics driver, Intel will fix it but only for 11th Gen and onwards Intel Processor Graphics since they discontinued support…

by Simone Maccaferri | September 22, 2022 | Share