Giter Club home page Giter Club logo

morpheas's People

Contributors

kilon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

morpheas's Issues

Port Morpheas to OpenGL 3.3

old version of Morpheas has been using OpenGL 1 because it was much easier to learn but this is not a good choice because it forbids the library from using many of the features that are hardware accelerated by modern GPU cards. Because Morpheas aims to also provide top performance for the user its very important to port the library to OpenGL 3 and to be specific OpenGL 3.3 which is the version that Blender 2.8 will be using and also a version that is very popular with other apps.

PIL fails with Blender 2.8

PIL seems to fail with with Blender 2.8 , this may be a bug of Morpheas or Blender or even PIL , its yet to be determined but it may be also a good idea to examine whether more modern libraries like Pillow or GraphicMagick is a better choice for future versions of Morpheas

Separate documentation for Morpheas

When I started the project I made the decision to not include a separate documentation and instead document the code via code comments. This is a good tactic that I will continue to make it easy for people to understand the internals of Morpheas but the more complex Morpheas becomes the more necessary will become also the need for separate documentation and is a good idea to start now that is early instead of much later on. Ideally documentation must be part of this repo so maybe Markdown may be more than enough because its supported by Github but also can be used for the creation of PDFs, readthedocs is also another good alternative.

Create a standalone backend supporting OpenGL 3.3

A standalone backend for OpenGL 3.3 will allow people to use Morpheas for standalone applications coded in Python with only dependency on OpenGL 3.3. A third party library for creating the main window may be also needed although this could happen natively too via ctypes or C Python API.

Provide benchmark tools for Morpheas

Unfortunately, existing OpenGL tools seems to work a bit strange so its very important provide some basic profiling (for measuring performance and identifying slowdowns) and debugging (for detecting bugs and causes for malfunction) tools. This issue will probably need several commits or even sub-issues to address as it is a complex issue.

Δουλεύεις ακόμα στο addon?

Γεια! Σου άφησα comment και στο Blender Artists αλλά μάλλον έχεις καιρό να μπεις. Στο λέω και δω μπας και σου έρθει ειδοποίηση. Αυτό το addon, ή βιβλιοθήκη βασικά, είναι σωτήριο σε κάτι που θέλω να κάνω τώρα. Και επειδή ο κώδικας είναι πολύ καλογραμμένος, εύκολα μπόρεσα να καταλάβω πως δουλεύει και να προσθέσω καινούργιες λειτουργίες και να διορθώσω μερικά bugs. Δεν ξέρω κατά πόσο σε ενδιαφέρει να ασχοληθείς ακόμα, αλλά αν θες μπορούμε να συζητήσουμε μερικά πραγματάκια για τις αλλαγές που έκανα. Απ'όσο είδα κάτι προσπάθησες να φτιάξεις με τον Μορφέα αλλά δεν σου πέτυχε. Νομίζω μια 2η προσπάθεια αξίζει, ανοίγονται πολλές νέες δυνατότητες για το τι μπορεί να κάνει κανείς στο Blender. Και αν δεις πχ τον κώδικα του RetopoFlow, που χρησιμοποιεί πολύ bgl κλπ, τα μαύρα του τα χάλια έχει, και έτσι και γίνει καμμιά αλλαγή στο API θα φτύσουν αίμα να το κάνουν να λειτουργεί, ενώ με τον Μορφέα, απλά αλλάζουμε αυτό το κομμάτι, τίποτα άλλο.

Πως πάει το project?

Γεια! Βλέπω έχεις καιρό να κάνεις κάποιο commit. Το δουλεύεις μήπως πάλι ξεχωριστά? Θα θελα να το δουλέψω λίγο και δεν θέλω να προσθέτουμε πάλι τις ίδιες λειτουργίες ξεχωριστά...

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.