autodesk-forge - Forge Viewer 渲染质量差
问题描述
我正在使用 Forge Viewer 来显示一些从 IFC (2x3) 文件转换而来的模型。对于其中一些人来说,质量是完美的,但对于其他人来说,渲染效果很差,如下图所示。
我尝试以 SVF、SVF2 和相同的结果导出。我已经厌倦了不同的设置来加载模型
let config = {
keepCurrentModels: true,
applyScaling: { to: "m" },
applyRefPoint: true,
globalOffset: { x: 0, y: 0, z: 0 }}; //make the view flicker on weird rendered model
除了使视图闪烁的 globalOffset 之外,这些设置都没有改善视图。
你知道如何解决这个问题吗?
解决方案
这种几何形状的变形通常表明模型离原点很远。到目前为止,GPU 渲染开始遇到浮点精度问题。
在这种情况下,加载模型globalOffset: new THREE.Vector3(0, 0, 0)
应该会有所帮助,因为它基本上会迫使查看者不要将原始全局偏移(可能非常大)重新应用到所有几何顶点。我不确定为什么使用此选项后视图会闪烁,但这可能是一个单独的问题。
推荐阅读
- javascript - 为什么在使用 async-await 语法时仍然需要等待 while 循环?
- javascript - 如何将 ionic 4 中的条带与 Firebase 功能集成?
- json - 使用 T-SQL 从 RESTful API 解析 JSON
- php - 在同一个刀片中传递单击按钮的值 - laravel
- emacs - 我安装了 tuareg 模式,但它甚至没有在 emacs 中显示
- javascript - 将方法分配给 JavaScript 对象的代码中的问题
- postgresql - 如何在 pgsql 中处理多语言搜索
- javascript - 如何构造svg变换矩阵
- c - 在 if 或 while 条件下调用 scanf 时如何工作?
- python - 如何使用 matplotlib 自动设置轴绘制二维向量?