Vrmac

Vrmac Graphics, a cross-platform graphics library for .NET. Supports 3D, 2D, and accelerated video playback. Works on Windows 10 and Raspberry Pi4. (by Const-me)

Vrmac Alternatives

Similar projects and alternatives to Vrmac

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Vrmac alternative or higher similarity.

Vrmac discussion

Log in or Post with

Vrmac reviews and mentions

Posts with mentions or reviews of Vrmac. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-10-09.
  • My negative views on Rust (2023)
    11 projects | news.ycombinator.com | 9 Oct 2024
    > Those languages don't come with mechanisms to let you to make system calls directly or handle the precise memory structure of the data

    Hereā€™s a C# library for Linux where Iā€™m doing all these things https://github.com/Const-me/Vrmac/blob/master/VrmacVideo/Rea... As you see from that readme, the performance is pretty good too.

  • ExectOS ā€“ brand new operating system which derives from NT architecture
    11 projects | news.ycombinator.com | 19 Jun 2024
    Linux XRender is functionally similar to Windows DirectComposition

    Linux does not have anything similar to Direct2D, despite itā€™s technically possible to make it. Hereā€™s a proof of concept for ARMv7 Debian (Raspberry Pi4), on top of GLES 3.1: https://github.com/Const-me/Vrmac/?tab=readme-ov-file#2d-gra...

  • New Renderers for GTK
    9 projects | news.ycombinator.com | 29 Jan 2024
    Couple times in the past I have implemented GPU-targeted GUI renderers, hereā€™s an example: https://github.com/Const-me/Vrmac?tab=readme-ov-file#vector-... https://github.com/Const-me/Vrmac/blob/master/Vrmac/Draw/VAA...

    2D graphics have very little in common with game engines. The problem is very different in many regards. In 2D, you generally have Bezier and other splines on input, large amount of overdraw, textures coming from users complicate VRAM memory management. OTOH, game engines are solving hard problem which are irrelevant to 2D renderers, like dynamic lighting, volumetric effects, and dynamic environment.

  • Was Rust Worth It?
    18 projects | news.ycombinator.com | 25 Oct 2023
  • Stable Diffusion in pure C/C++
    8 projects | news.ycombinator.com | 19 Aug 2023
  • Media Player Element now available for cross-platform apps everywhere dotnet runs
    2 projects | /r/dotnet | 6 Jun 2023
    BTW, I did that too for 32-bit ARM Linux on Raspberry Pi 4, back in 2020: https://github.com/Const-me/Vrmac/tree/master/VrmacVideo Unlike Uno, my implementation doesnā€™t use libVLC and is written mostly in C#, only audio decoders are in C++. To decode video, I directly consume V4L2 Linux kernel APIs.
  • Ask HN: Those making $0/month or less on side projects ā€“ Show and tell
    95 projects | news.ycombinator.com | 27 Jan 2023
    Doing that for decades.

    An app for Windows phone, downloaded 140k times: https://github.com/Const-me/SkyFM

    Cross-platform graphics library for .NET: https://github.com/Const-me/Vrmac

    Recently, offline speech-to-text for Windows: https://github.com/Const-me/Whisper

    At this point, I consider side projects like that as a hobby.

  • Minimal Cross-Platform Graphics
    11 projects | news.ycombinator.com | 24 Jan 2023
    I think this needs much more complexity to be useful.

    For the rendering, ideally it needs GPU support.

    Input needs much more work, here's an overview for Windows: https://zserge.com/posts/fenster/

    Windows' Sleep() function has default resolution 15.6ms, that's not enough for realtime rendering, and relatively hard to fix, ideally need a modern OS and a waitable timer created with high resolution flag.

    Here's my attempt at making something similar, couple years ago: https://github.com/Const-me/Vrmac

  • An MP4 file first draft
    7 projects | news.ycombinator.com | 26 Nov 2022
  • Cppfront, Herb Sutter's proposal for a new C++ syntax
    13 projects | news.ycombinator.com | 17 Sep 2022
    I agree about Python or PHP.

    However, for Java or modern C#, in my experience the performance is often fairly close. When using either of them, very often one doesnā€™t need C++ to be good enough.

    Hereā€™s an example, a video player library for Raspberry Pi4: https://github.com/Const-me/Vrmac/tree/master/VrmacVideo As written on that page, just a few things are in C++ (GLES integration, audio decoders, and couple SIMD utility functions), the majority of things are in C#.

  • A note from our sponsor - SaaSHub
    www.saashub.com | 13 Jan 2025
    SaaSHub helps you find the best software and product alternatives Learn more ā†’

Stats

Basic Vrmac repo stats
47
114
3.6
over 3 years ago

Const-me/Vrmac is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of Vrmac is C#.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you konow that C# is
the 10th most popular programming language
based on number of metions?