程序运行时首选项

程序运行时首选项
程序运行时首选项

程序运行时首选项页面可以控制有关规则派生(模型生成)、显示、渲染、遮蔽以及其他引擎参数的各种选项。

CGA 编译器

  • 如果启用“将编译器输出写入控制台窗口”,则会将 CGA 编译器的活动记录到控制台。

生成

  • 最大数组大小将限制数组中的元素数量。 由此避免意外高内存消耗。
  • 最大派生深度将分别控制规则的最大递归级别 (createShape) 或形状树的深度(模型层次结构)。
  • 最大派生宽度将控制形状树的广度(模型层次结构)。
  • 最大函数调用深度将控制函数调用的最大递归级别。 其中包含属性。
  • 磁盘缓存大小将控制用于缓存城市引擎启动之间的已解码纹理的磁盘空间。 使用磁盘缓存可能会降低运行时的内存消耗,因为无需对纹理进行解码(并将其保存在内存中)以查找其元数据(如纵横比等)。
  • 并行生成线程数:可以使用它来设置用于执行一个生成命令的线程数。
  • 可以使用修剪平面大小来控制修剪平面的范围。请注意,这仅用于计算,可以在以下显示设置中控制修剪平面的渲染大小。

遮挡和环境

  • 禁用内部查询:禁用形状树内或形状树间(相邻元素)查询可能对规则调试非常有用。
  • 遮挡间查询的邻域距离:将形状边界框的此距离内的所有形状视为相邻元素(遮挡物)。 这意味着需要为遮挡间查询派生其模型。 将针对每个场景存储此属性。
  • 环境间查询的邻域距离:针对标记的环境查询,将考虑形状边界框的此距离内的所有形状。 这意味着需要为环境间查询派生其模型。 如果设置为 0,则忽略该距离,即考虑所有场景形状。 将针对每个场景存储此属性。
  • 最大遮挡距离:由于浮点数限制,遮挡查询使用此阈值。

显示选项

  • 边尺寸:定义边的显示尺寸(厚度)。
  • 折点尺寸:定义折点的显示尺寸(直径)。
  • 枢轴尺寸:定义枢轴的显示尺寸。
  • 枢轴线宽度:定义枢轴的显示线宽度。
  • 范围线宽度:定义范围的显示线宽度。
  • 修剪平面大小:定义修剪平面的显示尺寸。

渲染(仅影响生成的模型)

  • 禁用 GL 纹理图:某些硬件在同时使用纹理图和纹理压缩时会遇到问题。 如果您的系统属于这种情况,则可以在此处禁用 GL 纹理图。
  • 禁用 GL 纹理压缩:默认情况下,将对纹理进行压缩以进行渲染。 由此可以显著降低内存消耗(通常可达到 1:6 和 1:4 之间的比率,具体取决于纹理格式)并提高渲染速度。 但是,纹理质量略有下降。
  • 最大纹理宽度/高度:将宽/高于此值的纹理重新调整为此值,以节省内存。
  • 匹配配置文件:可以使用此弹出窗口来控制渲染性能与内存消耗。 对于大多数用例,“平衡”是一个不错的选择。
  • 强制 OpenGL 双缓冲:在 Windows(自 Vista 起),将禁用双缓冲,因为操作系统已经负责平滑渲染。 可以使用此选项来强制双缓冲。

许可

  • 许可服务器连接超时(以毫秒为单位)

记录

  • 设置程序运行时日志级别:如果设置为小于 6 的级别,则过程运行时会将错误、警告等记录到控制台。

在本主题中