TESTRENDER(1)
β¨ NAME β¨
testrender β Test Renderer for Open Shading Language π¨
π¦ SYNOPSIS π¦
testrender [options] scene.xml outputfilename
π DESCRIPTION π
okay so bestie, meet testrender β the Test Renderer for Open Shading Language, and the copyright on this icon belongs to the Copyright Contributors to the Open Shading Language project. π she's giving renderer, she's giving test harness, she's giving let me visualize your shaders.
here's the whole menu of flags, no skips, no cuts, all of it π«Ά
--helpβ print the help message-vβ verbose output (she talks a LOT, we love that for her)-tNTHREADS β set the thread count (default =0, which means auto-detect the number of cores)--resXRES YRES β set resolution--optixβ use OptiX if it's available--debugβ lots of debugging info--debug2β even MORE debugging info π--runstatsβ print run statistics--profileβ print profile information--saveptxβ save the generated PTX (OptiX mode only!!)--warmupβ perform a warmup launch--resW H β set the resolution of the output image to W x H-aaN β trace NxN rays per pixel--no-jitterβ disable AA pixel jitter-albedoSCALE β visualize the albedo of each pixel instead of path tracing-normalsβ visualize the shading normals instead of path tracing-geonormalsβ visualize the geometric normals instead of path tracing-utangentsβ visualize the surface tangent with respect to the u texture coordinate instead of path tracing-vtangentsβ visualize the surface tangent with respect to the v texture coordinate instead of path tracing-uvsβ visualize the texture coordinates instead of path tracing--itersN β number of iterations-O0β do no runtime shader optimization-O1β do a little runtime shader optimization-O2β do lots of runtime shader optimization--llvm_optLEVEL β LLVM JIT optimization level--optix_no_inlineβ disable function inlining when compiling for OptiX--optix_no_inline_layer_funcsβ disable inlining the group layer functions when compiling for OptiX--optix_no_merge_layer_funcsβ disable merging group layer functions with only one caller when compiling for OptiX--optix_no_inline_rend_libβ disable inlining therend_libfunctions when compiling for OptiX--optix_no_rend_lib_bitcodeβ don't pass LLVM bitcode for therend_libfunctions to the ShadingSystem--optix_no_inline_threshTHRESH β don't inline functions larger than the threshold when compiling for OptiX--optix_force_inline_threshTHRESH β force inline functions smaller than the threshold when compiling for OptiX--debugnanβ turn on'debugnan'mode--pathSEARCHPATH β specify theososearch path--optionsLIST β set extra OSL options--texoptionsLIST β set extra TextureSystem options
and that's the whole page, bestie, no notes π
this was testrender, manual page 1, from testrender 1.15.4.0, dated May 2026 β go render something iconic πβ¨π¦
π¦ where this page comes from
- fedora 44: openshadinglanguage 1.15.4.0-1.fc44 Β· BSD-3-Clause AND Apache-2.0 AND LicenseRef-Fedora-Public-Domain AND CC-BY-4.0 AND MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms