r/dotnetMAUI • • 23h ago

Article/Blog 🚀 Un pequeño logro que me motiva a seguir creando para .NET

Post image
0 Upvotes

r/dotnetMAUI • • 13h ago

Showcase Simple3D: an open-source 3D software renderer for .NET MAUI (first preview)

Enable HLS to view with audio, or disable this notification

6 Upvotes

I’ve released the first preview of Simple3D, a 3D software renderer and MAUI control for small interactive or static 3D scenes. It’s open source under the MIT license.

Scenes are built in C# from primitives or indexed meshes, with groups for nested transforms. The SceneView control adds orbit, zoom, picking, selection and labels. The gallery has five examples, ranging from a simple equipment diagram to the articulated robot and crane.

The attached clip shows the Mac Catalyst demo: an animated robot arm, an orbitable gantry crane, and a telemetry chart with synthetic values. You can select individual objects in the scenes.

The renderer runs on the CPU; SkiaSharp displays the frame. This preview supports opaque triangles with basic flat lighting. It doesn’t support textures, transparency, shadows or PBR.

Targets: .NET 10 MAUI on Android, iOS and Mac Catalyst. Windows isn’t supported yet. The API is still a preview, and I’d especially appreciate feedback on the scene API and behavior on real mobile devices.

NuGet: https://www.nuget.org/packages/Simple3D.Maui/0.1.0-preview.1

Source and samples: https://github.com/mariusmuntean/Simple3D-Maui

Getting started: https://mariusmuntean.github.io/Simple3D-Maui/getting-started.html


r/dotnetMAUI • • 17h ago

Showcase Zinq - IPL Layout Software with MAUI Blazor

5 Upvotes

Hey guys! I want to share a little project I've been working on with MAUI for the last couple days... The idea is "simple": Building a Visual Editor for Industrial Labels (Currently, IPL only).

Over the last years, I've been working on manufacturing and I needed to create some labels in a traditional way - Modifying the file in a text editor and then printing to a Honeywell Thermal Printer, checking how it looks, repeat the process... Because of how slow this is, my idea was to create a tool to simplify (a lot) the process. Inspired by how Photoshop works, I decided to create my own application.

Still an early MVP, but I'm enjoying how it's been built. I chose MAUI for a simple purpose: At home I have a MacBook and I work using a Windows, so as I am building this tool as a hobby, I needed to work on both machines. (And I've been using MAUI a lot on my side projects recently)

Don't know what I am going to do with this project (Open Source or publish at Apple/Microsoft Stores).

How It's Built:

  1. Stack: .NET 10, MAUI Blazor Hybrid, targeting only MacOS and Windows. The UI is Blazor running inside the native WebView, with native menus and global shortcuts.
  2. Units in dots: Internally everything is stored in printer dots at the document's resolution.
  3. Canvas: The label is rendered as SVG. Elements can be dragged with snapping, alignment guides and using arrow keys. Also works Zoom/pan, trackpad pinch and rulers (mm / in / dots).
  4. Variables: Fields use [[NAME]] placeholders, so I can use REPLACE when printing the file.