【发布时间】:2018-08-22 08:06:15
【问题描述】:
由于不同的最终用户拥有不同的硬件,因此对于某些设备/计算机,GPU 使用量有时会非常繁重,这就是为什么我们希望在应用程序中添加一个下拉菜单,让最终用户能够选择不同的质量在线 3D 设计的设置。
我们希望通过 API 打开/关闭查看器中的相关设置,为三个不同的类别(低/中/高)分类不同的值。
我们的目标是为“低”选项指定绝对最低的质量/性能设置,为“高”设置指定绝对最佳的渲染质量。这是我们的建议:
低质量
viewer.setOptimizeNavigation(true)
viewer.setQualityLevel(false, false);
viewer.setGroundShadow(false);
viewer.setGroundReflection(false);
viewer.setProgressiveRendering(true);
中等质量
viewer.setOptimizeNavigation(false)
viewer.setQualityLevel(true, true);
viewer.setGroundShadow(false);
viewer.setGroundReflection(false);
viewer.setProgressiveRendering(true);
高品质
viewer.setQualityLevel(true, true);
viewer.setGroundShadow(true);
viewer.setGroundReflection(true);
viewer.setProgressiveRendering(false); (to display shaders correctly)
我们的问题是上面的列表中是否有任何 cmets,或者我们应该考虑的任何其他设置。谢谢。
【问题讨论】:
-
嗨,@Torbjorn,我不确定这些选项会在多大程度上影响 GPU 的使用,但显然,当模型很大时,setProgressiveRendering(false) 会导致模型导航时出现性能问题。我正在与我们的工程师团队核实您的问题。
-
我们工程师团队的 cmets 作为答案发布。希望它能解释。
标签: autodesk-forge autodesk-viewer