亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? unit1.pas

?? delphi 最好的3D控件GLScene_Demos
?? PAS
字號:
{: Basic particle system.<p>

   This is a very basic use of the particle systems in GLScene : colored
   alos (sprites) are created randomly with fade-in and fade-out effects, and
   the whole particle system rotates slowly (particles do not move in this
   sample). Particles live for 10 seconds, and are created every 300 ms.
   An inertia behaviour takes care of the rotation and cadencer makes the whole
   thing move.<p>

   TGLParticles works with a "template", this the mother of all particles, and
   it is duplicated when a new particle is requested. The template is the
   first (top) child of TGLParticles, other children are considered to be
   particles (don't temper directly with TGLParticles children !). In this
   sample, a sprite is the only child, and as such make a simple particle
   template, particles can be very complex : if the sprite was having children,
   these would be part of the particle too, and their children and the children
   of their children and... you got it.<p>

   Some eye candy here, but if you don't have a 3D hardware, reduce the window
   size to avoid slowdown. This one could make a nice screen-saver, this is
   left as an exercice to reader (hint : you just need to drop 1 component,
   type in 3 characters and press CTRL+F9).
}
unit Unit1;

interface

uses
  Forms, GLScene, GLMisc, GLObjects, GLParticles, StdCtrls, GLCadencer, ExtCtrls,
  GLBehaviours, Classes, Controls, VectorGeometry, SysUtils, GLWin32Viewer;

type
  TForm1 = class(TForm)
    GLSceneViewer1: TGLSceneViewer;
    GLScene1: TGLScene;
    GLCamera1: TGLCamera;
    GLParticles1: TGLParticles;
    Sprite1: TGLSprite;
    GLCadencer1: TGLCadencer;
    Timer1: TTimer;
    procedure GLParticles1ActivateParticle(Sender: TObject;
      particle: TGLBaseSceneObject);
    procedure Sprite1Progress(Sender: TObject; const deltaTime,
      newTime: Double);
    procedure Timer1Timer(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure FormResize(Sender: TObject);
  private
    { D閏larations priv閑s }
  public
    { D閏larations publiques }
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.FormCreate(Sender: TObject);
begin
   // if we don't do this, our random won't look like random
   Randomize;
end;

procedure TForm1.GLParticles1ActivateParticle(Sender: TObject;
  particle: TGLBaseSceneObject);
begin
   // this event is called when a particle is activated,
   // ie. just before it will be rendered
   with TGLSprite(particle) do begin
      with Material.FrontProperties do begin
         // we pick a random color
         Emission.Color:=PointMake(Random, Random, Random);
         // our halo starts transparent
         Diffuse.Alpha:=0;
      end;
      // this is our "birth time"
      TagFloat:=GLCadencer1.CurrentTime;
   end;
end;

procedure TForm1.Sprite1Progress(Sender: TObject; const deltaTime,
  newTime: Double);
var
   life : Double;
begin
   with TGLSprite(Sender) do begin
      // calculate for how long we've been living
      life:=(newTime-TagFloat);
      if life>10 then
         // old particle to kill
         GLParticles1.KillParticle(TGLSprite(Sender))
      else if life<1 then
         // baby particles become brighter in their 1st second of life...
         Material.FrontProperties.Diffuse.Alpha:=life
      else // ...and slowly disappear in the darkness
         Material.FrontProperties.Diffuse.Alpha:=(9-life)/9;
   end;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
   // every timer, we create a particle at a random position
   with TGLSprite(GLParticles1.CreateParticle).Position do begin
      X:=3*(Random-0.5);
      Y:=3*(Random-0.5);
      Z:=3*(Random-0.5);
   end;
   // infos for the user
   Caption:=Format('%d particles, %.1f FPS',
                   [GLParticles1.Count-1, GLSceneViewer1.FramesPerSecond]);
   GLSceneViewer1.ResetPerformanceMonitor;
end;

procedure TForm1.FormResize(Sender: TObject);
begin
   // change focal so the view will shrink and not just get clipped
   GLCamera1.FocalLength:=50*Width/280;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
97se亚洲国产综合自在线观| 亚洲444eee在线观看| 国内精品自线一区二区三区视频| 欧美一区二区三区四区久久| 日本欧美大码aⅴ在线播放| 欧美一级片免费看| 麻豆精品一区二区| 中文字幕第一区二区| 99久久er热在这里只有精品15 | 国产精品一二三四| 中文字幕二三区不卡| 91蜜桃视频在线| 亚洲gay无套男同| 日韩免费观看高清完整版 | 精品国产sm最大网站| 韩国欧美国产1区| 《视频一区视频二区| 一本大道久久精品懂色aⅴ| 亚洲国产成人av网| 日韩免费视频一区| 成人av在线网| 午夜欧美大尺度福利影院在线看| 日韩三级av在线播放| 国产毛片精品视频| 亚洲黄一区二区三区| 欧美一区二区三区四区视频| 成人中文字幕在线| 日韩专区欧美专区| 欧美—级在线免费片| 欧美日韩精品系列| 国产福利一区在线| 午夜精品久久久久久久久| 日韩欧美中文字幕制服| 91亚洲精品乱码久久久久久蜜桃| 日韩一区欧美二区| 国产精品美女久久久久久久| 欧美色综合天天久久综合精品| 久久99久久精品欧美| 亚洲欧美一区二区不卡| 欧美成人r级一区二区三区| www.欧美.com| 激情六月婷婷久久| 亚洲一区二区在线免费观看视频| 久久精品亚洲一区二区三区浴池| 欧美色图免费看| 成人黄色a**站在线观看| 婷婷六月综合亚洲| 亚洲欧美日韩在线播放| 精品少妇一区二区三区在线播放| 日本久久一区二区| 国产成人丝袜美腿| 久久精品国产久精国产爱| 亚洲蜜臀av乱码久久精品| 久久综合给合久久狠狠狠97色69| 欧美视频中文字幕| 99久久综合色| 国产精品一区二区久久精品爱涩| 三级不卡在线观看| 亚洲电影一级片| 自拍偷拍亚洲综合| 国产精品久久久久7777按摩| 欧美成人精品二区三区99精品| 欧美日韩综合在线| 在线观看视频一区二区欧美日韩| 成人黄色一级视频| 成人午夜碰碰视频| 国产盗摄视频一区二区三区| 久久精品国产99| 蜜桃一区二区三区四区| 日韩成人av影视| 调教+趴+乳夹+国产+精品| 亚洲一区在线电影| 亚洲综合免费观看高清完整版在线 | 国产一区美女在线| 老汉av免费一区二区三区| 国产69精品久久99不卡| 蜜臀91精品一区二区三区 | 理论电影国产精品| 日韩不卡一区二区三区| 日韩精品五月天| 日韩高清一级片| 日韩av二区在线播放| 奇米777欧美一区二区| 日日夜夜精品视频天天综合网| 亚洲午夜在线电影| 亚洲18色成人| 日韩国产欧美在线播放| 奇米影视7777精品一区二区| 日韩黄色一级片| 久久99精品国产.久久久久| 韩国女主播一区二区三区| 国产精品白丝av| 丰满亚洲少妇av| 99久久国产综合精品色伊| 一本大道久久a久久精品综合| 一本一本大道香蕉久在线精品| 91小视频免费看| 欧美日韩精品电影| 日韩视频免费直播| 日本一区二区三区四区| 国产精品久线观看视频| 亚洲精品中文在线| 亚洲成av人片一区二区| 毛片基地黄久久久久久天堂| 国产成人鲁色资源国产91色综| 成人aa视频在线观看| 91成人免费在线| 欧美一区二区三区在线观看| 精品福利视频一区二区三区| 中国色在线观看另类| 亚洲国产综合人成综合网站| 日韩激情av在线| 日韩欧美国产一区二区三区| 久久免费电影网| 亚洲精品乱码久久久久久久久| 日本免费在线视频不卡一不卡二| 国产福利精品一区| 欧美日韩日日摸| 久久久久久久精| 怡红院av一区二区三区| 九一久久久久久| 91美女片黄在线观看| 91精品国产综合久久福利| 国产精品美女久久久久久久久| 亚洲第一精品在线| 成人免费毛片aaaaa**| 在线成人午夜影院| 国产精品久久免费看| 日韩中文字幕不卡| av欧美精品.com| 精品伦理精品一区| 亚洲成人激情自拍| 成人av电影在线| 日韩欧美综合在线| 亚洲第一综合色| www.日本不卡| 久久久.com| 日本女人一区二区三区| 99这里只有精品| 久久久综合激的五月天| 亚洲bt欧美bt精品| 97久久精品人人做人人爽| 久久综合999| 喷水一区二区三区| 欧美视频一区二区三区在线观看 | 欧美日韩一区视频| 中文字幕亚洲在| 成人一区二区视频| 婷婷综合五月天| 一本久道久久综合中文字幕| 欧美国产1区2区| 国内精品视频一区二区三区八戒| 欧美美女bb生活片| 亚洲猫色日本管| 99免费精品视频| 国产精品久久毛片a| 国产大片一区二区| 久久久久久久久久久电影| 理论片日本一区| 欧美va亚洲va国产综合| 日本一道高清亚洲日美韩| 欧美三级电影一区| 亚洲小少妇裸体bbw| 欧美亚洲动漫精品| 亚洲五码中文字幕| 在线看国产一区二区| 亚洲欧美电影一区二区| 91视频在线观看| 亚洲日本免费电影| 97成人超碰视| 亚洲自拍偷拍麻豆| 在线观看日韩av先锋影音电影院| 亚洲视频一区二区在线| 91亚洲资源网| 亚洲国产日日夜夜| 欧美人体做爰大胆视频| 手机精品视频在线观看| 在线播放亚洲一区| 丝袜亚洲精品中文字幕一区| 911精品国产一区二区在线| 午夜日韩在线观看| 日韩欧美中文字幕精品| 激情小说欧美图片| 久久久久国产精品麻豆ai换脸| 国产99精品国产| 亚洲欧洲精品一区二区三区不卡| 91原创在线视频| 香蕉影视欧美成人| 日韩视频一区在线观看| 国产一区二区精品在线观看| 中文文精品字幕一区二区| 99久久精品国产一区二区三区 | 国产麻豆一精品一av一免费| 亚洲国产精品av| 91黄色在线观看| 日韩av网站免费在线| 国产性色一区二区| 欧美综合一区二区三区| 日韩激情av在线| 国产在线精品一区二区|