编辑节点的原点和设置顶点属性的数据类型。

编辑节点的原点

使用 Empty Node 节点来设置 3D 和 2D 节点的原点,并创建一个外部变换支点。当您想要编辑网格的原点,但希望保持支点居中于网格时,这特别有用。

当网格的中心点位于网格中心时,顶点特性可以使用半浮点精度。使用半浮点精度而不是浮点精度时,网格数据大小减少一半。

要设置 2D 节点的原点,您还可以使用 Render Transformation Origin 属性。

例如,您要重新定位量表指针的中心点时,编辑节点的原点。

要编辑节点原点以创建外部变换点:

  1. 在 Node Tree 中创建一个 Empty Node 节点,并向其添加一个您想要编辑其原点的节点。

    例如,使用指向您要编辑其原点的网格的 Box、Sphere、Plane 或 Model。

    ../../_images/needle.png ../../_images/needle-initial-position.png
  2. 在 Node Tree 中,选择您要编辑其原点的节点,然后执行以下任一操作:

    • 在 Properties 中,添加并设置 Render Transformation 属性以将节点放置到新原点的位置。

      例如,如果节点的宽度为 4 个单位,而您要将节点原点设在节点最右侧,将 Render Transformation Translation X 属性字段设置为 -2。

      ../../_images/needle.png ../../_images/position-needle-properties.png
    • 在 Preview 中选择 Node tool image0,将目标变换设置为 Render Transformation (image1),并使用 Node tool 将节点放置到新原点的位置。请参阅 在 Preview 中编辑您的应用程序。。

      ../../_images/position-needle.png
  3. 要使用节点的新原点,定向到包含您编辑了其原点的节点的 Empty Node 节点。

    例如,要围绕新原点为节点设置动画,请为 Empty Node 节点设置动画。请参阅 使用关键帧动画。

  4. (可选) 要定位您编辑了其原点的节点,请在 Node Tree 中选择 Empty Node,然后执行以下任一操作:

    • 在 Properties 中,添加并设置 Render Transformation 属性,以放置 Empty Node 节点在您希望定位其子节点的位置。

      ../../_images/empty-node.png ../../_images/position-empty-node-properties.png
    • 在 Preview 中选择 Node tool image2,将目标转换设置为 Render Transformation (image3),并使用 Node tool 将 Empty Node 节点放置在您希望其子节点定位的位置。

      ../../_images/position-empty-node.png

设置顶点特性的精度

默认情况下,Kanzi 对顶点属性使用半浮点精度。

要更改顶点属性精度的默认值,在 Kanzi Studio 中选择 Project > Properties,并在 Properties 中设置 Vertex Attribute Data Type 属性。

要更改单个网格的顶点属性精度,例如,当您需要更高的网格精度时,在 Library > Meshes 中选择网格,并在 Properties 中将 Vertex Attribute Data Type 属性设置为 Float。

另请参阅

减少渲染顶点的数量

设置顶点缓存的正确大小

设置剔除

并行加载资源

排除应用程序性能问题