Thanks to visit codestin.com
Credit goes to github.com

Skip to content

papagiannakis/pyGLV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The pyGLV package

PyPI Documentation

pyGLV (computer Graphics for deep Learning and scientific Visualization)

A python, pure software design pattern based package that used plain and simple Entities, Components and Systems in a Scenegraph architecture from thge pyECSS package, in order to showcase basic, cross-platform OpenGL-based real-time computer graphics with applications to scientific visualization and deep learning.


Why GLV?:

This package is aimed as a basic behind-the-black-box implementation of several classic as well as modern computer graphics methodologies, algorithms and techniques, aimed for teaching as well as framework for novel research.

The following software design patterns are employed:

  • Decorator Pattern: RenderDecorator, ComponentDecorator, SystemDecorator
  • game-loop pattern (GPP non GoF): Scene

Installation

  • For standalone use, via pip

    pip install pyglv
    
  • For developing, fork this repository and run

    pip install -e . --config-settings editable_mode=strict
    

    in the same directory with setup.py.

More information can be found in Documentation and specifically at Installation.

Contributors

  • Prof. George Papagiannakis
  • Dr. Kamarianakis Manos
  • Geronikolakis Stratos
  • Zack Pervolarakis
  • George Kokiadis

Licensing

pyGLV is licensed under the Apache License, Version 2.0. See LICENSE.txt for the full license text.


Copyright 2021-2023 Dr. George Papagiannakis, [email protected]

All Rights Reserved

University of Crete & Foundation for Research & Technology - Hellas (FORTH)

About

computer Graphics for deep Learning and scientific Visualization

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 5