Vfxlibs
This is a automatic build system for the libraries in the vfx reference platform http://www.vfxplatform.com
Install / Use
/learn @smaragden/VfxlibsREADME
VFX LIBS
Description
After having to build alot of different libraries that is used in the vfx industry I decided to automate the process. I use the vfx reference platform as guidlines to what libraries to build. As we use Centos 7 that's what initially is implemented. But it should be fairly easy to change that. What needs to be done then is to make sure all system dependencies are met.
Supported Platform
- Only Centos for now
Requirements
Libraries
- alembic 1.5.8
- boost 1.55.0
- fbx 2016
- hdf5 1.8.14
- ocio 1.0.9
- oiio 1.5.15
- ilmbase 2.2.0
- openexr 2.2.0
- openvdb 3.0.0
- pyside 1.3.0
- python 2.7.9
- qt 4.8.5
- tbb 4.3.5
To Do's
- Make all libraries relocatable
- Change rpath to relative paths on all libs and executables
- Make it simpler to choose build os
Notes
- Alembic is built in c++11 mode but that should probably be optional.
- This is not a strict translation of the vfx reference platforms specification, but a collection of libs that fits my needs. In the future i might have this repo match vfx reference platform rather than my own preferences.
How To
Initial run:
shell$ git clone https://github.com/smaragden/vfxlibs.git
shell$ cd vfxlibs/VMs
shell$ vagrant up
Rerun build process:
shell$ vagrant provision
Install the libraries (Without rez):
cd python
python extract_vfxlibs.py -a /path/to/vfxlibs/DATA/CY2015_CentOS6.tar.gz -l /path/to/extracted/libs
Install the libraries (With rez):
cd python
python generate_rez_conf.py -a /path/to/vfxlibs/DATA/CY2015_CentOS6.tar.gz -l /path/to/extracted/libs -r /path/to/rez/conf
Related Skills
node-connect
344.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
96.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
