#All   #Distance Field   #Geometry   #Graphics   #Japan   #Math   #Maya   #Mesh Deformation   #Misc   #Skinning   #Unreal  

Design of a squash and stretch rig in Maya

Image loading…


All my notes on "curvature" (curve, surface etc.)

Image loading…


Introduction à l'optimization et problèmes de minimisation

Image loading…


Compute B-Spline Basis functions with Cox-de Boor recursion

Image loading…


OpenGL 2.1 course

Image loading…


Maya math node summary

Image loading…


[Deformer Graph] Delta Mush in Unreal Engine

Image loading…


How to derive the formula of the curvature of a curve

Image loading…


General Leibniz rule Explained

Image loading…


Visualizing the inverse theorem

Image loading…


Maxima cheat sheet

Image loading…


Unreal Engine C++: Skeletal Mesh doc sheet

Image loading…


Unreal Engine C++: FMatrix doc sheet

Image loading…


Unreal Engine C++: TMap doc sheet

Image loading…


Unreal Engine C++: TArray doc sheet

Image loading…


A geometric interpretation of the cross product

Image loading…


Learning Japanese: resources I use

Image loading…


Maya C++ API: create a progress window

Image loading…


Tensor basic definition

Image loading…


Introduction to Jiggle physics and related mesh deformation

Image loading…


Maya C++ API: write a custom Linear Blending Skinning node

Image loading…


[Maya Mel/Python] look up array attribute connections

Image loading…


.MDD file exporter / importer source code (C / C++)

Image loading…


Starcraft 1998 - Japanese transcript (Terran campaign)

Image loading…


デュアルクォータニオン スキニング チュートリアル・解説 C++

Image loading…


Anki: add syntax highlighting with javascript (highlight.js)

Image loading…


Find a tetrahedron circumcenter

Image loading…


Parking space in Tokyo / Japan

Image loading…


Mistakes to avoid when buying a car in Tokyo / Japan

Image loading…


COM and DirectX

Image loading…


Getting started with DirectX 11

Image loading…


Unreal Engine C++: Event, Dispatch, Delegates etc.

Image loading…

An alternative explanation to the obscure unreal doc. (first draft, some parts missing)


Curvature of a Distance field / Implicit surface

Image loading…


Curvature of a parametric curve

Image loading…


[Maya C++] add control curve/spline attribute

Image loading…

Allow user to customize a 2D curve (spline etc.) to control some parameters such as color, grading and more.


Cyclic Coordinate Descent Inverse Kynematic (CCD IK)

Image loading…


SPI personality test - SPI性格検査・SPI模擬テスト・SPI問題集

Image loading…

Sample questions for the SPI personality test which is very popular in Job interviews (questions related to logic, language etc. are not present)


[Maya] Efficient Maya development environment

Image loading…

How to setup your IDE so that clicking 'build' allows you to test and run your Maya plugin without extra steps or application restart.


Avoid SVD to compute optimal rotation between point sets

Image loading…


Compute Bi-harmonic weights over a triangular mesh

Image loading…


Definition: Laplacian Matrix for triangle meshes

Image loading…


[Maya C++ API] paint weights with MPxDeformerNode

Image loading…


Distributing Maya plugins

Image loading…


Compute mesh normal, accurate vertex normals even on irregular triangle mesh

Image loading…


Polar decomposition of a 3x3 matrix

Image loading…

Leaving [  C++ code ] to decompose a 3x3 matrix into rotation and scale/shear with polar decomposition.


Diffusing / smoothing weight map over a triangular mesh.

Image loading…


Inspiration

Image loading…


Normal to an implicit surface

Image loading…


Implicit surface a.k.a (signed) distance field: definition

Image loading…Render by Elmar Glaubauf (artstation.com)

If I say "implicit surface" you may think of metaballs and marching cube, I'll show you there is more to it!


Phong illumination model (cheat sheet)

Image loading…

I summarize the Phong illumination model with the above equation and explain all the terms one by one.


Anki tip, inserting furigana (pop up on mouse hover)

Image loading…

How to make furigana appear above Kanjis in your anki flash cards like this: おはし上手じょうずですね!


Learning japanese: a life's journey

Image loading…

Learning a language is quite a challenge, here I will gather some resources and thoughts about learning Japanese.


MAYA_SHELF_PATH not working, empty Maya shelves

Image loading…


[Maya C++ API] Get selected vertices of a mesh

Image loading…


[Maya C++ API] Set skinning weight attributes

Image loading…

Some C++ Maya API code to set skin weights (multi attributes) of a skin cluster node.


Dual Quaternion Skinning with scale

Image loading…

DQS with scale applied on the second to last joint. Left, globally propagates until the last bone, right, scale localized to each joint.


Skeletal animation, forward kinematic

Image loading…


Maya MEL commands and procedures

Image loading…


Transforming implicit surface (distance field) and their gradient

Image loading…


[Maya C++ API] Save MPxData attribute on file

Image loading…


[Maya C++ API] Unable to unload plugin in Maya

Image loading…


Bulge free Dual Quaternion Skinning (Trick)

Image loading…

Left: standard DQS. Right DQS bulge correction (both use same automatic skin weight: "smooth bind" inside Maya).


[Maya C++ API] Per vertex color update in MPxDeformerNode

Image loading…

Code snippet in C++ to be able to update the color of a mesh with Maya API on a per vertex basis.


MAYA MEL wait for idle events/evalDeferred to finish

A trick to pause the script until evalDeferred / scriptJob / idle are executed.


Laplacian smoothing (C++ code to smooth a mesh)

Image loading…

Dropping a procedure to compute the Laplacian smoothing of a 3D mesh (with cotangent weights).


C++ code for cotangent weights over a triangular mesh

Image loading…


Transform normals given a deformation map


Blender 2.5 - 2.7 tutorial to animate a cylinder

Image loading…


Maya summary

Image loading…

Summary of elementary Maya feature.


Gradient rules

Image loading…

Cheat sheet to differentiate expressions with the $ \nabla $ operator to compute gradients of various functions.


Design of a simple sphere deformer to displace a mesh model

Image loading…


[SIGGRAPH ASIA] Elastic Implicit Skinning

Image loading…


2D biharmonic stencil a.k.a bilaplacian operator

Image loading…

Draft / notes / memo


Voro++.0.4.5 with cmake for easy compilation under windows

Image loading…

Dropping my code of the  cmake version of voro++0.4.5 ]. It helped me to compile the voro++ library under windows with cmake.


Harmonic function: definitions and properties

Image loading…


AnkiDroid: How to solve "Syncing error, type: 409, message: Conflict" problem

Image loading…

I ran into the infamous message "Syncing error, type: 409, message: Conflict" while syncing my AnkiDroid with AnkiWeb on my Nexus 4. Here is the solution:


Contour lines

Image loading…


How to generate bounded harmonic weights on a regular grid

Image loading…


Singular value decomposition of a 2x2 matrix (C++ code)

Image loading…

Dropping some  code here ] to do a singular value decomposition (SVD) of a 2 by 2 real matrix.


Source code for poisson disk sampling of a triangle mesh

2d poisson disk


3D viewer for Hermite Radial Basis Function

Image loading…

This is a simple demonstrator of the HRBF technique presented and explained here. You can visualize and edit the implicit surface generated with HRBF.


Curvature of a triangle mesh, definition and computation.

Image loading…

Defining and giving the formula to compute the curvature over a triangle mesh at some vertices.


C++ code for spline curves

2d spline


Implicit Skinning: Real-Time Skin Deformation with Contact Modeling

Image loading…


Dual Quaternions skinning tutorial and C++ codes

Image loading…


Convert implicit surface defined with global support to compact support

Image loading…


Trackball C++ code without quaternions

Image loading…


Compute Harmonic weights on a triangular mesh

Image loading…


Building a new culture of teaching and learning

Image loading…

Theories around alternative systems for teaching and learning


Recipe for implicit surface reconstruction with HRBF

Image loading…


C++ code to emulate openGL old direct mode drawing

glBegin(GL_TRIANGLES);
glVertex3f(1.0f, 0.0f, 0.0f);
glVertex3f(0.0f, 1.0f, 0.0f);
glVertex3f(0.0f, 0.0f, 1.0f);
glEnd();

 [  compact version ] | [  modular version ]

Remember the old days when you were able to simply draw a few primitives with GL_POINTS, GL_LINES or GL_QUADS within a pair of good old begin() end(). Well I'm providing a C++ class which will enable you to do this again under OpenGL 3.1 or higher.


Markdown editors, viewers and workflows


[Rigging] Tri-joint shadow weighting


Force factory reset of Oura ring (second hand)


[UE Deformer Graph] how to feed CPU data to the deformer graph with animation attributes or variables


[UE Deformer Graph] partial application of the deformer graph


[Deformer Graph] notes


[Deformer Graph] DebugDraw node explained (Unreal Engine)


[Deformer Graph] Lattice deformer in Unreal Engine


AI memo on differences between FDM and FEM


[Summary] Weak Formulation For Finite Element Analysis


Unreal Engine C++: log categories


[Maya] How to find and display the Orig shape of some deformed object


Multivariate Taylor polynomial


Mean curvature of a parametric surface s(u, v)


Mean curvature of a 2D function graph z = f(x, y)


Gaussian curvature of a 2D function graph z = f(x, y)


Gaussian curvature of a parametric surface s(u, v)


Curvature k of a 1D function graph y = f(x)


[Maya] Fbx import breaks / corrupts skincluster


[Maya] get adjacent vertices to a vertex


[Maya] Edit a mesh after skinning


Definitions for linear, affine transformations etc


[Maya] Create UVPin with MEL


Maya parsing command arguments sample code


Distance field composition and blending


2D harmonic stencil a.k.a Laplace operator


Maya: create hair follicules with MEL script


Definition of a Positive Definite Matrix


First derivative of a Bézier curve (full development)


Unreal Engine Slate UI examples


Display skin weights in Unreal Engine (Skeletal Mesh Editor)


Simple animation smoothing algorithm


[Deformer Graph] how to add custom nodes to the deformer graph in UE (C++)


Summary: Permutation Arrangement Combination


C++ code for 2x2 and 3x3 Eigen decomposition


MEL how to specify the skin weight value of a joint


Handling types with Python


How to clear out (set to 0) the rotation of a joint in Maya


MEL and Python code to change / reset the bind pose of a skinned mesh in Maya


MEL and Python code to restore joint positions to their bind pose based on skincluster's .bindPreMatrix


[Maya] MEL and Python procedure to invert a 4x4 matrix in Maya


Bi-harmonic diffusion to smooth weight maps over meshes.


Skin weight optimization (lagrange) (4)


Skin weight optimization (matrix form) (3)

Matrix form second attempt


Skin weight optimization (matrix form) (2)

(Matrix form first attempt)


Skin weight optimization (main)

ARAP LBS paper
SR ARAP


Compute barycentric coordinates of a tetrahedron


SDF blending operators research paper list


C code for 4x4 matrix inversion

Just leaving some code here to invert either column or row major 4x4 matrices.


Upgrade to CUDA 5.0: cudaMemcpyToSymbol invalid device symbol error

You have just upgraded to CUDA 5.0 and the function cudaMemcpyToSymbol() throws you the infamous "invalid device symbol" error. Here is what to do.


CUDA constant memory, namespace, and weird bugs

Edit: the usage of cudaMemcpyToSymbol describded below is deprecated since CUDA 4.1 (See also my new entry Upgrade to CUDA 5.0: cudaMemcpyToSymbol invalid device symbol error)

Today I want to discuss some issues I had with CUDA constant memory and share some workarounds.


Drag and drop not working in QTDesigner or QTCreator designer

This has upset me for some time and I finally found a forum entry solving this problem.

The problem: I wasn't able to drag&drop in QTDesigner any widgets from the widgets list to the form I was editing.
Solution found here: qtforum.org

You only need to add this entry to your /etc/X11/xorg.conf:

Section "Module"
Load "extmod"
EndSection


Broken F4 shortcut in Qtcreator for cuda files ".cu"



  • 1

 
Donate