{"id":1538,"date":"2015-07-10T23:14:07","date_gmt":"2015-07-10T15:14:07","guid":{"rendered":"http:\/\/www.animator.idv.tw\/?p=1538"},"modified":"2015-07-10T23:14:07","modified_gmt":"2015-07-10T15:14:07","slug":"renderman-20%e7%9a%84%e6%96%b0%e5%8a%9f%e8%83%bd","status":"publish","type":"post","link":"https:\/\/www.animator.idv.tw\/?p=1538","title":{"rendered":"RenderMan 20\u7684\u65b0\u529f\u80fd"},"content":{"rendered":"<p>Pixar\u9019\u6b21\u767c\u5e03RenderMan 20\u7684\u7248\u672c\uff0c\u4e3b\u8981\u9084\u662f\u91dd\u5c0d\u5728RenderMan\u7684RIS\u67b6\u69cb\u4e0a\u4f5c\u9032\u4e00\u6b65\u7684\u8abf\u6574\u8207\u66f4\u65b0\uff0c\u5c07Raytracing\u7684\u6d41\u7a0b\u8abf\u6574\u5f97\u66f4\u9806\u66a2\u3002\u5176\u4e2d\u4e3b\u8981\u7684\u90e8\u4efd\u5c31\u662f\u5728post-processing\u4e2d\u52a0\u5165\u4e86denoise\u7684\u6a5f\u5236\uff0c\u8b93Raytracing\u7684\u6642\u7522\u751f\u7121\u96dc\u9ede(noise free)\u7684\u5f71\u50cf\u53ef\u4ee5\u66f4\u70ba\u5feb\u901f\u3002\u9084\u6709\u8996\u89ba\u5316\u7684Visualizer Integrator\u63d0\u4f9b\u7522\u751f\u51fa\u5e7e\u4f55\u8cc7\u8a0a\u8996\u89ba\u5316\u7684\u5716\u50cf\uff0c\u4f9b\u88fd\u4f5c\u8005\u8abf\u6574render\u6548\u7387\u6700\u4f73\u5316\u6216\u70ba\u5834\u666f\u5075\u6e2c\u932f\u8aa4(debuging)\u3002<\/p>\n<h4>\u65b0\u7684Denoise\u6d41\u7a0b<\/h4>\n<p>\u5728Raytracing\u7684\u6d41\u7a0b\u4e2d\uff0cray sample\u6578\u91cf\u4e00\u76f4\u6c7a\u5b9a\u5f71\u50cf\u54c1\u8cea\u7684\u91cd\u8981\u56e0\u7d20\uff0c\u4e0d\u7ba1\u73fe\u5728\u4efb\u4f55renderer\uff0c\u90fd\u812b\u96e2\u4e0d\u4e86\u9019\u500b\u539f\u5247\uff0c\u6240\u4ee5\u6709\u5404\u5f0f\u5404\u6a23\u7684Sampling\u7684\u65b9\u6cd5\u51fa\u4f86\uff0c\u5305\u542bImportance sampling(IS)\uff0cMultiple Importance Sampling(MIS)\uff0c\u8b93sample\u6578\u91cf\u4e0d\u6703\u589e\u52a0\u4f46\u662f\u53ef\u4ee5\u6709\u6548\u7684\u5206\u4f48\u5728\u91cd\u9ede\uff0c\u4f46\u662f\u5728sample\u4e0d\u8db3\u7684\u90e8\u5206\uff0c\u5c31\u6703\u6709noise\u7522\u751f\u3002noise\u8981\u88ab\u6d88\u9664\uff0c\u6709\u5169\u7a2e\u65b9\u5f0f\uff0c\u4e00\u7a2e\u662f\u7528\u5927\u91cf\u7684\u904b\u7b97\u91cf\u53bb\u89e3\uff0c\u4e5f\u5c31\u662f\u500d\u589eray sample\u7684\u6578\u91cf\uff0c\u904b\u7b97\u6642\u9593\u6703\u96a8\u8457Sample\u6578\u91cf\u800c\u589e\u52a0\u3002\u53e6\u4e00\u7a2e\u5247\u662f\u4f7f\u7528\u5f71\u50cf\u8655\u7406\u7684\u65b9\u6cd5\uff0c\u4f7f\u7528Denoise\u7684filter\u505aPost Process\uff0c\u9019\u6642\u5019\u53ef\u4ee5\u5728noise\u6578\u91cf\u6709\u9650\u7684\u72c0\u6cc1\u4e0b\u505a\u5feb\u901f\u6709\u6548\u7684\u6d88\u9664\uff0c\u6d88\u9664\u7684\u6548\u7387\u8207\u6548\u679c\u4e5f\u8ddf\u6240\u4f7f\u7528\u7684\u6f14\u7b97\u6cd5\u6709\u6240\u5dee\u7570\u3002<\/p>\n<p>RenderMan\u7684\u65b0\u7684Denoise\u7684\u6d41\u7a0b\u662f\u5728Post Process\u7684\u6642\u5019\u4f7f\u7528Denoise\u7684filter\u505aCross-frame\u7684\u8655\u7406\u3002\u9019\u500b\u6280\u8853\u5176\u5be6\u662f\u7531Disney Research\u5728\u88fd\u4f5cBig Hero 6\u7684\u6642\u5019\u6240\u958b\u767c\uff0c\u662fHyperion\u7684\u6d41\u7a0b\u7684\u4e00\u90e8\u5206\uff0c\u7528\u4f86\u52a0\u901fHyperion Render\u6642\u9593\u3002\u9019\u500b\u6280\u8853\u4e5f\u6703\u61c9\u7528\u5728Pixar\u7684\u65b0\u7247Finding Dory\u4e0a\u3002<br \/>\n<div id=\"attachment_1544\" style=\"width: 560px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_Denoise_1.jpg\"><img aria-describedby=\"caption-attachment-1544\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_Denoise_1.jpg\" alt=\"\u4f7f\u7528denoise\u53ef\u4ee5\u5feb\u901f\u7528\u8f03\u5c11\u7684sample\u7684\u7522\u751f\u5f71\u50cf\" width=\"550\" height=\"677\" class=\"size-full wp-image-1544\" srcset=\"https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_Denoise_1.jpg 550w, https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_Denoise_1-244x300.jpg 244w, https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_Denoise_1-122x150.jpg 122w\" sizes=\"(max-width: 550px) 100vw, 550px\" \/><\/a><p id=\"caption-attachment-1544\" class=\"wp-caption-text\">\u4f7f\u7528denoise\u53ef\u4ee5\u5feb\u901f\u7528\u8f03\u5c11\u7684sample\u7684\u7522\u751f\u5f71\u50cf<\/p><\/div><\/p>\n<div id=\"attachment_1539\" style=\"width: 560px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_Denoise.jpg\"><img aria-describedby=\"caption-attachment-1539\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_Denoise.jpg\" alt=\"Denoise\u53ef\u4ee5\u8655\u7406\u6240\u6709\u7269\u4ef6\u7684motion blur, depth of field\" width=\"550\" height=\"550\" class=\"size-full wp-image-1539\" srcset=\"https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_Denoise.jpg 550w, https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_Denoise-150x150.jpg 150w, https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_Denoise-300x300.jpg 300w\" sizes=\"(max-width: 550px) 100vw, 550px\" \/><\/a><p id=\"caption-attachment-1539\" class=\"wp-caption-text\">Denoise\u53ef\u4ee5\u8655\u7406\u6240\u6709\u7269\u4ef6\u7684motion blur, depth of field<\/p><\/div>\n<p>\u4e00\u822cRaytracing\u7684Renderer\u4e5f\u90fd\u6703\u6709noise\u7522\u751f\uff0c\u50cf\u662fArnold\u6216\u662fVray\uff0c\u901a\u5e38\u4e5f\u6703\u5230Nuke\u4e4b\u985e\u7684\u5408\u6210\u8edf\u9ad4\u53bb\u505aDenoise\u7684\u8655\u7406\uff0c\u50cf\u662f\u4f7f\u7528<a href=\"https:\/\/www.neatvideo.com\/\">Neatvideo<\/a>\u7684denoise filter\uff0c\u4f46\u662f\u9019\u7a2e\u53ea\u91dd\u5c0d\u5f71\u50cf\u8655\u7406\u7684\u65b9\u5f0f\u5c0d\u65bc\u7d30\u7bc0\u6703\u6709\u8f03\u591a\u7684\u907a\u5931\u3002<\/p>\n<p>RenderMan\u7684Denoiser\u6703\u5728pre-denoise\u524d\u7522\u751f\u51fa\u984d\u5916\u7684channel\uff0c\u4f86\u8b93Denoise\u7684\u904e\u6ffe\u5668\u53ef\u4ee5\u91dd\u5c0d\u9700\u8981\u7684\u7d30\u7bc0\u4f5c\u4fdd\u7559\uff0c\u4e26\u53ef\u4ee5\u8de8\u8d8a\u591a\u500bFrame\u505a\u5075\u6e2c(cross-frame)\uff0c\u4ee5RenderMan\u7684\u6587\u4ef6\u770b\u8d77\u4f86\uff0c\u8655\u7406\u4e00\u5f351920&#215;1080\u7684\u5f71\u50cf\u7d04\u6703\u82b1\u8cbb2\u52304\u5206\u9418\u5de6\u53f3\uff0c\u4e14\u9810\u5148\u7522\u751f\u51fa\u4f86\u7684\u7d66Denoiser\u8655\u7406\u7684\u539f\u59cb\u5716\u6a94\u4e5f\u6bd4\u539f\u672c\u5716\u6a94\u5927\u7684\u8a31\u591a\u3002<\/p>\n<h4>Visualizer Integrator<\/h4>\n<p>\u6bcf\u4e00\u500bRenderer\u90fd\u9700\u8981\u4e00\u4e9b\u8996\u89ba\u5316\u7684\u65b9\u6cd5\u4f86\u5075\u6e2c\u5e7e\u4f55\u5143\u4ef6\u7684\u72c0\u614b\uff0cRenderMan\u63d0\u4f9b\u4e86\u65b0\u7684Visualizer Integrator\uff0c\u7528\u65bc\u505a\u5834\u666f\u72c0\u614b\u7684\u8996\u89ba\u5316\uff0c\u50cf\u662fUV, normal, wireframe, surface parameterization, camera position\u7b49\u7b49\uff0c\u53ef\u4ee5\u5728Rendering\u6642\u63d0\u4f9b\u5373\u6642\u7684\u56de\u61c9\u3002\u5927\u591a\u7684renderer\u90fd\u6703\u6709\u5c0d\u61c9\u7684Utility Shader\u4f9b\u4f7f\u7528\u8005\u4f86\u91dd\u5c0d\u5834\u666f\u7684\u72c0\u614b\u505a\u6700\u4f73\u5316\u8207\u5075\u932f\uff0c\u63d0\u5347rendering\u7684\u6548\u7387\u3002<\/p>\n<p><a href=\"https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_Visualizer_Integrator.jpg\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_Visualizer_Integrator.jpg\" alt=\"RenderMan20_Visualizer_Integrator\" width=\"550\" height=\"556\" class=\"aligncenter size-full wp-image-1549\" srcset=\"https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_Visualizer_Integrator.jpg 550w, https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_Visualizer_Integrator-297x300.jpg 297w, https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_Visualizer_Integrator-148x150.jpg 148w\" sizes=\"(max-width: 550px) 100vw, 550px\" \/><\/a><\/p>\n<h4>Marschner Hair<\/h4>\n<p>RenderMan\u4f7f\u7528\u7279\u88fd\u7684RIS\u7684\u7d66Hair\u8207Fur\u7684Bxdf Shader\u7a31\u70ba<a href=\"https:\/\/renderman.pixar.com\/resources\/current\/RenderMan\/PxrMarschnerHair.html\">PxrMarschnerHair<\/a>\uff0c\u5305\u542b\u56db\u500bSpecular\u7684components\uff0c\u9084\u6709\u7368\u7279\u7684Back scatter\u7684\u63a7\u5236\uff0c\u4f86\u63a7\u5236\u66f4\u70ba\u5beb\u5be6\u7684\u7d50\u679c\u3002<br \/>\n<div id=\"attachment_1553\" style=\"width: 1076px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_PxrMarschnerHair2.png\"><img aria-describedby=\"caption-attachment-1553\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_PxrMarschnerHair2.png\" alt=\"&quot;Character tests with Marschner Hair\u201d \u00a9 Disney\/Pixar\" width=\"1066\" height=\"445\" class=\"size-full wp-image-1553\" srcset=\"https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_PxrMarschnerHair2.png 1066w, https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_PxrMarschnerHair2-300x125.png 300w, https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_PxrMarschnerHair2-1024x427.png 1024w, https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_PxrMarschnerHair2-150x63.png 150w\" sizes=\"(max-width: 1066px) 100vw, 1066px\" \/><\/a><p id=\"caption-attachment-1553\" class=\"wp-caption-text\">&#8220;Character tests with Marschner Hair\u201d \u00a9 Disney\/Pixar<\/p><\/div><br \/>\nHair Shader\u5305\u542b\u4e86<\/p>\n<ul>\n<li>\u5b8c\u5168\u7684energy preserving\n<li>\u6709Zinke\u8207Kajiya\u5169\u500bDiffuse Model\u53ef\u4f9b\u9078\u64c7<br \/>\n(<a href=\"http:\/\/www.eugenedeon.com\/project\/importance-sampling-for-physically-based-hair-fiber-models\/\">Importance Sampling for Physically-Based Hair Fiber Models<\/a>)<\/p>\n<li>\u5b8c\u5168\u5be6\u4f5c\u4e86Marschner specular lobes\n<li>Marschner\u7684\u5be6\u4f5c\u90e8\u5206\u4f7f\u7528\u4e86data-driven\u7684\u5305\u542bAdaptive Importance Sampling\u7684light scattering model\uff0c\u52a0\u901f\u4e86Render\u901f\u5ea6\u8207\u54c1\u8cea\u4e0a\u7684\u63d0\u5347\u3002<br \/>\n(<a href=\"http:\/\/graphics.pixar.com\/library\/DataDrivenHairScattering\/index.html\">Pixar Technical Memo 15-02 &#8220;A Data-Driven Light Scattering Model for Hair&#8221;<\/a>)\n<\/ul>\n<h4>Physical Camera<\/h4>\n<p>\u65b0\u7684Physical Camera Model\u63d0\u4f9b\u4e86\u6a21\u64ec\u771f\u5be6\u4e16\u754c\u7684\u6548\u679c\uff0c\u652f\u63f4\u50b3\u7d71\u7684RenderMan\u7684perspective camera\u6240\u6709\u8a2d\u5b9a\uff0c\u5305\u542bmotion blur\u8207bokeh\u3002<br \/>\n<a href=\"https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_pxrcamera.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_pxrcamera.png\" alt=\"RenderMan20_pxrcamera\" width=\"1000\" height=\"250\" class=\"aligncenter size-full wp-image-1561\" srcset=\"https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_pxrcamera.png 1000w, https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_pxrcamera-300x75.png 300w, https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_pxrcamera-150x38.png 150w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/a><\/p>\n<h4>Intuitive Holdout Workflow<\/h4>\n<p>\u9019\u500b\u662f\u5728Interactive Rendering\u6642\u53d6\u51faReflection\u8207Shadow\uff0c\u7528\u4f86\u8207\u5be6\u62cd\u80cc\u666f\u7684\u88fd\u4f5c\u6d41\u7a0b\uff0c\u985e\u4f3c\u65bcMaya\u7684Background shader\u3002\u5728RIS\u4e2d\uff0choldout shader\u5167\u90e8\u5be6\u4f5c\u4e86LPE(Light Path Expression)\uff0c\u4e0d\u904e\u73fe\u5728\u53ea\u652f\u63f4PxrPathTracer\u7684integrator\u3002<br \/>\n\u8a73\u7d30\u53ef\u4ee5\u53c3\u8003\u6587\u4ef6<a href=\"https:\/\/renderman.pixar.com\/resources\/current\/RenderMan\/risHoldOut.html\">Holdout Workflow<\/a><br \/>\n<div id=\"attachment_1565\" style=\"width: 868px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_rfmHoldOutTeapots-e1436538646815.png\"><img aria-describedby=\"caption-attachment-1565\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_rfmHoldOutTeapots-e1436538646815.png\" alt=\"Intuitive Holdout Workflow\" width=\"858\" height=\"712\" class=\"size-full wp-image-1565\" srcset=\"https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_rfmHoldOutTeapots-e1436538646815.png 858w, https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_rfmHoldOutTeapots-e1436538646815-300x249.png 300w, https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_rfmHoldOutTeapots-e1436538646815-150x124.png 150w\" sizes=\"(max-width: 858px) 100vw, 858px\" \/><\/a><p id=\"caption-attachment-1565\" class=\"wp-caption-text\">Intuitive Holdout Workflow<\/p><\/div><\/p>\n<h4>New Lights, Light Localization, &#038; APIs<\/h4>\n<p>\u65b0\u7684RenderMan 20\u52a0\u5f37\u4e86RIS\u7684light workflow\uff0c\u4e26\u52a0\u5165\u4e86\u65b0\u7684streamlined light shaders\uff0c\u5305\u542b\u53cb\u5584\u7684Daylight Shader\uff0c\u65b0\u7684Light localization\u6a21\u5f0f\uff0c\u53ef\u4ee5\u5728\u591a\u500bdirect light\u6642\u5019\u964d\u4f4enoise\uff0c\u9084\u6709\u63d0\u4f9b\u65b0\u7684API\u4f86\u63d0\u4f9b\u88fd\u4f5clight filter\u7684\u5916\u639b\u3002<\/p>\n<p>\u52a0\u5165\u65b0\u7684RIS\u4f7f\u7528\u7684AreaLight Source Shaders\uff0cPxrStdAreaLight, PxrStdEnvDayLight, \u8207 PxrStdEnvMapLight<\/p>\n<div id=\"attachment_1568\" style=\"width: 809px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_Daylight.jpg\"><img aria-describedby=\"caption-attachment-1568\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_Daylight.jpg\" alt=\"New Daylight Shader\" width=\"799\" height=\"440\" class=\"size-full wp-image-1568\" srcset=\"https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_Daylight.jpg 799w, https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_Daylight-300x165.jpg 300w, https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_Daylight-150x83.jpg 150w\" sizes=\"(max-width: 799px) 100vw, 799px\" \/><\/a><p id=\"caption-attachment-1568\" class=\"wp-caption-text\">New Daylight Shader<\/p><\/div>\n<h4>Volumes &#038; Maya Fluids<\/h4>\n<p>RenderMan 20\u52a0\u5f37\u4e86RIS\u6a21\u5f0f\u4e0b\u7684volume rendering\u7684\u6548\u7387\uff0c\u5305\u542b\u91cd\u758a(overlap)\u7684volume\uff0cvarying density, albedo\u7b49\u7b49\uff0c\u53ef\u4ee5\u9054\u5230\u7269\u7406\u6b63\u78ba(physically accurate)\u7684\u7d50\u679c\u3002\u53e6\u5916RenderMan for Maya\u4e5f\u5728RIS\u6a21\u5f0f\u4e0b\u652f\u63f4Maya Fluid\u3002\u652f\u63f4\u5728volume\u52a0\u5165equiangular importance sampling\u3002<\/p>\n<p>\u50cf\u662f\u4f7f\u7528\u8907\u96dc\u7684field function\u7684volume\uff0c\u50cf\u662fOpenVDB\uff0crender\u901f\u5ea6\u63d0\u5347\u4e86\u5169\u500d\u3002<br \/>\n<div id=\"attachment_1577\" style=\"width: 844px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_overlappingVolume.jpg\"><img aria-describedby=\"caption-attachment-1577\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_overlappingVolume.jpg\" alt=\"RenderMan 20&#039;s Overlapping Volumes\" width=\"834\" height=\"415\" class=\"size-full wp-image-1577\" srcset=\"https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_overlappingVolume.jpg 834w, https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_overlappingVolume-300x149.jpg 300w, https:\/\/www.animator.idv.tw\/wp-content\/uploads\/2015\/07\/RenderMan20_overlappingVolume-150x75.jpg 150w\" sizes=\"(max-width: 834px) 100vw, 834px\" \/><\/a><p id=\"caption-attachment-1577\" class=\"wp-caption-text\">RenderMan 20&#8217;s Overlapping Volumes<\/p><\/div><br \/>\n\u8a73\u7d30\u8cc7\u8a0a<\/p>\n<li><a href=\"http:\/\/renderman.pixar.com\/view\/renderman20\">What&#8217;s new in RenderMan 20?<\/a>\n<li><a href=\"http:\/\/renderman.pixar.com\/resources\/current\/RenderMan\/rnotes-20.0.html#new-features\">RenderMan 20 Release Notes<\/a><br \/>\n","protected":false},"excerpt":{"rendered":"<p>Pixar\u9019\u6b21\u767c\u5e03RenderMan 20\u7684\u7248\u672c\uff0c\u4e3b\u8981\u9084\u662f\u91dd\u5c0d\u5728RenderMan\u7684RIS\u67b6\u69cb\u4e0a\u4f5c\u9032\u4e00\u6b65\u7684\u8abf\u6574\u8207\u66f4\u65b0\uff0c\u5c07Raytracing\u7684\u6d41\u7a0b\u8abf\u6574\u5f97\u66f4\u9806\u66a2\u3002\u5176\u4e2d\u4e3b\u8981\u7684\u90e8\u4efd\u5c31\u662f\u5728post-proce\u2026<\/p>\n<p class=\"continue-reading-button\"> <a class=\"continue-reading-link\" href=\"https:\/\/www.animator.idv.tw\/?p=1538\">\u7e7c\u7e8c\u95b1\u8b80<i class=\"crycon-right-dir\"><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":1575,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[54],"_links":{"self":[{"href":"https:\/\/www.animator.idv.tw\/index.php?rest_route=\/wp\/v2\/posts\/1538"}],"collection":[{"href":"https:\/\/www.animator.idv.tw\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.animator.idv.tw\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.animator.idv.tw\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.animator.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1538"}],"version-history":[{"count":35,"href":"https:\/\/www.animator.idv.tw\/index.php?rest_route=\/wp\/v2\/posts\/1538\/revisions"}],"predecessor-version":[{"id":1582,"href":"https:\/\/www.animator.idv.tw\/index.php?rest_route=\/wp\/v2\/posts\/1538\/revisions\/1582"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.animator.idv.tw\/index.php?rest_route=\/wp\/v2\/media\/1575"}],"wp:attachment":[{"href":"https:\/\/www.animator.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1538"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.animator.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1538"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.animator.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1538"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}