如何在 A-Frame 中渲染逼真效果

How can I render realistic in A-Frame

我将模型导入到带有 obj 和 mtl 的框架中,如下所示:

<a-obj-model src="models/ladybug.obj" mtl="models/ladybug.mtl" 
scale="0.03 0.03 0.03"></a-obj-model>

我怎样才能在一个框架中渲染这个模型,并且像 c4d 中的 vray 或类似的渲染引擎一样具有逼真的质量

A​​-Frame 用于构建 VR 体验,这意味着渲染器(基于 three.js)必须 运行 >=90FPS。 three.js WebGL 渲染器可以提供非常好的结果(示例:https://threejs.org/),但与 C4D 提供的较慢的非实时渲染器不同。这些渲染器无法 运行 足够快地用于 VR,并且不受 A-Frame 支持。

如果您想在 Web 上进行那种类型的高质量渲染,您可能需要使用 three.js directly, instead of A-Frame, along with one of the third-party pathtracing renderers. See thread here: https://twitter.com/alteredq/status/932729847301967873

有人可能会使用这些渲染器为 A-Frame 创建路径跟踪扩展,但这可能需要大量工作。

如果您询问如何在 VR 和 A-Frame 支持的限制范围内获得尽可能高品质的渲染,那么学习使用建模工具和 PBR 材料是一个不错的起点,但这太宽泛了Stack Overflow 的一个问题。