mikel785 / netcore-opengl

net core opengl

Home Page:https://devel0.github.io/netcore-opengl/html/annotated.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

netcore-opengl

NuGet Badge

.NET core opengl



Quickstart

  • prerequisite
apt install libglfw3
using SearchAThing;
  • controls xaml
xmlns:opengl="clr-namespace:SearchAThing;assembly=netcore-opengl"
using static SearchAThing.OpenGlToolkit;
  • run examples
cd netcore-opengl
code .

hit F5 to start example ( change by edit .vscode/launch.json )

build

mkdir ~/opensource
git clone https://github.com/devel0/netcore-util.git
git clone https://github.com/devel0/netcore-sci.git
git clone https://github.com/devel0/netcore-opengl.git

cd netcore-opengl
dotnet build

👉 To make dependency netcore-util/netcore-sci debuggable comment PackageReference and uncomment ProjectReference for corresponding reference from csproj

Keynotes

Examples

0001

Triangle

0002

STL map

  • OrthoFit

  • GridSplitManager

0003

Show how to highlight mouse hovered 3d elements even in perspective mode

0004

Model animation

How this project was built

mkdir netcore-opengl
cd netcore-opengl

dotnet new sln
dotnet new classlib -n netcore-opengl

cd netcore-opengl
dotnet add package netcore-util --version 1.6.1
dotnet add package netcore-sci --version 1.8.0
dotnet add package Silk.NET --version 1.4.0
dotnet add package QuantumConcepts.Formats.STL.netcore --version 1.3.1
dotnet add package Avalonia --version 0.10.0-preview2
cd ..

dotnet sln add netcore-opengl
dotnet restore
dotnet build

About

net core opengl

https://devel0.github.io/netcore-opengl/html/annotated.html

License:MIT License


Languages

Language:C# 99.3%Language:GLSL 0.4%Language:Shell 0.3%