軟件介紹
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