fdCubemap.pas 875 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. unit fdCubemap;
  2. interface
  3. uses
  4. System.SysUtils,
  5. System.Types,
  6. System.UITypes,
  7. System.Classes,
  8. System.Variants,
  9. System.Math.Vectors,
  10. FMX.Types,
  11. FMX.Controls,
  12. FMX.Forms,
  13. FMX.Graphics,
  14. FMX.Dialogs,
  15. FMX.Ani,
  16. FMX.Controls3D,
  17. FMX.MaterialSources,
  18. FMX.Objects3D,
  19. FMX.Viewport3D,
  20. GBE.Cubemap;
  21. type
  22. TFormCubemap = class(TForm)
  23. Viewport3D1: TViewport3D;
  24. GBECubemap1: TGBECubemap;
  25. TextureMaterialSource1: TTextureMaterialSource;
  26. Camera1: TCamera;
  27. FloatAnimation1: TFloatAnimation;
  28. procedure FloatAnimation1Process(Sender: TObject);
  29. private
  30. public
  31. end;
  32. var
  33. FormCubemap: TFormCubemap;
  34. implementation
  35. {$R *.fmx}
  36. procedure TFormCubemap.FloatAnimation1Process(Sender: TObject);
  37. begin
  38. Camera1.RotationAngle.X := Camera1.RotationAngle.X + 0.1;
  39. Camera1.RotationAngle.Y := Camera1.RotationAngle.Y + 0.2;
  40. end;
  41. end.