# Arnold Production Shaders This project is for research and improve concept, also for convert some production shader idea into arnold ## Shaders * **apBoolean** - Boolean operation by raycast * **apChaosMosaic** - Texture booming for break repetition * **apTextureRandom** - Another texture booming for break repetition * **apGrayBall** - Gray ball shader for custom diffusion map * **apInteriorMapping** - Fake interior mapping texture use parallex effect * **apParallexMap** - Implement several parallex map * **apSurfaceSample** - Sample information on surface * **apCurveSample** - Sample curve root normal or uv on surface ## Build ### Requirement * Visual Studio 17 2022 * CMake * Arnold SDK 6.2.0.1+ * MtoA 4.2.4+ * Maya 2018+ ### Build Command ```shell set MAYA_VERSION=2018 set ARNOLD_LOCATION=D:\library\external\Arnold-6.2.0.1 cmake -G "Visual Studio 17 2022" -T v141 -DCMAKE_INSTALL_PREFIX=C:\workspace\apShaders\install .. cmake --build . --target install --config Release ```