Giter VIP home page Giter VIP logo

myfusion's Introduction

Pseudonuclear 3d simulator

  • python tkinter used
  • opengl 4.3 with compute shader used for parallel computation

for use install libraries:

  • python -m pip install pillow numpy pyglm pyopengl pyopengltk

Tested on:

  • integrated Intel Iris Xe Graphics

Controls:

  • Mouse + click - rotate camera
  • Mouse + shift + click - move camera
  • Mouse wheel - move camera forward and back

In merge mode (adding nucleons or files):

  • enter or double-click - do merge
  • mouse wheel - change parameter
  • mouse wheel + shift - slow change
  • mouse wheel + control - move camera forward and back
  • g - move, x,y,z for select axis
  • r - rotate object, x,y,z for select rotate axis
  1. selection mode double-click an nucleon, then use the mouse wheel to add neighboring nucleons to the selection ctrl + double-click - append/remove to/from selection enter or middle-button or double-click on selection - go to merge mode with selected nucleons also "r" and "g" - go to merge mode with move and rotation - delete selected ctrl + alt + s - save selected nucleons

Do not view video parallel to use this simulator, the simulation may hang

Some examples:

"demopic 1 "demopic 2

myfusion's People

Contributors

xtr1984 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.