fProcCloudsD.dfm 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464
  1. object FormClouds: TFormClouds
  2. Left = 339
  3. Top = 205
  4. Margins.Left = 5
  5. Margins.Top = 5
  6. Margins.Right = 5
  7. Margins.Bottom = 5
  8. Caption = 'Procedural Clouds'
  9. ClientHeight = 711
  10. ClientWidth = 954
  11. Color = clBtnFace
  12. Font.Charset = DEFAULT_CHARSET
  13. Font.Color = clWindowText
  14. Font.Height = -19
  15. Font.Name = 'MS Sans Serif'
  16. Font.Style = []
  17. Position = poScreenCenter
  18. OnCreate = FormCreate
  19. PixelsPerInch = 168
  20. TextHeight = 24
  21. object GLSceneViewer1: TGLSceneViewer
  22. Left = 0
  23. Top = 0
  24. Width = 590
  25. Height = 711
  26. Margins.Left = 5
  27. Margins.Top = 5
  28. Margins.Right = 5
  29. Margins.Bottom = 5
  30. Camera = Camera
  31. AfterRender = GLSceneViewer1AfterRender
  32. Buffer.BackgroundColor = clBackground
  33. FieldOfView = 179.611557006835900000
  34. PenAsTouch = False
  35. Align = alClient
  36. TabOrder = 0
  37. end
  38. object Panel1: TPanel
  39. Left = 590
  40. Top = 0
  41. Width = 364
  42. Height = 711
  43. Margins.Left = 5
  44. Margins.Top = 5
  45. Margins.Right = 5
  46. Margins.Bottom = 5
  47. Align = alRight
  48. BevelOuter = bvLowered
  49. TabOrder = 1
  50. object Label2: TLabel
  51. Left = 28
  52. Top = 259
  53. Width = 59
  54. Height = 24
  55. Margins.Left = 5
  56. Margins.Top = 5
  57. Margins.Right = 5
  58. Margins.Bottom = 5
  59. Caption = 'Format'
  60. end
  61. object Label3: TLabel
  62. Left = 28
  63. Top = 315
  64. Width = 112
  65. Height = 24
  66. Margins.Left = 5
  67. Margins.Top = 5
  68. Margins.Right = 5
  69. Margins.Bottom = 5
  70. Caption = 'Compression'
  71. end
  72. object Label5: TLabel
  73. Left = 28
  74. Top = 476
  75. Width = 104
  76. Height = 24
  77. Margins.Left = 5
  78. Margins.Top = 5
  79. Margins.Right = 5
  80. Margins.Bottom = 5
  81. Caption = 'Render Size'
  82. end
  83. object LAUsedMemory: TLabel
  84. Left = 28
  85. Top = 399
  86. Width = 118
  87. Height = 24
  88. Margins.Left = 5
  89. Margins.Top = 5
  90. Margins.Right = 5
  91. Margins.Bottom = 5
  92. Caption = 'Used Memory'
  93. end
  94. object LARGB32: TLabel
  95. Left = 28
  96. Top = 371
  97. Width = 118
  98. Height = 24
  99. Margins.Left = 5
  100. Margins.Top = 5
  101. Margins.Right = 5
  102. Margins.Bottom = 5
  103. Caption = 'Used Memory'
  104. end
  105. object LACompression: TLabel
  106. Left = 28
  107. Top = 427
  108. Width = 118
  109. Height = 24
  110. Margins.Left = 5
  111. Margins.Top = 5
  112. Margins.Right = 5
  113. Margins.Bottom = 5
  114. Caption = 'Used Memory'
  115. end
  116. object Label4: TLabel
  117. Left = 28
  118. Top = 168
  119. Width = 64
  120. Height = 24
  121. Margins.Left = 5
  122. Margins.Top = 5
  123. Margins.Right = 5
  124. Margins.Bottom = 5
  125. Caption = 'MinCut:'
  126. end
  127. object Label6: TLabel
  128. Left = 28
  129. Top = 126
  130. Width = 95
  131. Height = 24
  132. Margins.Left = 5
  133. Margins.Top = 5
  134. Margins.Right = 5
  135. Margins.Bottom = 5
  136. Caption = 'Sharpness:'
  137. end
  138. object CloudFileOpenBtn: TSpeedButton
  139. Left = 26
  140. Top = 630
  141. Width = 44
  142. Height = 37
  143. Hint = 'Load Cloud File'
  144. Margins.Left = 5
  145. Margins.Top = 5
  146. Margins.Right = 5
  147. Margins.Bottom = 5
  148. Glyph.Data = {
  149. 76010000424D7601000000000000760000002800000020000000100000000100
  150. 04000000000000010000120B0000120B00001000000000000000000000000000
  151. 800000800000008080008000000080008000808000007F7F7F00BFBFBF000000
  152. FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00333333333333
  153. 3333333333333333333333333333333333333333333333333333333333333333
  154. 33333FFFFFFFFFFFFFFF000000000000000077777777777777770F7777777777
  155. 77707F3F3333333333370F988888888888707F733FFFFFFFF3370F8800000000
  156. 88707F337777777733370F888888888888707F333FFFFFFFF3370F8800000000
  157. 88707F337777777733370F888888888888707F333333333333370F8888888888
  158. 88707F333333333333370FFFFFFFFFFFFFF07FFFFFFFFFFFFFF7000000000000
  159. 0000777777777777777733333333333333333333333333333333333333333333
  160. 3333333333333333333333333333333333333333333333333333}
  161. NumGlyphs = 2
  162. ParentShowHint = False
  163. ShowHint = True
  164. OnClick = CloudFileOpenBtnClick
  165. end
  166. object MakeAndSaveCloudNoiseFile: TSpeedButton
  167. Left = 282
  168. Top = 630
  169. Width = 70
  170. Height = 39
  171. Hint = 'Save Cloud File'
  172. Margins.Left = 5
  173. Margins.Top = 5
  174. Margins.Right = 5
  175. Margins.Bottom = 5
  176. Glyph.Data = {
  177. F6000000424DF600000000000000760000002800000010000000100000000100
  178. 0400000000008000000074120000741200001000000000000000000000000000
  179. 80000080000000808000800000008000800080800000C0C0C000808080000000
  180. FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00077777F07777
  181. 77F0F07777F077777F077F0000000000F077770330000D030777770330000D03
  182. 07777703300000030777FF03333333330FFF000300000003000077030FFFFF03
  183. 077777030FFFFF03077777030FFFFF03077777030FFFFF0F07777F0000000000
  184. 0777F07777F0777770F7077777F07777770F777777F077777770}
  185. ParentShowHint = False
  186. ShowHint = True
  187. OnClick = MakeAndSaveCloudNoiseFileClick
  188. end
  189. object Label61: TLabel
  190. Left = 312
  191. Top = 588
  192. Width = 10
  193. Height = 24
  194. Margins.Left = 5
  195. Margins.Top = 5
  196. Margins.Right = 5
  197. Margins.Bottom = 5
  198. Caption = '0'
  199. end
  200. object LabelFPS: TLabel
  201. Left = 28
  202. Top = 42
  203. Width = 36
  204. Height = 24
  205. Margins.Left = 5
  206. Margins.Top = 5
  207. Margins.Right = 5
  208. Margins.Bottom = 5
  209. Caption = 'FPS'
  210. end
  211. object CBFormat: TComboBox
  212. Left = 154
  213. Top = 252
  214. Width = 184
  215. Height = 32
  216. Margins.Left = 5
  217. Margins.Top = 5
  218. Margins.Right = 5
  219. Margins.Bottom = 5
  220. Style = csDropDownList
  221. TabOrder = 0
  222. OnChange = CBFormatChange
  223. Items.Strings = (
  224. 'RGB (24 bits)'
  225. 'RGBA (32 bits)'
  226. 'RGB (16 bits)'
  227. 'RGBA (16 bits)')
  228. end
  229. object CBCompression: TComboBox
  230. Left = 154
  231. Top = 308
  232. Width = 184
  233. Height = 32
  234. Margins.Left = 5
  235. Margins.Top = 5
  236. Margins.Right = 5
  237. Margins.Bottom = 5
  238. Style = csDropDownList
  239. TabOrder = 1
  240. OnChange = CBFormatChange
  241. Items.Strings = (
  242. 'None'
  243. 'Standard'
  244. 'Nicest'
  245. 'Fastest')
  246. end
  247. object RBDefault: TRadioButton
  248. Left = 28
  249. Top = 501
  250. Width = 100
  251. Height = 29
  252. Margins.Left = 5
  253. Margins.Top = 5
  254. Margins.Right = 5
  255. Margins.Bottom = 5
  256. Caption = '100 %'
  257. Checked = True
  258. TabOrder = 2
  259. TabStop = True
  260. OnClick = CBFormatChange
  261. end
  262. object RBDouble: TRadioButton
  263. Left = 144
  264. Top = 501
  265. Width = 101
  266. Height = 29
  267. Margins.Left = 5
  268. Margins.Top = 5
  269. Margins.Right = 5
  270. Margins.Bottom = 5
  271. Caption = '200 %'
  272. TabOrder = 3
  273. OnClick = CBFormatChange
  274. end
  275. object RBQuad: TRadioButton
  276. Left = 250
  277. Top = 501
  278. Width = 102
  279. Height = 29
  280. Margins.Left = 5
  281. Margins.Top = 5
  282. Margins.Right = 5
  283. Margins.Bottom = 5
  284. Caption = '400 %'
  285. TabOrder = 4
  286. OnClick = CBFormatChange
  287. end
  288. object CheckBox1: TCheckBox
  289. Left = 224
  290. Top = 75
  291. Width = 128
  292. Height = 30
  293. Margins.Left = 5
  294. Margins.Top = 5
  295. Margins.Right = 5
  296. Margins.Bottom = 5
  297. Caption = 'Animated'
  298. TabOrder = 5
  299. end
  300. object SpinEdit1: TSpinEdit
  301. Left = 154
  302. Top = 168
  303. Width = 184
  304. Height = 35
  305. Margins.Left = 5
  306. Margins.Top = 5
  307. Margins.Right = 5
  308. Margins.Bottom = 5
  309. MaxValue = 255
  310. MinValue = 0
  311. TabOrder = 6
  312. Value = 98
  313. OnChange = CBFormatChange
  314. end
  315. object SpinEdit2: TSpinEdit
  316. Left = 154
  317. Top = 126
  318. Width = 184
  319. Height = 35
  320. Margins.Left = 5
  321. Margins.Top = 5
  322. Margins.Right = 5
  323. Margins.Bottom = 5
  324. MaxValue = 99
  325. MinValue = 1
  326. TabOrder = 7
  327. Value = 98
  328. OnChange = CBFormatChange
  329. end
  330. object CheckBox2: TCheckBox
  331. Left = 28
  332. Top = 75
  333. Width = 142
  334. Height = 30
  335. Margins.Left = 5
  336. Margins.Top = 5
  337. Margins.Right = 5
  338. Margins.Bottom = 5
  339. Caption = 'Seamless'
  340. Checked = True
  341. State = cbChecked
  342. TabOrder = 8
  343. OnClick = CBFormatChange
  344. end
  345. object TrackBar1: TTrackBar
  346. Left = 42
  347. Top = 532
  348. Width = 263
  349. Height = 58
  350. Margins.Left = 5
  351. Margins.Top = 5
  352. Margins.Right = 5
  353. Margins.Bottom = 5
  354. Min = 1
  355. Position = 2
  356. TabOrder = 9
  357. ThumbLength = 35
  358. OnChange = TrackBar1Change
  359. end
  360. object CloudRandomSeedUsedEdit: TEdit
  361. Left = 194
  362. Top = 588
  363. Width = 86
  364. Height = 32
  365. Hint = 'Cloud Random Seed'
  366. Margins.Left = 5
  367. Margins.Top = 5
  368. Margins.Right = 5
  369. Margins.Bottom = 5
  370. TabOrder = 10
  371. Text = '12345'
  372. end
  373. object CloudImageSizeUsedEdit: TEdit
  374. Left = 166
  375. Top = 462
  376. Width = 58
  377. Height = 32
  378. Hint = 'Cloud Image Size'
  379. Margins.Left = 5
  380. Margins.Top = 5
  381. Margins.Right = 5
  382. Margins.Bottom = 5
  383. TabOrder = 11
  384. Text = '128'
  385. end
  386. object UseCloudFileCB: TCheckBox
  387. Left = 26
  388. Top = 593
  389. Width = 158
  390. Height = 30
  391. Hint = 'Use File'
  392. Margins.Left = 5
  393. Margins.Top = 5
  394. Margins.Right = 5
  395. Margins.Bottom = 5
  396. Caption = 'Use Cloud File'
  397. TabOrder = 12
  398. end
  399. object CloudFileUsedEdit: TEdit
  400. Left = 96
  401. Top = 630
  402. Width = 172
  403. Height = 32
  404. HelpContext = 50
  405. Margins.Left = 5
  406. Margins.Top = 5
  407. Margins.Right = 5
  408. Margins.Bottom = 5
  409. TabOrder = 13
  410. end
  411. end
  412. object GLScene1: TGLScene
  413. Left = 40
  414. Top = 16
  415. object Plane: TGLPlane
  416. Material.FrontProperties.Ambient.Color = {00000000000000000000000000000000}
  417. Material.FrontProperties.Diffuse.Color = {00000000000000000000000000000000}
  418. Material.FrontProperties.Emission.Color = {00000000000000000000000000000000}
  419. Material.BlendingMode = bmAlphaTest50
  420. Material.Texture.ImageClassName = 'TGLProcTextureNoise'
  421. Material.Texture.Image.MinCut = 0
  422. Material.Texture.Image.NoiseSharpness = 0.990000009536743200
  423. Material.Texture.Image.Seamless = True
  424. Material.Texture.Image.NoiseRandSeed = 497075363
  425. Material.Texture.TextureMode = tmReplace
  426. Material.Texture.Disabled = False
  427. Scale.Coordinates = {0000C03F0000C03F0000803F00000000}
  428. Height = 50.000000000000000000
  429. Width = 50.000000000000000000
  430. XTiles = 2
  431. YTiles = 2
  432. Style = [psTileTexture]
  433. end
  434. object Camera: TGLCamera
  435. DepthOfView = 100.000000000000000000
  436. FocalLength = 1.000000000000000000
  437. CameraStyle = csOrthogonal
  438. Position.Coordinates = {0000000000000000000070410000803F}
  439. Left = 256
  440. Top = 160
  441. end
  442. end
  443. object GLCadencer1: TGLCadencer
  444. Scene = GLScene1
  445. OnProgress = GLCadencer1Progress
  446. Left = 40
  447. Top = 64
  448. end
  449. object Timer1: TTimer
  450. OnTimer = Timer1Timer
  451. Left = 234
  452. Top = 84
  453. end
  454. object OpenDialog1: TOpenDialog
  455. Left = 116
  456. Top = 11
  457. end
  458. object SaveDialog1: TSaveDialog
  459. DefaultExt = 'rnd'
  460. Filter = 'Cloud base (*.clb)|*.clb'
  461. Left = 188
  462. Top = 13
  463. end
  464. end