|
DelphiXE3 [3D-FMX] 円盤(Disk) 2014/03/19 |
前回は [3D Shapes]内の「2D平面」(Plane)について見てみましたので今回は同じく[3D Shapes]内の「円盤」(Disk)について見てみます。
[3D Shapes]内
FMX | |
ヘルプより
3D の平らな円盤を表します。
TDisk クラスは、3D FireMonkey フォームに配置できる 3D の平らな円盤の形を実装します。 TDisk は、ツール パレットから追加することができるビジュアル オブジェクトです。
色を変更したり、円盤にテクスチャを追加するには、MaterialSource プロパティを使用します。 円盤の表面のなめらかさを指定する場合には、SubdivisionsAxes、SubdivisionsCap を設定します。 |
|
Opacity
この 3D コントロールの不透明度を示します。
Opacity を設定すると、この 3D コントロールの不透明度をカスタマイズすることができます。
Opacity の値は、0 から 1 の範囲内になります。Opacity が 1 の場合、コントロールは完全に不透明となり、0 の場合、コントロールは完全に透明になります。 |
SubdivisionsAxes
この 3D 円盤に、再分割軸がいくつあるかを示します。
SubdivisionsAxes プロパティは、この 3D 円盤に、同一の再分割軸がいくつあるのかを示します。 再分割が大量になるにつれ、よりなめらかな表面となります。
SubdivisionsAxes プロパティのデフォルト値は、16 です。 |
SubdivisionsCap
この 3D 円盤の円形表面に、再分割区分がいくつあるかを示します。
SubdivisionsCap プロパティは、この 3D 円盤の円形表面に、同一の再分割区分がいくつあるのかを示します。 再分割が大量になるにつれ、よりなめらかな表面となります。
SubdivisionsCap プロパティのデフォルト値は、1 です。 |
|
円盤 Disk1 のサイズが小さいので Width、Depthを 10 にします。
Height値を変更して厚みを加えようと変更してみましたが、0.001 値のまま何も出来ませんでした。固定値のようです。
2D平面は Depth が 0.001 で Width・Height を指示していましたが、この円盤 Disk の場合には、Height が 0.001 で Width・Depth を指示する事になっています。
SubdivisionsAxes プロパティに 4 を指定すると
という風に、四角形に、8 を指定すると
という風に八角形になります。
Opacity プロパティを 0.5 にすると、半透明になります。
ただ、MaterialSource で ColorMaterialSource、TextureMaterialSource を指定している場合は無効化される様子?です。
MaterialSource プロパティで TextureMaterialSource を指定し、テクスチャ画像に Windowsサンプルの「アジサイ.jpg」を指定してみます。
操作していると、マウスで X軸回転が出来ない等の挙動不安定さは、このPCの問題なのか、それとも、DelphiXE3側の問題なのか・・・。
|
|
バッチファイル
BASIC
C言語のお勉強
拡張子な話
DOSプログラム
Delphi
>Dehi入門編
>Delphi2010
>DelphiXE3
▲2014/03/18
2014/03/19
▼2014/03/20
シェアウェア
Script!World
データベース
|