Code Monkey home page Code Monkey logo

qlib-dev's Introduction

qLib
====

A general-purpose Digital Asset library for Houdini.

Get social, 'like' it and whatnot:
- facebook: http://www.facebook.com/pages/qLib/145692112131248
- twitter:  http://twitter.com/#!/qLib_houdini


Installation instructions
=========================

Download and unpack the distribution tarball from the download section:

https://github.com/gadfly16/qLib/downloads

    NOTE: Do NOT USE THE "Download as .zip" button on github.com. Use the
    above link if you need the ready-to-use .otl files or use 'git clone'
    if you want to tinker with the sources.

    The repository stores the assets in a textual form, which can't be used in
    Houdini directly. See README.developer or the Wiki for instructions on
    building the actual OTL files from source.

Place the unpacked folder to a convenient location -- probably somewhere where
others can access it as well -- and add the qLib/otls/<section_name> (see below)
folder to the HOUDINI_OTLSCAN_PATH environment variable. Creating a variable
called QLIB can make adding the various sections a bit easier. For example the
next two lines adds all sections to the path:

    QLIB = /Users/mate/qLab/qLib/otls
    HOUDINI_OTLSCAN_PATH = @/otls:$QLIB/base:$QLIB/spec:$QLIB/future

(Dumping the OTL files into a folder which contains other OTLs is not a recommended
practice: it'll needlessly make maintenance of your assets more difficult.)


Sections
========

The asset library contains the following sections: base, spec, future, and
graveyard. The assets belonging the different sections are stored in
directories with the same name.

The 'base' assets are intended to be used as building blocks of more
complex networks.

The 'spec' assets are useful in specific situations and are probably less
useful as generic tools. You may decide if you want to add the 'spec' section
to your path or not. No assets in other sections should ever depend on assets
in this section.

The 'future' assets are still evolving and not yet integrated into the main
distribution. They may lack documentation or other requirements (that we agree
to be mandatory for an asset to be complete). We still release them so they
can be used (therefore more extensively tested).

In other words, 'future' is the alpha testing ground in the "release early,
release often" spirit.

The 'graveyard' section is the resting place for obsolete assets. We keep them
for compatibility reasons for a while. After that they get removed from
the distribution.



A note on interdependencies
===========================

Although we like to avoid any interdependencies of assets (except depending on
'base' assets), but it's not a rule set in stone. In a few cases
an asset might depend on another. This is always mentioned on the dependent
asset's help page. (But if you have the complete library installed -- which is
the reasonable thing to do --, you won't have any problems).

'Spec' assets are the exception: no other asset should depend on them.

qlib-dev's People

Contributors

beeemtee avatar gadfly16 avatar johnnyquest avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

qlib-dev's Issues

qLib web page mishimushi (gh-pages) and administrative whatnots

Things to sort out:

  • Own youtube channel (then update web page, right now it's a youtube search criteria)
    • Move all videos to that channel
  • Move from facebook to google+
    • Create an "organization"-type entity on g+
    • Move all images as well
    • A mechanism to post all new g+ posts to facebook, too
  • Move the wiki to... which repo?

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.