Skip to content

Instantly share code, notes, and snippets.

View kattkieru's full-sized avatar

Charles Wardlaw kattkieru

View GitHub Profile
import json
import random
from maya import cmds as mc
from pymel import core as pm
"""
controls = [str(x) for x in pm.selected()]
with open(mc.workspace(q=True, rd=True)+"data/controls.json", "w") as fp:
json.dump(controls, fp, indent=2)
# Generated by Haxe 4.0.5
# coding: utf-8
import sys
import math as python_lib_Math
import math as Math
class Enum:
_hx_class_name = "Enum"
#!/usr/local/bin/python
import os, sys
from PIL import Image
import pdb
base_folder = os.path.abspath(os.path.dirname(__file__)).replace("\\","/")
converted_folder = base_folder+"/converted/"
if not os.path.exists(converted_folder):
os.makedirs(converted_folder)
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <memory.h>
void binary(uint8_t n)
{
for(int shift=sizeof(uint8_t)*8-1;shift>=0;shift--)
{
if (n >> shift & 1)
@kattkieru
kattkieru / skin_merge.py
Created November 25, 2017 18:33
skin_merge.py for the medium article on deformation layering
from maya.api import OpenMaya as om2
from maya.api import OpenMayaAnim as oma2
import pymel.core as pm
## ======================================================================
def get_deform_shape( ob ):
"""
Gets the visible geometry shape regardless of whether or not
<cycles>
<film height="1080" width="2048" />
<background name="World.003">
<color name="Coloreebda" value="0.050876 0.050876 0.050876" />
<value name="Strengthbbfcd" value="1.000000" />
<background name="Background" />
<connect from="Background Background" to="output Surface" />
<connect from="Coloreebda Color" to="Background Color" />
<connect from="Strengthbbfcd Value" to="Background Strength" />
</background>
"C:\dev\blender\vs_build\INSTALL.vcxproj" (default target) (1) ->
"C:\dev\blender\vs_build\ALL_BUILD.vcxproj" (default target) (3) ->
"C:\dev\blender\vs_build\intern\cycles\app\cycles.vcxproj" (default target) (95) ->
(Link target) ->
OpenImageIO.lib(jpeg2000input-v1.obj) : error LNK2019: unresolved external symbol opj_cio_open referenced in function "public: virtual b
ool __cdecl OpenImageIO::v1_7::Jpeg2000Input::open(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >
const &,class OpenImageIO::v1_7::ImageSpec &)" (?open@Jpeg2000Input@v1_7@OpenImageIO@@UEAA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$
allocator@D@2@@std@@AEAVImageSpec@23@@Z) [C:\dev\blender\vs_build\intern\cycles\app\cycles.vcxproj]
OpenImageIO.lib(jpeg2000output-v1.obj) : error LNK2001: unresolved external symbol opj_cio_open [C:\dev\blender\vs_build\intern\cycles\a
pp\cycles.vcxproj]
Progress 00.00 Loading render kernels (may take a few minutes the first time)
Progress 00.00 Waiting for render to start
Progress 00.00 Updating Scene
Progress 00.00 Updating Shaders I1110 16:38:59.986542 26836 util_system.cpp:77] Detected 1 CPU groups.
I1110 16:38:59.987542 26836 util_system.cpp:80] Group 0 has 32 threads.
I1110 16:38:59.987542 26836 util_task.cpp:203] Creating pool of 32 threads.
I1110 16:39:00.001055 26836 device_cpu.cpp:261] Will be using AVX kernels.
I1110 16:39:00.003057 6108 session.cpp:663] Requested features:
Experimental features: Off