3d

【原创】delphi fmx 3d 编程学习 Cube 和 颜色纹理材质

delphi fmx 3d 立方体  Cube 它比 StrokeCube 多了一个 材质来源(MaterialSource) 属性  

打开控件栏,有一个 Materials 页签 , 拖出  ColorMaterialSource1,TextureMaterialSource1  和  LightMaterialSource1 控件Cube 的 MaterialSource 是可以指定这材质来源,

如上图 :第1个 为未指定,显示默认红色
    第2个指定了 ColorMaterialSource(颜色材质)
    第3个指定了 TextureMaterialSource (纹理材质)
    LightMaterialSource 控件 可认为是光照材质纹理 (前2个的集合)
这3个材质来源没有事件,只有设置属性。  

标签

【原创】Delphi Fmx 3d 编程学习 StrokeCube 和坐标系及旋转方向

接着上一个 3d例子, 补充完整。

unit Unit1;

interface

uses
  System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
  FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.Viewport3D,
  FMX.Controls.Presentation, FMX.StdCtrls, System.Math.Vectors, FMX.Controls3D,
  FMX.Objects3D, FMX.Ani;

标签

【原创】Delphi Fmx 3d 编程学习 第一个Fmx 3d例子 和 3d 控件分组介绍

fmx 自带的3d控件分组介绍

Delphi Fmx  3d

拖出一个  Viewport3D 控件,然后在拖出一个 StrokeCube  控件在 Viewport3D 里面。
为了容易分辨,设置 StrokeCube  为红色。
StrokeCube控件的 Width,Height,Depth 为  长度,高度,深度。 对应为  X,Y,Z轴的大小
Position 为空间中所在位置。 RotationAngle 为自身旋转角度。
Scale 为显示比例尺。基本属性也就这些。

第一个列子,测试 对象的旋转角度

标签