- VFX pipelines
- Rigging
- Python
- C++
- Machine learning
- Game engines
Legend says one day I'll finish all my personal projects ๐ฎโ๐จ
Maya component-based rigging
License: MIT License
For easier module install its possible to implement drag and drop installer following this example installer script.
Ideally should read version from rst release notes file (to be added)
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):
....
FK/IK quadruped spine component
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:
//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
//====================================================
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.