linux/0040755005477700011350000000000010212634755012502 5ustar gcherouveimbacva3linux/compile0100755005477700011350000000016310212634755014055 0ustar gcherouveimbacva3#linux shell script to compile a shader gcc -c -O3 -fPIC -Bsymbolic $1.c ld -export-dynamic -shared -o $1.so $1.olinux/Maya.env_sample0100755005477700011350000000016710212634755015450 0ustar gcherouveimbacva3MI_CUSTOM_SHADER_PATH = /bacva3/gcherouveim/maya/mental MAYA_MRFM_SHOW_CUSTOM_SHADERS = /bacva3/gcherouveim/maya/mentallinux/maya.rayrc_sample0100755005477700011350000000220410212634755016032 0ustar gcherouveimbacva3#***************************************************************************** # Copyright 1986-2003 by mental images GmbH & Co.KG, Fasanenstr. 81, D-10623 # Berlin, Germany. All rights reserved. #***************************************************************************** # Evaluated at startup time of the plug-in to fill the mental ray registry. #*****************************************************************************/ registry "{MAYABASE}" value "/usr/aw/maya6.0/mentalray" end registry registry "{SYSTEM}" value "irix" end registry registry "{DSO}" value "so" end registry $lookup "{MAYABASE}" $lookup "{SYSTEM}" $lookup "{DSO}" registry "{MRMAYA_START}" link "{MAYABASE}/lib/base.{DSO}" link "{MAYABASE}/lib/physics.{DSO}" link "{MAYABASE}/lib/mayabase.{DSO}" link "{MAYABASE}/lib/contour.{DSO}" mi "{MAYABASE}/include/mayabase.mi" mi "{MAYABASE}/include/base.mi" mi "{MAYABASE}/include/physics.mi" mi "{MAYABASE}/include/contour.mi" link "/bacva3/gcherouveim/maya/mental/plain.{DSO}" mi "/bacva3/gcherouveim/maya/mental/plain.mi" echo "mental ray for Maya - startup done" end registry $lookup "{MRMAYA_START}" plain.c0100755005477700011350000000071610212634754012615 0ustar gcherouveimbacva3#include "shader.h" struct plain { miColor color; miScalar brightness; }; DLLEXPORT int plain_version(void) {return 1;} DLLEXPORT miBoolean plai ( miColor *result, miState *state, struct plain *paras ) { miColor *color = mi_eval_color(¶s->color); miScalar *brightness = mi_eval_scalar(¶s->brightness); result->r = color->r * (*brightness); result->g = color->g * (*brightness); result->b = color->b * (*brightness); return miTRUE; } plain.mi0100755005477700011350000000023710212634755012777 0ustar gcherouveimbacva3declare shader color "plain" ( color "color", scalar "brightness", #: default 1.0 min 0.0 softmax 1.0 ) version 1 apply material end declare windows/0040755005477700011350000000000010212634755013035 5ustar gcherouveimbacva3windows/maya.rayrc_sample0100755005477700011350000000223310212634755016367 0ustar gcherouveimbacva3#***************************************************************************** # Copyright 1986-2003 by mental images GmbH & Co.KG, Fasanenstr. 81, D-10623 # Berlin, Germany. All rights reserved. #***************************************************************************** # Evaluated at startup time of the plug-in to fill the mental ray registry. #*****************************************************************************/ registry "{MAYABASE}" value "C:/Program Files/Maya6.0/mentalray" end registry registry "{SYSTEM}" value "windows" end registry registry "{DSO}" value "dll" end registry $lookup "{MAYABASE}" $lookup "{SYSTEM}" $lookup "{DSO}" registry "{MRMAYA_START}" link "{MAYABASE}/lib/base.{DSO}" link "{MAYABASE}/lib/physics.{DSO}" link "{MAYABASE}/lib/mayabase.{DSO}" link "{MAYABASE}/lib/contour.{DSO}" mi "{MAYABASE}/include/mayabase.mi" mi "{MAYABASE}/include/base.mi" mi "{MAYABASE}/include/physics.mi" mi "{MAYABASE}/include/contour.mi" link "{MAYABASE}/lib/plain.{DSO}" mi "{MAYABASE}/include/plain.mi" echo "mental ray for Maya - startup done" end registry $lookup "{MRMAYA_START}"