{"title":"使用 WebGPU 和 OpenPBR 的物理路径追踪器","authors":"Simon Stucki, Philipp Ackermann","doi":"arxiv-2407.19977","DOIUrl":null,"url":null,"abstract":"This work presents a web-based, open-source path tracer for rendering\nphysically-based 3D scenes using WebGPU and the OpenPBR surface shading model.\nWhile rasterization has been the dominant real-time rendering technique on the\nweb since WebGL's introduction in 2011, it struggles with global illumination.\nThis necessitates more complex techniques, often relying on pregenerated\nartifacts to attain the desired level of visual fidelity. Path tracing\ninherently addresses these limitations but at the cost of increased rendering\ntime. Our work focuses on industrial applications where highly customizable\nproducts are common and real-time performance is not critical. We leverage\nWebGPU to implement path tracing on the web, integrating the OpenPBR standard\nfor physically-based material representation. The result is a near real-time\npath tracer capable of rendering high-fidelity 3D scenes directly in web\nbrowsers, eliminating the need for pregenerated assets. Our implementation\ndemonstrates the potential of WebGPU for advanced rendering techniques and\nopens new possibilities for web-based 3D visualization in industrial\napplications.","PeriodicalId":501174,"journal":{"name":"arXiv - CS - Graphics","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2024-07-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Physically-based Path Tracer using WebGPU and OpenPBR\",\"authors\":\"Simon Stucki, Philipp Ackermann\",\"doi\":\"arxiv-2407.19977\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This work presents a web-based, open-source path tracer for rendering\\nphysically-based 3D scenes using WebGPU and the OpenPBR surface shading model.\\nWhile rasterization has been the dominant real-time rendering technique on the\\nweb since WebGL's introduction in 2011, it struggles with global illumination.\\nThis necessitates more complex techniques, often relying on pregenerated\\nartifacts to attain the desired level of visual fidelity. Path tracing\\ninherently addresses these limitations but at the cost of increased rendering\\ntime. Our work focuses on industrial applications where highly customizable\\nproducts are common and real-time performance is not critical. We leverage\\nWebGPU to implement path tracing on the web, integrating the OpenPBR standard\\nfor physically-based material representation. The result is a near real-time\\npath tracer capable of rendering high-fidelity 3D scenes directly in web\\nbrowsers, eliminating the need for pregenerated assets. Our implementation\\ndemonstrates the potential of WebGPU for advanced rendering techniques and\\nopens new possibilities for web-based 3D visualization in industrial\\napplications.\",\"PeriodicalId\":501174,\"journal\":{\"name\":\"arXiv - CS - Graphics\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-07-29\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Graphics\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2407.19977\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Graphics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2407.19977","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Physically-based Path Tracer using WebGPU and OpenPBR
This work presents a web-based, open-source path tracer for rendering
physically-based 3D scenes using WebGPU and the OpenPBR surface shading model.
While rasterization has been the dominant real-time rendering technique on the
web since WebGL's introduction in 2011, it struggles with global illumination.
This necessitates more complex techniques, often relying on pregenerated
artifacts to attain the desired level of visual fidelity. Path tracing
inherently addresses these limitations but at the cost of increased rendering
time. Our work focuses on industrial applications where highly customizable
products are common and real-time performance is not critical. We leverage
WebGPU to implement path tracing on the web, integrating the OpenPBR standard
for physically-based material representation. The result is a near real-time
path tracer capable of rendering high-fidelity 3D scenes directly in web
browsers, eliminating the need for pregenerated assets. Our implementation
demonstrates the potential of WebGPU for advanced rendering techniques and
opens new possibilities for web-based 3D visualization in industrial
applications.