[英]Forge viewer Quality settings
由于不同的最终用户具有不同的硬件,因此对于某些设备/计算机,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)
我们的问题是上面的列表中是否有任何评论,或者我们应该考虑的其他设置。 谢谢。
当setQualityLevel的两个参数均为false时,setOptimizeNavigation无关紧要,因为它在导航时实际上使它们为false。 我建议您将setOptimizNavigation(true)用于中等质量,甚至可能用于高质量,因为这仅在您移动视图时才重要。 将其关闭会破坏流畅的导航。 这取决于您认为高质量意味着什么。
此外,很明显,当模型很大时,setProgressiveRendering(false)将导致导航模型的性能问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.