Archive for the ‘Linux’ Category


houdini_playblast

Houdini Playblast Tool

This tool can be free download  from below link.

 

HoudiniPlayblastTool is a Develop for manage preview (Playblast) versions.
Feature of this tool :
1.Create preview and save automatically in proper location.
2.Maintain a complete list of saved playblast with version notes.
3.Version History window will display all versions.
4.Version History support multiple users.
5.from Version History You Can load any preview in mplay in a single click
6.This tool can also build movie(.mp4) if you turn on ‘Build Mov’.
7.Open Recent created preview
8.Add notes to versions
9.publish previews to publish location
10. publish multiple selected previews in asset location
11. display a complete history of preview publish
12. customize paths easily
13. choose player
14. Email Notification after playblast done

This tool is develop on Linux Centos 7,  Houdini 13, Python 2.7

Windows and mac users can use this tool but can not take advantages of few features.

 Release Date :  17 Sept 2014

download

ScreenShots

houdini playblast tool v0.1- 01

houdini playblast tool v0.1- 02

houdini playblast tool v0.1- 03

houdini playblast tool v0.1- 04

houdini playblast tool v0.1- 05

Advertisements

05. VFX Pipeline.


Darktable -Free and Open Source Color Correction Software for Linux.

darktable is an open source photography workflow application and RAW developer. A virtual lighttable and darkroom for photographers. It manages your digital negatives in a database, lets you view them through a zoomable lighttable and enables you to develop raw images and enhance them.

 

 


Asset Management and Production Tracking Software in VFX Pipeline.

 

first we will understand what is asset management software’s in vfx studios and how to do production tracking of 3d animation and visual effects projects.

and we will compare and view

Shotgun, Ftrack, and Open Source Tactic

SHOTGUN

pros-

well tested in production houses

ships with bridge tools -maya nuke ..etc

python api and open python codes developers

cons-

its not free

 

FTRACK

pros-

tested in production houses

customizable according to in-house pipeline

python api and Tutorials available at there website

cons-

its not free

 

TACTIC

pros-

Its Free and Open Source

Python, javascript, in built expressions

Good User Interface

good developer and user community and forums

cons-

Lack of Tutorials

not easy to set up

complex to customize

 

Check Out More in This Video


h13

Houdini in VFX Pipeline – Network View and Nodes

 


h13

Houdini in VFX Pipeline  – Introduction Houdini User Interface

 


qt-mainh13

In this post we start PyQt user interface widget toolkit to create a custom user interface inside Houdini.
Houdini does not distribute PyQt4, so if it is not installed you need to install it to your Python distribution.

Lets See How to install and setup Qt and PyQt4 in Linux Centos.

Check Houdini Python Paths
Run in your Terminal- env | grep houdini

Now Understand about python versions-
Centos 6.5 ship with python 2.6
and houdini 13 ship with python 2.6 and python 2.7
so if you have working python version installed in computer than houdini takes system python version.
else houdini will use HFS python versions.

to use Houdini Python versions
You can set HOUDINI_USE_HFS_PYTHON to 1 in houdini environment.
open file /home/rajiv/houdini13.0/houdini.env
add following line:
HOUDINI_USE_HFS_PYTHON = 1

Now you can see python2.7.5 in python shell of houdini.
but no PyQt4 modules for houdini.

Python 2.7.5 (default, Oct 24 2013, 12:22:56)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Houdini 13.0.481 hou module imported.
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import PyQt4
Traceback (most recent call last):
File “<console>”, line 1, in <module>
ImportError: No module named PyQt4
>>>

if in your system have python 2.7 with PyQt4 installed.
than you can add PyQt4 path (/usr/local/lib/python2.7/site_packages) in houdini sys.path
you may get following Error
ImportError: /usr/local/lib/python2.7/site-packages/PyQt4/_qt.so: undefined symbol: PyUnicodeUCS2_AsLatin1String

To Fix This Issue you should recompile PyQt against Hython (Houdini Python)

The Process of Compile PyQt for Houdini 13 on Centos 6.5

## Create Folder Structure
mkdir /tmp/Houdini_PyQt
mkdir -p /tmp/Houdini_PyQt/{bin,include,include/python2.7,lib,lib/python2.7,plugins,share,share/sip}

## Install QT
cd /tmp
wget http://download.qt-project.org/official_releases/qt/4.8/4.8.6/qt-everywhere-opensource-src-4.8.6.tar.gz
tar xvf qt-everywhere-opensource-src-4.8.6.tar.gz
cd qt-everywhere-opensource-src-4.8.6
./configure
make
make install
PATH=/usr/local/Trolltech/Qt-4.8.6/bin:$PATH
export PATH

## Install SIP
cd /tmp
wget http://sourceforge.net/projects/pyqt/files/sip/sip-4.16.2/sip-4.16.2.tar.gz
tar xvf sip-4.16.2.tar.gz
cd sip-4.16.2
hython configure.py –bindir=/tmp/Houdini_PyQt/bin –destdir=/tmp/Houdini_PyQt/lib/python2.7 –incdir=/tmp/Houdini_PyQt/include/python2.7 –sipdir=/tmp/Houdini_PyQt/share/sip
make
make install

## Install PyQt4
cd /tmp
wget http://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.11.1/PyQt-x11-gpl-4.11.1.tar.gz
tar xvf PyQt-x11-gpl-4.11.1.tar.gz
cd PyQt-x11-gpl-4.11.1
## edit the configure.py and add the python command:
## sys.path.append(‘/tmp/Houdini_PyQt/lib/python2.7’) just before the line import sipconfig
hython configure.py –bindir=/tmp/Houdini_PyQt/bin –destdir=/tmp/Houdini_PyQt/lib/python2.7 –plugin-destdir=/tmp/Houdini_PyQt/plugins –sipdir=/tmp/Houdini_PyQt/share/sip –assume-shared
make
make install

 

Now copy /tmp/Houdini_PyQt folder to common location and add “Houdini_PyQt/lib/python2.7” in sys.path and add in PYTHONPATH

To Test PyQt4 in Houdini go to shelh and create new tool and in scripts window copy following code:

#================================================================================================================================================================================#

“””
This Python Script will display Python and PyQt Version Installed in Houdini.
“””
import sys
path = ‘/Houdini_PyQt/lib/python2.7’ # Add Houdini PyQt path here
if not path in sys.path:
sys.path.append(path)

import getpass
import PyQt4
import PyQt4.pyqtconfig
from PyQt4 import QtGui

PYQTVERSION = PyQt4.pyqtconfig.Configuration().pyqt_version_str
USER = getpass.getuser()
PYTHONVERSION = sys.version

app = QtGui.QApplication(sys.argv)
QtGui.QMessageBox.information(None, ‘PyQt Information’, ‘Hello %s\nyour python version is %s\n\nyour PyQt version is %s’% (USER,PYTHONVERSION,PYQTVERSION))

#================================================================================================================================================================================#

Now you are ready to drive with PyQt Gui Framework inside Houdini

houdini_PyQt4_001