GithubHelp home page GithubHelp logo

luna's Introduction

Hi, I am Dmitrii!

๐ŸŒฑ My interests

  • VFX pipelines
  • Rigging
  • Python
  • C++
  • Machine learning
  • Game engines

Legend says one day I'll finish all my personal projects ๐Ÿ˜ฎโ€๐Ÿ’จ

luna's People

Contributors

sowwic avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

luna's Issues

Plugin doesn't load in Maya2023

For some reason these lines resolve in True in Maya2023, which results in error when the attempt to delete UI element is made

 if pm.headsUpDisplay(cls.HUD_NAME, ex=1):
    ....

if pm.popupMenu(cls.NAME, ex=1):
    ....

Store additional data on meta nodes.

It is possible to store data on meta meta node of component, control.
This will allow to easier retrieve this data and allows for nodes that don't follow naming templates e.g "rig", "character".

Possible data to store:

  • Side
  • Name
  • Index
  • Version of tool used for build

Editor sometimes crashes Maya on edge drag

Crashlog:

//current scene  = unDisclosed
//====================================================
//command history (most recent last):
//====================================================
//last tool: renderWindowSelectContextItem
//====================================================
//panel with focus: scriptEditorPanel1
//visible panels:
// modelPanel4 scriptEditorPanel1 
//====================================================
  4   libQt5Widgets.5.12.5.dylib          0x000000010d6c5c68 QGraphicsScene::qt_metacall(QMetaObject::Call, int, void**) + 18152
  5   libQt5Widgets.5.12.5.dylib          0x000000010d6c51bd QGraphicsScene::qt_metacall(QMetaObject::Call, int, void**) + 15421
  6   libQt5Widgets.5.12.5.dylib          0x000000010d6c51ff QGraphicsScene::qt_metacall(QMetaObject::Call, int, void**) + 15487
  7   libQt5Widgets.5.12.5.dylib          0x000000010d6c562b QGraphicsScene::qt_metacall(QMetaObject::Call, int, void**) + 16555
  8   libQt5Widgets.5.12.5.dylib          0x000000010d6c8413 QGraphicsScene::qt_metacall(QMetaObject::Call, int, void**) + 28307
  9   libQt5Widgets.5.12.5.dylib          0x000000010d6c9518 QGraphicsScene::qt_metacall(QMetaObject::Call, int, void**) + 32664
  10  libQt5Widgets.5.12.5.dylib          0x000000010d6bc42a QGraphicsScene::drawForeground(QPainter*, QRectF const&) + 10186
  11  libQt5Widgets.5.12.5.dylib          0x000000010d6de26f QGraphicsView::paintEvent(QPaintEvent*) + 1807
  12  QtWidgets.so                        0x00000001230dd14f QGraphicsViewWrapper::paintEvent(QPaintEvent*) + 223
  13  libQt5Widgets.5.12.5.dylib          0x000000010d3be808 QWidget::event(QEvent*) + 1096
  14  libQt5Widgets.5.12.5.dylib          0x000000010d46619d QFrame::event(QEvent*) + 45
  15  libQt5Widgets.5.12.5.dylib          0x000000010d6dbe77 QGraphicsView::viewportEvent(QEvent*) + 1191
  16  QtWidgets.so                        0x00000001230de43a QGraphicsViewWrapper::viewportEvent(QEvent*) + 266
  17  libQt5Core.5.12.5.dylib             0x000000010ea8d6c4 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 148
  18  libQt5Widgets.5.12.5.dylib          0x000000010d3826c8 QApplicationPrivate::notify_helper(QObject*, QEvent*) + 248
  19  libQt5Widgets.5.12.5.dylib          0x000000010d383ae2 QApplication::notify(QObject*, QEvent*) + 594
  20  libExtensionLayer.dylib             0x000000010afe3600 QmayaApplication::currentMousePos() + 3232
  21  libQt5Core.5.12.5.dylib             0x000000010ea8d414 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 212
  22  libQt5Widgets.5.12.5.dylib          0x000000010d3b746f QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 3135
  23  libQt5Widgets.5.12.5.dylib          0x000000010d3900db QWidgetPrivate::scrollRect(QRect const&, int, int) + 9419
  24  libQt5Widgets.5.12.5.dylib          0x000000010d3bea2d QWidget::event(QEvent*) + 1645
  25  libQt5Widgets.5.12.5.dylib          0x000000010d4cfb75 QMainWindow::event(QEvent*) + 277
  26  QtWidgets.so                        0x000000012318796a QMainWindowWrapper::event(QEvent*) + 266
  27  libQt5Widgets.5.12.5.dylib          0x000000010d3826dd QApplicationPrivate::notify_helper(QObject*, QEvent*) + 269
  28  libQt5Widgets.5.12.5.dylib          0x000000010d383ae2 QApplication::notify(QObject*, QEvent*) + 594
  29  libExtensionLayer.dylib             0x000000010afe3600 QmayaApplication::currentMousePos() + 3232
  30  libQt5Core.5.12.5.dylib             0x000000010ea8d414 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 212
  31  libQt5Core.5.12.5.dylib             0x000000010ea8e64e QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) + 878
  32  libQt5Widgets.5.12.5.dylib          0x000000010d6aa332 QGraphicsScene::changed(QList<QRectF> const&) + 3138
  33  libQt5Core.5.12.5.dylib             0x000000010eab6e21 QObject::event(QEvent*) + 753
  34  QtWidgets.so                        0x00000001230b111a QGraphicsSceneWrapper::event(QEvent*) + 266
  35  libQt5Widgets.5.12.5.dylib          0x000000010d3826dd QApplicationPrivate::notify_helper(QObject*, QEvent*) + 269
  36  libQt5Widgets.5.12.5.dylib          0x000000010d383ae2 QApplication::notify(QObject*, QEvent*) + 594
  37  libExtensionLayer.dylib             0x000000010afe3600 QmayaApplication::currentMousePos() + 3232
  38  libQt5Core.5.12.5.dylib             0x000000010ea8d414 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 212
  39  libQt5Core.5.12.5.dylib             0x000000010ea8e64e QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) + 878
  40  libqcocoa.dylib                     0x0000000117686d59 QCocoaEventDispatcherPrivate::processPostedEvents() + 313
  41  libqcocoa.dylib                     0x00000001176874c8 QCocoaEventDispatcherPrivate::postedEventsSourceCallback(void*) + 40
  42  CoreFoundation                      0x00007ff812203aeb __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
  43  CoreFoundation                      0x00007ff812203a53 __CFRunLoopDoSource0 + 180
1
//====================================================
//Memory usage:
//    0.000 Mb	Free Memory
//    0.000 Mb	Free Swap
//  450.711 Mb	Heap
//====================================================

Skin weights export/import broken in Maya2022

RuntimeError when creating MFnSet.

[luna][ERROR] SkinManager: Failed to export body_ply skin body_ply_skin
Traceback (most recent call last):
  File "D:\Repos\luna\luna_rig\importexport\skin.py", line 59, in export_single
    skin.export_data(new_file, fmt=self.file_format)
  File "D:\Repos\luna\luna_rig\importexport\skin.py", line 169, in export_data
    self.collect_data()
  File "D:\Repos\luna\luna_rig\importexport\skin.py", line 163, in collect_data
    self.collect_inluence_weights()
  File "D:\Repos\luna\luna_rig\importexport\skin.py", line 146, in collect_inluence_weights
    weights = self.get_current_weights()
  File "D:\Repos\luna\luna_rig\importexport\skin.py", line 137, in get_current_weights
    dag_path, components = self.get_geometry_components()
  File "D:\Repos\luna\luna_rig\importexport\skin.py", line 127, in get_geometry_components
    fn_set = om.MFnSet(self.pynode.__apimfn__().deformerSet())
RuntimeError: (kFailure): Unexpected Internal Failure

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.