com.aspose.threed

クラス

クラス説明
A3DObjectすべての Aspose.ThreeD オブジェクトの基底クラスであり、すべてのサブクラスは動的プロパティをサポートします。
A3dwSaveOptionsA3DW 形式の保存オプション。
AmfSaveOptionsAMF の保存オプション
AnimationChannelチャネルはプロパティのコンポーネントフィールドをキーフレームシーケンスの集合にマッピングします。
AnimationClipアニメーションクリップはアニメーションのコレクションです。
AnimationNodeAspose.3D はアニメーション階層をサポートしており、各アニメーションは複数のアニメーションとアニメーションのキーフレーム定義で構成できます。
ArbitraryProfileこのクラスを使用すると、任意の曲線から直接 2D プロファイルを構築できます。
AssetInfoアセットの情報。
AxisSystem軸系は座標系、上ベクトル、前ベクトルの組み合わせです。
BindPoint通常、BindPoint はオブジェクトのプロパティ上に作成されます。一部のプロパティタイプは複数のコンポーネントフィールド(例: Vector3 フィールド)を含むため、BindPoint は各コンポーネントフィールドに対してチャネルを生成し、チャネルを介してフィールドを1つまたは複数のキーフレームシーケンスインスタンスに接続します。
Boneボーンはジオメトリのコントロールポイントのサブセットを定義し、各コントロールポイントに対してブレンドウェイトを設定します。
BonePoseBonePose にはボーンノードの変換行列が含まれています。
BooleanOperandこのクラスは変換されたメッシュをブール演算のオペランドとしてカプセル化します。
BooleanOperatorブール演算子を使用すると、2 つの IMeshConvertible インスタンスに対してブール演算を適用できます。
BoundingBox軸に平行なバウンディングボックス Example: 次のコードは Entity インスタンスからバウンディングボックスを取得する方法を示しています。
BoundingBox2DVector2 の軸に平行なバウンディングボックス
Boxボックス。
CShapeパラメータで定義されたIFC互換C形状プロファイル。
Cameraカメラはシーンを見る視聴者の視点(目の位置)を表します。
Cancellationこのクラスを使用すると、ロード/セーブ タスクを手動で中止できます。
CenterLineProfileIFC互換のセンターラインプロファイル
Circle円形のエッジ上の点の集合で構成されるCircle曲線。
CircleShapeIFC互換の円形プロファイルで、LinearExtrusionを使用してメッシュを構築できます。
ColladaSaveOptionscollada の保存オプション
CompositeCurveCompositeCurveは複数の曲線セグメントで構成されています。
CompositeCurve.Segment曲線セグメント
CryptoUtils
CubeFaceDataキューブマップテクスチャの各面のデータ。
CullFaceMode除外する面
Curveすべての曲線実装の基底クラス。
CustomObject3Dファイルで使用されるメタデータまたはカスタムオブジェクトは、このクラスによって管理されます。
Cylinderパラメータ化されたシリンダー。
DeformerSkinDeformerMorphTargetDeformer の基底クラス
DescriptorSetUpdaterこのクラスを使用すると、チェーン操作でIDescriptorSetを更新できます。
Discreet3dsLoadOptions3DSファイルのロードオプション。
Discreet3dsSaveOptions3DSファイルの保存オプション。
Dishパラメータ化されたディッシュ。
DracoFormatGoogle Draco フォーマット Example: 以下のコードは、Mesh をバイト配列にエンコードおよびデコードする方法を示しています:
DracoSaveOptionsGoogle Draco ファイルの保存オプション
DriverException内部レンダリングドライバーによって発生する例外。
EllipseEllipseは、楕円形状を構成する点の集合を定義します。
EllipseShapeパラメータで定義されたIFC互換の楕円形状。
EndPoint曲線をトリムする終点で、パラメータ値またはデカルト座標点のいずれかにできます。
Entityすべてのエンティティの基底クラスです。
EntityRendererこれをサブクラス化して、さまざまな種類のエンティティのレンダリングを実装します。
EntityRendererFeaturesエンティティレンダラーが提供する追加機能
EntityRendererKey登録されたエンティティレンダラーのキー
ExportExceptionAspose.3D がシーンをファイルにエクスポートできなかったときの例外
Extrapolation外挿は、サンプル値が最初と最後のキーフレームで定義された範囲外になったときの処理方法を定義します。
FMatrix4すべての要素が float 型の 4x4 行列
FVector22 要素の float ベクトルです。
FVector33 要素の float ベクトルです。
FVector44 要素の float ベクトルです。
FbxLoadOptionsFbx フォーマットのロードオプションです。
FbxSaveOptionsFbx ファイルの保存オプションです。
FileFormatファイルフォーマットの定義
FileFormatTypeファイルフォーマットの種類
FileStream2017年6月16日、lexchou によって作成されました。
FileSystemファイルシステムのカプセル化です。
FontFileフォントファイルはグリフの定義を含み、テキストプロファイルの作成に使用されます。
FrustumCameraLight の基底クラスです。
GLSLSourceGLSL のシェーダーのソースコードです。
Geometryすべてのレンダリング可能な幾何オブジェクト(MeshNurbsSurfacePatch など)の基底クラスです。
GlobalTransformグローバルトランスフォームは Transform に似ていますが、最終的に評価された変換を表すため不変です。
GltfLoadOptionsglTF フォーマットのロードオプションです。
GltfSaveOptionsglTF フォーマットの保存オプションです。
GroupGroupNode の論理的関係を表します。
HShapeHShape は ‘H’ または ‘I’ 形状の定義パラメータを提供します。
HalfSpaceHalfSpace は平面で分割される無限空間を表し、BooleanOperator と共に使用できます。
HollowCircleShapeIFC 互換の空洞円形プロファイルです。
HollowRectangleShapeIFC 互換の空洞長方形形状で、内側と外側の角が丸められています。
Html5SaveOptionsHTML5 用の保存オプション
IOConfigシリアライズ/デシリアライズ用の IO 設定です。
IOExtension行列/ベクトルをバイナリライターに書き込むユーティリティです。
ImageRenderOptionsSceneScene のオプションです。
ImportExceptionAspose.3D が指定されたソースのオープンに失敗したときの例外です。
InitializationExceptionレンダーパイプライン初期化時の例外です。
Int2D2017年5月17日、lexchou によって作成されました。
JavaXImageCodec
JtLoadOptionsSiemens JT 用のロードオプションです。
KeyFrameキーフレームは主に時間と値で定義され、いくつかの補間タイプでは、最終的なサンプル値を計算する際に接線/張力/バイアス/連続性も使用されます。
KeyframeSequenceキーフレームのシーケンスで、時間経過に伴うサンプル値の変換を表します。
LShapeパラメータで定義された IFC 互換の L 形プロファイルです。
LambertMaterialLambert シェーディングモデル用のマテリアルです。
Licenseコンポーネントをライセンスするためのメソッドを提供します。
Light光がシーンを照らします。
Lineポリラインは、Geometry.#getControlPoints で定義された点の集合によって構成され、Line.#getSegments で接続されたパスであり、接続された線分の集合ともなります。
LinearExtrusion線形押し出しは 2D 形状を入力として受け取り、形状を第3次元に拡張します。
LoadOptionsさまざまなタイプのファイル読み込みオプションを構成するための基底クラスです。
Materialマテリアルはジオメトリの視覚的外観に必要なパラメータを定義します。
MathUtils便利な数学ユーティリティのセットです。
Matrix44x4 行列の実装です。
MemoryStream2017年6月13日、lexchou によって作成されました。
Meshメッシュは多数の n 辺ポリゴンで構成されています。
Meteredメーターキーを設定するためのメソッドを提供します。
Microsoft3MFFormatMicrosoft 3MF 用のファイル形式インスタンスで、3MF 関連ユーティリティを含みます。
Microsoft3MFSaveOptionsMicrosoft 3MF ファイルの保存オプション。
MirroredProfileIFC 互換のミラープロファイル。
MorphTargetChannelMorphTargetChannel は MorphTargetDeformer によってターゲットジオメトリを整理するために使用されます。
MorphTargetDeformerMorphTargetDeformer は頂点単位のアニメーションを提供します。
MulticastEvent2017年4月24日、lexchou によって作成されました。
Nodeシーングラフ内の要素を表します。
NotImplementedException2017年6月26日、lexchou によって作成されました。
NurbsCurve[NURBS curve][] は NURBS(Non-uniform rational basis spline)で表現される曲線です。NURBS 曲線はその NurbsCurve.#getOrder、重み付けされた Geometry.#getControlPoints の集合、そして NurbsCurve.#getKnotVectors によって定義されます。制御点の w 成分は制御点の重みとして使用され、CurveDimension.#TWO_DIMENSIONAL であろうと CurveDimension.#THREE_DIMENSIONAL であろうと同様です。[NURBS curve]: https://en.wikipedia.org/wiki/Non-uniform_rational_B-spline
NurbsDirection3D の NurbsSurface には 2 つの方向があり、NurbsSurface.#getUNurbsSurface.#getV です。NurbsDirection は各方向のデータを定義します。
NurbsSurfaceNurbsSurface は [NURBS(Non-uniform rational basis spline)][NURBS_Non-uniform rational basis spline] で表現されるサーフェスです。NurbsSurface は 2 つの NurbsDirection と、NurbsSurface.#getU および NurbsSurface.#getV によって定義されます。[NURBS_Non-uniform rational basis spline]: https://en.wikipedia.org/wiki/Non-uniform_rational_B-spline
ObjLoadOptionsWavefront OBJ のロードオプション
ObjSaveOptionsWavefront OBJ ファイルの保存オプション
ParameterizedProfileすべてのパラメトリックプロファイルの基底クラスです。
ParseExceptionAspose.3D が入力の解析に失敗したときの例外です。
PatchPatch はパラメトリックモデリングサーフェスで、NurbsSurface に似ています。2 つの PatchDirection によって定義され、Patch.#getUPatch.#getV が存在します。
PatchDirectionPatch の U および V 方向。
PbrMaterialアルベドカラー/メタリック/ラフネスに基づく物理ベースレンダリング用マテリアル。
PbrSpecularMaterial拡散カラー/スペキュラ/光沢に基づく物理ベースレンダリング用マテリアル。
PdfFormatAdobe の Portable Document Format Example: 以下のコードは、3D PDF ファイルからサポートされているすべての 3D シーンを抽出し、obj 形式で書き出す方法を示しています。
PdfLoadOptionsPDF のロードオプション
PdfSaveOptionsPDF エクスポート時の保存オプションです。
PhongMaterialBlinn-Phong シェーディングモデル用マテリアル。
PixelMapping
Planeパラメトリック平面。
PlyFormatPLY形式です。
PlyLoadOptionsPLYファイルの読み込みオプション
PlySaveOptionsシーンをPLYファイルとしてエクスポートするための保存オプションです。
PointCloud点群はトポロジ情報を含まず、制御点と頂点要素のみが含まれます。
PolygonBuilderポリゴンを構築するためのヘルパークラスです Mesh Example:
PolygonModifierポリゴンを変更するユーティリティ
Poseジオメトリがスキンされたときに変換行列を保存するためにポーズが使用されます。
PostProcessingポストプロセッシング効果
Primitiveすべてのプリミティブの基底クラス
Profilexy平面上の2Dプロファイル
Propertyユーザー定義プロパティを保持するクラスです。
PropertyCollectionプロパティのコレクション
PushConstantプッシュ定数を介してシェーダーにデータを提供するユーティリティです。
Pyramidパラメータ化されたピラミッドです。
Quaternionクォータニオンは通常、コンピュータグラフィックスで回転を実行するために使用されます。
Rect矩形を表すクラスです
RectangleShape角が丸められたIFC互換の矩形形状です。
RectangularTorusパラメータ化された矩形トーラスです。
RelativeRectangle相対矩形 相対コンポーネントと絶対値の間の式は: Scale * (Reference Width) + offset です。したがって、絶対値を表したい場合は、すべてのスケールフィールドを0にし、代わりにオフセットフィールドを使用してください。
RenderFactoryRenderFactoryはレンダリングパイプラインで表されるすべてのリソースを作成します。
RenderParametersレンダーターゲットのパラメータを記述します
RenderResourceすべてのレンダーリソースの抽象クラスです。レンダーリソースはレンダラーが解放されるとすべて破棄されます。
RenderStateパイプライン構築のためのレンダー状態です。レンダー状態に加えた変更は、作成されたパイプラインインスタンスに影響しません。
Rendererレンダラーに関するコンテキストです。
RendererException
RendererVariableManagerこのクラスはレンダリングで使用される変数を管理します。
RevolvedAreaSolidこのクラスは、プロファイルで提供された断面を軸の周りに回転させて、ソリッドモデルを表します。
RvmFormatRVM フォーマット
RvmLoadOptionsAVEVA Plant Design Management System の RVM ファイルのロードオプション。
RvmSaveOptionsAveva PDMS RVM ファイルの保存オプション。
SPIRVSourceSPIR-V 形式のコンパイル済みシェーダー。
SaveOptionsさまざまなタイプのファイル保存オプションを構成するための基底クラス
Scene
SceneObjectシーン内に保存されるオブジェクトのルートクラス。
ShaderExceptionシェーダー関連の例外
ShaderMaterialシェーダー マテリアルは、外部レンダリングエンジンまたはシェーダー言語でマテリアルを記述できるようにします。
ShaderProgramシェーダープログラム
ShaderSet各種マテリアル用のシェーダープログラム
ShaderSourceシェーダーのソースコード
ShaderStageシェーダーステージ
ShaderTechniqueシェーダーテクニックは、具体的なレンダリング実装を表します。
ShaderVariableシェーダー変数
Shapeこのシェイプは、Maya のクラスター デフォーマーに似た、制御点のセットに対する変形を記述します。
Skeletonこの Skeleton は主に CAD ソフトウェアで使用され、デザイナーが骨格構造の変換を操作できるよう支援しますが、CAD ソフトウェア外では通常役に立ちません。
SkinDeformerスキン デフォーマーは複数のボーンを含み、各ボーンは制御点のウェイトによってジオメトリの一部をブレンドします。
Sphereパラメータ化された球体。
StencilState面ごとのステンシルステート。
StlLoadOptionsSTL のロードオプション
StlSaveOptionsSTL の保存オプション
Stream2016/12/14 に lexchou によって作成されました。
Structs構造体配列の基底クラス
StructuralMetadataこのクラスは EXT_structural_metadata のサポートを提供し、glTF でのみ使用されます。
StructuralMetadata.ClassTypeメタデータ内のクラス定義
StructuralMetadata.EnumType列挙型の定義
StructuralMetadata.EnumValue列挙型の値の定義。
StructuralMetadata.Propertyメタデータのクラスにおけるプロパティ定義
StructuralMetadata.PropertyTableプロパティテーブル。
SweptAreaSolidSweptAreaSolidは、プロファイルを指示線に沿ってスイープすることでジオメトリを構築します。
TShapeパラメータで定義されたIFC互換のT字形です。
Textテキストプロファイル。このプロファイルはフォントとテキストを使用して輪郭を記述します。
Textureこのクラスは外部ファイルからテクスチャを定義します。
TextureBaseすべての具体的なテクスチャの基底クラスです。
TextureCodecテクスチャのエンコーダーとデコーダーを管理するクラスです。
TextureDataこのクラスはテクスチャの生データとフォーマット定義を含みます。
TextureSlotテクスチャスロットはMaterialにあり、マテリアルインスタンスを通じて列挙できます。
Torusパラメータ化されたトーラスです。
Transform変換は、オブジェクトの平行移動/スケール/回転または変換行列へのアクセスを最小コストで可能にする情報を含みます。これはローカル変換で使用されます。
TransformBuilderTransformBuilderは、変換のチェーンによって変換行列を構築するために使用されます。
TransformedCurveTransformedCurveは、変換行列を使用して曲線に配置を与えます。
TrapeziumShapeパラメータで定義されたIFC互換の台形です。
TriMeshTriMeshはGPUで直接使用できる生データを含みます。
TrialExceptionライセンスが適用されていない場合、Scene.Open/Scene.Saveでこれが発生します。
TrimmedCurve両端で基底曲線をトリムした有界曲線です。
U3dLoadOptionsユニバーサル3Dのロードオプション
U3dSaveOptionsユニバーサル3Dの保存オプション
UShapeパラメータで定義されたIFC互換のU字形です。
UsdSaveOptionsUSD/USDZ形式の保存オプションです。
Vector22 つの成分を持つベクトル。
Vector33 つの成分を持つベクトル。
Vector44 つの成分を持つベクトル。
Versionlexchou によって 2017年4月17日に作成されました。
Vertex頂点参照、TriMesh の生の頂点にアクセスするために使用されます。
VertexDeclarationカスタム定義された頂点構造の宣言
VertexElement頂点要素の基底クラス。
VertexElementBinormal指定された成分の従法線ベクトルを定義します。
VertexElementDoublesTemplate具体的な VertexElement 実装を定義するためのヘルパークラスです。
VertexElementEdgeCrease指定された成分のエッジクレーズを定義します
VertexElementHole指定されたポリゴンが穴であるかどうかを定義します
VertexElementIntsTemplate具体的な VertexElement 実装を定義するためのヘルパークラスです。
VertexElementMaterial指定された成分のマテリアルインデックスを定義します。
VertexElementNormal指定された成分の法線ベクトルを定義します。
VertexElementPolygonGroup指定された成分のポリゴングループを定義し、関連するポリゴンをまとめます。
VertexElementSmoothingGroupスムージンググループは、ポリゴンメッシュ内のポリゴンの集合で、滑らかな表面を形成するように見えるべきものです。
VertexElementSpecular指定された成分の鏡面色を定義します。
VertexElementTangent指定された成分の接線ベクトルを定義します。
VertexElementTemplate具体的な VertexElement 実装を定義するためのヘルパークラスです。
VertexElementUV指定された成分の UV 座標を定義します。
VertexElementUserData指定された成分のカスタムユーザーデータを定義します。
VertexElementVector4具体的な VertexElement 実装を定義するためのヘルパークラスです。
VertexElementVertexColor指定された成分の頂点カラーを定義します
VertexElementVertexCrease指定された成分の頂点クレーズを定義します
VertexElementVisibility指定された成分が表示されるかどうかを定義します
VertexElementWeight指定された成分のブレンドウェイトを定義します。
VertexField頂点のフィールドメモリレイアウトの説明。
VertexFieldDataType頂点フィールドのデータ型
Viewport1つの IRenderTarget はシーンをレンダリングするための少なくとも1つのビューポートを含みます。
Watermarkメッシュへの/からブラインドウォーターマークをエンコード/デコードするユーティリティ。
WeightedMode重み付けモード。
WindowHandle異なるプラットフォーム用のカプセル化されたウィンドウハンドル。
XLoadOptionsDirectX X ファイルのロードオプション。
ZShapeパラメータで定義された IFC 互換の Z 形状プロファイル。

インターフェイス

インターフェイス説明
Enumerable
Enumerator型 T のコレクション用汎用列挙子
EventCallback2017年4月24日、lexchou によって作成されました。
FileSystemFactorySaveOptionsLoadOptions はデフォルトで com.aspose.threed.LocalFileSystem を作成します。
IBufferレンダリングで使用されるすべての管理バッファの基本インターフェイス
ICommandListGPU に送信されてレンダリングされるコマンドのシーケンスをエンコードします。
IDescriptorSetディスクリプタセットは、バッファやテクスチャなど、レンダーパイプラインにバインドできるさまざまなリソースを記述します。
IIndexBufferインデックスバッファは、レンダリングパイプラインで使用されるジオメトリを記述します。
IIndexedVertexElementインデックスデータを持つ VertexElement。
IMeshConvertibleこのインターフェイスを実装したエンティティは Mesh に変換できます。
INamedObject名前を持つオブジェクト
IOrientable向きを持つエンティティはこのインターフェイスを実装しなければなりません。
IPipelineGPU 側で描画するための事前に組み立てられた操作シーケンス。
IRenderQueueエンティティレンダラーはこのキューを使用してレンダリングタスクを管理します。
IRenderTargetレンダーターゲットの基本インターフェイス
IRenderTextureレンダーテクスチャのインターフェイス
IRenderWindowIRenderWindow は、レンダリングをサポートするオペレーティングシステムによって作成されたネイティブウィンドウを表します。
ITexture1D1D テクスチャ
ITexture2D2D テクスチャ
ITextureCodecテクスチャ用コーデック
ITextureCubemapキューブマップテクスチャ
ITextureDecoder外部テクスチャデコーダはデコードのためにこのインターフェイスを実装すべきです。
ITextureEncoder外部テクスチャエンコーダはエンコードのためにこのインターフェイスを実装すべきです。
ITextureUnitITextureUnit は GPU と CPU の間で共有されシェーダーによってサンプリング可能なメモリ内のテクスチャを表し、Texture は外部ファイルへの参照のみを表します。
IVertexBuffer頂点バッファは、レンダリングパイプラインに送られるポリゴンの頂点データを保持します。
MaterialConverterジオメトリの元のマテリアルを GLTF の PBR マテリアルに変換するカスタムコンバータ。
NodeVisitorノード階層全体を走査するコールバック。
Struct2017年11月13日、lexchou によって作成されました。

列挙型

列挙説明
AlphaSourceテクスチャがアルファチャンネルを含むかどうかを定義します。
ApertureModeカメラ絞りモード。
Axis座標軸。
BlendFactorブレンド係数はピクセル演算を指定します。
BoneLinkModeボーンのリンクモードは、階層構造内でボーンが親ボーンに接続またはリンクされる方法を指します。
BooleanOperationメッシュのブール演算
BoundingBoxExtentバウンディングボックスの範囲
ColladaTransformStyleノードの変換スタイル
CompareFunction深度/ステンシルテストで使用される比較関数。
ComposeOrder変換行列を構成する順序
CoordinateSystem左手系または右手系座標系。
CubeFaceキューブマップテクスチャの各面
CurveDimension曲線の次元
DracoCompressionLeveldraco ファイルの圧縮レベル
DrawOperationレンダリングするプリミティブ型
ExtrapolationType外挿タイプ。
FileContentTypeファイルコンテンツタイプ
FrontFace前面および背面ポリゴンを定義する
GltfEmbeddedImageFormatglTF エクスポーターがエクスポート中にテクスチャを埋め込む方法。
IndexDataType要素のデータ型は IIndexBuffer にあります
Interpolationキーフレームの補間タイプ。
LightTypeライトタイプ。
MappingMode要素が表面にどのようにマッピングされるかを決定します。
NurbsTypeNURBS タイプ。
PatchDirectionTypeパッチ方向のタイプ。
PdfLightingSchemeLightingScheme は 3D アートワークに適用するライティングを指定します。
PdfRenderModeレンダーモードは 3D アートワークがレンダリングされるスタイルを指定します。
PixelFormatテクスチャユニットで使用されるピクセル形式。
PixelMapMode
PolygonModeポリゴンラスタライズモード
PoseTypeポーズタイプ。
PresetShadersこれはレンダラーが使用するプリセット内部シェーダーを定義します。
ProjectionTypeカメラの投影タイプ。
ReferenceModeReferenceMode はマッピング情報がどのように保存され、参照されるかを定義します。
RenderQueueGroupIdレンダーキューのグループ ID
RenderStageレンダーステージ
RotationMode視錐台の回転モード
RotationOrder順序は変換行列で適用される rx、ry、rz を制御します。
SkeletonTypeSkeleton のタイプ。
SplitMeshPolicyサブメッシュ間で頂点/制御点データを共有するか、各サブメッシュが独自の圧縮データを持つか。
StencilActionステンシルテストのアクション
StepMode補間ステップモード。
TextureFilterテクスチャサンプリング中のフィルタオプション。
TextureMappingVertexElementUV のテクスチャマッピングタイプは、使用されるテクスチャマッピングの種類を示します。
TextureTypeITextureUnit の型
VertexElementType頂点要素のタイプで、モデリングでの使用方法が定義されます。
VertexFieldSemantic頂点フィールドのセマンティクス
WrapModeテクスチャのラップモード。