软件介绍NXRENDER渲染器是一款国内首发的渲染工具,由国人自己做的渲染神器,能够让各个行业的用户可以在这里免费使用,摆脱了国外渲染器的束缚,让用户在渲染方面更简单。NXRENDER国内版完美兼容Arnold渲染材质,用户可以在这里在这里完美摆脱GPU的束缚,放飞般的渲染,让渲染更简单。 NXRENDER离线版在性能方面十分的强大,作为CG核心工具,如果没有我们自主的软件、没有一套适用于我们自己的工具链,整个生产过程无疑是不稳定的,并且阻碍效率的。 NXRENDER渲染器特色兼容Arnold的高品质渲染 NXRender 兼容Arnold渲染器材质,在兼有GPU速度渲染的同时,呈现高品质CPU渲染器的最终结果。用户能够在DCC软件中直接渲染Arnold场景数据,无缝切换。 超高性能渲染 NXRender的GPU基因决定了它是一款性能高效的渲染器,它充分发挥GPU并行计算优势,灵活地操作数据分配和读写,支持分布式光线追踪算法,为用户提供了更高效的控制方式。 基于路径空间的过滤器 不同于传统的降噪,NXRender的path-space filtering可以完美保持直接可见物体的几何和纹理细节,适用于各种BRDF以及SSS效果,能显著加速间接光噪点的收敛。 NXRender API 及插件 主流DCC软件的插件支持,以及完善灵活的API,用于将NXRender技术集成到您的应用中。 NXRENDER渲染器安装方法NxRender以插件NxMaya的形式提供了在Maya中使?NxRender进?渲染的功能。 安装步骤 NVIDIA显卡驱动472.39及以上 CUDA 11.4版本及以上 Maya版本:maya2018.6、maya2019.2 Arnold版本:Arnold5 mtoa版本:mtoa3.3.0 Window10 64bit 安装 1. 下载并运?安装程序。按照安装程序的指引进?安装,其中安装位置可以??指定。 2. 如图所?即为安装成功,可以正常使?了。 NXRENDER渲染器API怎么使用此示例在C++中调用NX的API创建并渲染包含立方体、棋盘格纹理平面、平行光源和相机的基本场景,然后将渲染结果保存为ppm格式的图片。 准备工作 1.确认已成功安装NXRender和cmake 3.18或以上版本 2.创建nx_demo文件夹作为当前工作路径,将棋盘格图片chess_grid.tif 放入其中 3.创建FindNXRenderer.cmake文件,该文件被用于指示cmake找到NXRender的位置。请将以下内容复制粘贴到该文件中: FIND_PATH( NXRENDER_INCLUDE_DIR NxAPI.h PATHS "${NXRENDERER_Root}/include" DOC "The directory where NxAPI.h resides" REQUIRED) FIND_LIBRARY( NXRENDERER_LIBRARY nxcore PATHS "${NXRENDERER_ROOT}/lib" "${NXRENDERER_ROOT}/bin/" DOC "The nxcore library" REQUIRED) MESSAGE( STATUS "Found NXRender" ) MESSAGE( STATUS "NXRender include path: ${NXRENDER_INCLUDE_DIR}" ) MESSAGE( STATUS "libnxcore: ${NXRENDERER_LIBRARY}" ) NXRENDER渲染器支持特性列表可渲染图形 多边形(polygons) abc(alembic) particleInstancer aiStandIn 毛发 xgen/nhair bin格式缓存(Realfiow) Arnold 灯光 aiAreaLight aiMeshLight aiSkyDomeLight aiBarndoor aiGobo aiLightBlocker aiLightDecay aiPhysicalSky aiLightPortal Maya 灯光 directionalLight pointLight spotLight areaLight 相机 perspective camera Arnold 纹理 aiCellNoise aiCurvature aiImage aiNoise Arnold 着色器 aiAmbientOcclusion aiCarPaint aiLayerShader aiMatte aiMixShader aiPassthrough aiRaySwitch aiShadowMatte aiStandardHair aiStandardSurface aiSwitch aiTwoSided aiUtility aiStandardVolume Arnold 工具节点 aiWriteColor cryptomatte aiColorToFloat aiAdd aiCompare aiComplement aiDivide aiIsFinite aiLength aiMax aiMin aiMultiply aiPow aiRandom aiBump2d aiBump3d aiClamp aiColorCorrect aiColorJitter aiComposite aiFacingRatio aiLayerRgba aiNormalMap aiRange aiStateVector aiUserDataColor aiUserDataFloat Maya 着色器 layeredShader surfaceShader 置换 displacement Maya 2D 纹理 checker cloth file fractal noise ramp Maya 3D 纹理 cloud crater snow solidFractal volumeNoise 其他纹理 layeredTexture Maya 工具节点 bump2d bump3d clamp condition gammaCorrect hsvToRgb multiplyDivide place2dTexture place3dTexture plusMinusAverage remapColor remapHsv remapValue reverse rgbToHsv samplerInfo floatMath colorCorrect 色彩空间 sRGB Raw AOVs RGBA albedo ID direct indirect shadow_matte diffuse diffuse_albedo diffuse_direct diffuse_indirect specular specular_direct specular_indirect transmission transmission_direct transmission_indire N Z P sss sss_direct sss_indirect coat coat_direct coat_indirect sheen sheen_direct sheen_indirect opacity emission crypto_object crypto_asset crypto_material motionVector |