AFsoft WebSite(エーエフソフト・ウェブサイト)
 

オペレーティング・システムについて

プログラミングについて
ホームページについて
キャドについて
電子カタログについて
書籍・雑誌
イベント
リンク集
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
データベース
 
お問い合わせ 
本サイトはリンクフリーです
リンクバナー
(C)Copyright 1999-2015. By AFsoft All Rights Reserved.