Geometry エクステンション

../../_images/FE_logo_345_60.png
Fabric Engine version 2.4.0
Copyright (c) 2010-2017 Fabric Software Inc. All rights reserved.

The Geometry extension provides a KL implementation of common geometry types, such as Points, Lines, Curves and PolygonMesh. The extension additionally defines the various components and interfaces that are common to these geometry types.

全てのジオメトリ型は Geometry インターフェースを実装しています。それらは、ポジションやUV、カラーといったコンポーネントに関連付けされているアトリビュート値を保持するために、 GeometryAttributes という単一のコンテナ(データ型)を使用します。これには、 Vec3AttributesColorAttributes といった様々なアトリビュート型があります。 GeometryAttribute インターフェースが定義付けされている限り、カスタムした様々な型のアトリビュートをジオメトリに結合することが可能です。

Most geometry types implement the SpatialQueryable interface, which allows to perform spatial queries such as raycast or getClosest. This extension defines two spatial acceleration structures, the Octree and the SparseGrid, which are being used internally by the geometries to accelerate the spatial queries. For ジオメトリを用いた空間分析群(Spatial queries)の使用 for more details about

.

Some geometries can be used in GPU compute kernels, enabling high performance geometry processing entirely on the GPU. With minimal changes, existing code can be modified to run on the GPU. See utilizinggpucompute for more details about using Geometries in GPU compute kernels.

目次

None

索引と検索