GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - uzername/HighlevelOpenTKRenderer

BranchesTags
Open more actions menu

Latest commit

 

History

29 Commits
29 Commits

Folders and files

NameName
Last commit message
Last commit date
HighLevelOpenTKRenderLib
HighLevelOpenTKRenderLib
 
 
HighlevelOpenTKRenderer
HighlevelOpenTKRenderer
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
README.MD
README.MD
 
 
picture1208.PNG
picture1208.PNG
 
 

Repository files navigation

Opentk (Opengl) control for C# WinForms, for scientific and engineering visualisation

I think that Opentk (Opengl) control for WinForms may be useful, because WPF 3D does not work well on some computers (with Intel built-in videochips), and also Winforms does not have highlevel control for 3D graphics. It's OpenGL and it's too complicated for me to implement singlehanded. But it's my dream. One day it may come true. Desired functionality is similar to WPF 3D or Wolf Toolkit (WPF):

  • simple 3D scene setup and intuitive manipulation of objects on camera (OpenGL does not have definition of object by design, it operates with matrices and arrays of coordinates).
  • Camera class. Intuitive setup for camera with handy methods like Move camera, turn camera around, zoom-pan camera, fit all objects on scene into view, without thinking about matrix transformations. Orthogonal and perspective camera setting.
  • grouping of objects on scene should be implemented too, so when one object moves, parent objects should move with it.
  • Math and transforms: rotate object around specific point, translate object to distance, mirror object over arbitrary mirroring plane. OpenTK already contains matrix calculations, those methods are to extend
  • Predefined objects (cylinder, cube, sphere) and ability to setup my own object using vertices/indices/normals
  • Screen-space lines with ability to set up their thickness
  • Predefined Phong shaders and materials (uhh shaders), and also with transparency shaders too, with appropriate z-layering, no raytracing and physical lighting needed, it's for engineering. Just simple lighting. Ability to set specularity and color. No shadows needed. Also, ability to set up ambient lighting. Gradient background of scene is ok
  • Picking items on scene with mouse
  • Screen-space cube (like in Inventor or Sketchup or Maya) to quickly set desired view of camera, or axis lines (like in Blender 3D)

screenshot

About

No description, website, or topics provided.

Resources

Readme
Activity

Stars

0 stars

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.