Blog
Learn about industry trends, news and how-tos from our product experts.
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
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
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
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
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
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
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
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
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
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