Unit1.dfm 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494
  1. object Form1: TForm1
  2. Left = 235
  3. Top = 117
  4. Caption = 'Shaded Terrain'
  5. ClientHeight = 439
  6. ClientWidth = 603
  7. Color = clBtnFace
  8. Font.Charset = DEFAULT_CHARSET
  9. Font.Color = clWindowText
  10. Font.Height = -11
  11. Font.Name = 'MS Sans Serif'
  12. Font.Style = []
  13. KeyPreview = True
  14. OldCreateOrder = False
  15. WindowState = wsMaximized
  16. OnKeyPress = FormKeyPress
  17. OnShow = FormShow
  18. PixelsPerInch = 96
  19. TextHeight = 13
  20. object GLSceneViewer1: TGLSceneViewer
  21. Left = 0
  22. Top = 65
  23. Width = 603
  24. Height = 374
  25. Margins.Left = 2
  26. Margins.Top = 2
  27. Margins.Right = 2
  28. Margins.Bottom = 2
  29. Camera = GLCamera1
  30. BeforeRender = GLSceneViewer1BeforeRender
  31. Buffer.FogEnvironment.FogColor.Color = {0000803F0000803F0000803F0000803F}
  32. Buffer.FogEnvironment.FogStart = 200.000000000000000000
  33. Buffer.FogEnvironment.FogEnd = 650.000000000000000000
  34. Buffer.FogEnvironment.FogDistance = fdEyeRadial
  35. Buffer.BackgroundColor = clGray
  36. Buffer.FogEnable = True
  37. Buffer.Lighting = False
  38. FieldOfView = 150.060897827148400000
  39. Align = alClient
  40. OnMouseDown = GLSceneViewer1MouseDown
  41. OnMouseMove = GLSceneViewer1MouseMove
  42. TabOrder = 0
  43. end
  44. object Panel1: TPanel
  45. Left = 0
  46. Top = 0
  47. Width = 603
  48. Height = 65
  49. Margins.Left = 2
  50. Margins.Top = 2
  51. Margins.Right = 2
  52. Margins.Bottom = 2
  53. Align = alTop
  54. BevelOuter = bvLowered
  55. TabOrder = 1
  56. object Label1: TLabel
  57. Left = 8
  58. Top = 8
  59. Width = 113
  60. Height = 13
  61. Margins.Left = 2
  62. Margins.Top = 2
  63. Margins.Right = 2
  64. Margins.Bottom = 2
  65. Caption = 'Bumpmap Sub-sampling'
  66. end
  67. object LASubFactor: TLabel
  68. Left = 320
  69. Top = 8
  70. Width = 19
  71. Height = 13
  72. Margins.Left = 2
  73. Margins.Top = 2
  74. Margins.Right = 2
  75. Margins.Bottom = 2
  76. Caption = 'Sub'
  77. end
  78. object Label2: TLabel
  79. Left = 8
  80. Top = 40
  81. Width = 109
  82. Height = 13
  83. Margins.Left = 2
  84. Margins.Top = 2
  85. Margins.Right = 2
  86. Margins.Bottom = 2
  87. Caption = 'Bumpmapping Intensity'
  88. end
  89. object LABumpIntensity: TLabel
  90. Left = 320
  91. Top = 40
  92. Width = 79
  93. Height = 13
  94. Margins.Left = 2
  95. Margins.Top = 2
  96. Margins.Right = 2
  97. Margins.Bottom = 2
  98. Caption = 'LABumpIntensity'
  99. end
  100. object TBSubSampling: TTrackBar
  101. Left = 136
  102. Top = 1
  103. Width = 177
  104. Height = 29
  105. Margins.Left = 2
  106. Margins.Top = 2
  107. Margins.Right = 2
  108. Margins.Bottom = 2
  109. Max = 3
  110. PageSize = 1
  111. Position = 1
  112. TabOrder = 0
  113. TabStop = False
  114. ThumbLength = 10
  115. TickMarks = tmBoth
  116. OnChange = TBSubSamplingChange
  117. end
  118. object TBIntensity: TTrackBar
  119. Left = 136
  120. Top = 33
  121. Width = 177
  122. Height = 29
  123. Margins.Left = 2
  124. Margins.Top = 2
  125. Margins.Right = 2
  126. Margins.Bottom = 2
  127. Max = 100
  128. PageSize = 1
  129. Frequency = 10
  130. Position = 40
  131. TabOrder = 1
  132. TabStop = False
  133. ThumbLength = 10
  134. TickMarks = tmBoth
  135. OnChange = TBIntensityChange
  136. end
  137. end
  138. object GLBitmapHDS1: TGLBitmapHDS
  139. MaxPoolSize = 0
  140. Left = 264
  141. Top = 160
  142. end
  143. object GLScene1: TGLScene
  144. ObjectsSorting = osNone
  145. Left = 40
  146. Top = 88
  147. object SkyDome1: TGLSkyDome
  148. Direction.Coordinates = {000000000000803F2EBD3BB300000000}
  149. Up.Coordinates = {000000002EBD3BB3000080BF00000000}
  150. Bands = <
  151. item
  152. StartAngle = -5.000000000000000000
  153. StartColor.Color = {0000803F0000803F0000803F0000803F}
  154. StopAngle = 25.000000000000000000
  155. Slices = 9
  156. end
  157. item
  158. StartAngle = 25.000000000000000000
  159. StopAngle = 90.000000000000000000
  160. StopColor.Color = {938C0C3E938C0C3E938E0E3F0000803F}
  161. Slices = 9
  162. Stacks = 4
  163. end>
  164. Stars = <>
  165. Options = [sdoTwinkle]
  166. object SPSun: TGLSprite
  167. Material.FrontProperties.Ambient.Color = {0000000000000000000000000000803F}
  168. Material.FrontProperties.Diffuse.Color = {0000000000000000000000000000803F}
  169. Material.BlendingMode = bmAdditive
  170. Material.MaterialOptions = [moIgnoreFog]
  171. Material.Texture.TextureMode = tmReplace
  172. Material.Texture.TextureFormat = tfLuminance
  173. Material.Texture.Compression = tcNone
  174. Material.Texture.Disabled = False
  175. Position.Coordinates = {00000C430000C842000096420000803F}
  176. Width = 60.000000000000000000
  177. Height = 60.000000000000000000
  178. Rotation = 0.000000000000000000
  179. end
  180. end
  181. object DummyCube1: TGLDummyCube
  182. Position.Coordinates = {0000000000000041000000000000803F}
  183. CubeSize = 1.000000000000000000
  184. object GLCamera1: TGLCamera
  185. DepthOfView = 650.000000000000000000
  186. FocalLength = 50.000000000000000000
  187. NearPlaneBias = 0.100000001490116100
  188. TargetObject = DummyCube1
  189. Position.Coordinates = {0000A040000020410000C8410000803F}
  190. Direction.Coordinates = {0000803F000000000000000000000000}
  191. Left = 264
  192. Top = 160
  193. end
  194. end
  195. object TerrainRenderer1: TGLTerrainRenderer
  196. Material.MaterialLibrary = GLMaterialLibrary1
  197. Material.LibMaterialName = 'ground'
  198. Direction.Coordinates = {000000000000803F0000000000000000}
  199. Scale.Coordinates = {00008040000080400000803E00000000}
  200. Up.Coordinates = {00000000000000000000803F00000000}
  201. HeightDataSource = GLBumpmapHDS1
  202. TileSize = 128
  203. TilesPerTexture = 1.000000000000000000
  204. CLODPrecision = 30
  205. end
  206. object GLLensFlare: TGLLensFlare
  207. Size = 100
  208. Seed = 978
  209. FlareIsNotOccluded = True
  210. Position.Coordinates = {9A620252C9B28B51B743BAD10000803F}
  211. Visible = False
  212. object GLDummyCube1: TGLDummyCube
  213. CubeSize = 100.000000000000000000
  214. VisibleAtRunTime = True
  215. end
  216. end
  217. end
  218. object Timer1: TTimer
  219. OnTimer = Timer1Timer
  220. Left = 496
  221. Top = 88
  222. end
  223. object GLCadencer1: TGLCadencer
  224. Scene = GLScene1
  225. OnProgress = GLCadencer1Progress
  226. Left = 40
  227. Top = 160
  228. end
  229. object GLMaterialLibrary1: TGLMaterialLibrary
  230. Materials = <
  231. item
  232. Name = 'ground'
  233. Tag = 0
  234. Material.FrontProperties.Ambient.Color = {0000000000000000000000000000803F}
  235. Material.FrontProperties.Diffuse.Color = {0000000000000000000000000000803F}
  236. Material.FrontProperties.Emission.Color = {9A99993E9A99993E9A99993E0000803F}
  237. Material.Texture.TextureMode = tmReplace
  238. Material.Texture.Compression = tcStandard
  239. Material.Texture.Disabled = False
  240. Texture2Name = 'details'
  241. end
  242. item
  243. Name = 'details'
  244. Tag = 0
  245. Material.Texture.TextureMode = tmModulate
  246. Material.Texture.TextureFormat = tfLuminance
  247. Material.Texture.Compression = tcStandard
  248. Material.Texture.Disabled = False
  249. TextureScale.Coordinates = {00000042000000420000004200000000}
  250. end
  251. item
  252. Name = 'texture'
  253. Tag = 0
  254. Material.FrontProperties.Diffuse.Color = {CDCC4C3FCDCC4C3F0000003F0000803F}
  255. Material.Texture.Image.Picture.Data = {
  256. 07544269746D617036180000424D361800000000000036000000280000000008
  257. 0000010000000100180000000000001800000000000000000000000000000000
  258. 0000A87300A97200A97100AA7100AA7000AB6F00AB6E00AC6E00AD6D00AD6C00
  259. AE6B00AE6B00AF6A00B06900B06800B16700B16700B26600B26500B36400B464
  260. 00B46300B56200B56100B66100B76000B75F00B85E00B85E00B95D00B95C00BA
  261. 5B00BB5A00BB5A00BC5900BC5800BD5700BD5700BE5600BF5500BF5400C05400
  262. C05300C15200C25100C25000C35000C34F00C44E00C44D00C54D00C64C00C64B
  263. 00C74A00C74A00C84900C84800C94700CA4700CA4600CB4500CB4400CC4300CD
  264. 4300CD4200CE4100CE4000CF4000CF3F00D03E00D13D00D13D00D23C00D23B00
  265. D33A00D43A00D43900D53800D53700D63600D63600D73500D83400D83300D933
  266. 00D93200DA3100DA3000DB3000DC2F00DC2E00DD2D00DD2C00DE2C00DF2B00DF
  267. 2A00E02900E02900E12800E12700E22600E32600E32500E42400E42300E52300
  268. E52200E62100E72000E71F00E81F00E81E00E91D00EA1C00EA1C00EB1B00EB1A
  269. 00EC1900EC1900ED1800EE1700EE1600EF1500EF1500F01400F01300F11200F2
  270. 1200F21100F31000F30F00F40F00F50E00F50D00F60C00F60C00F70B00F70A00
  271. F80900F90800F90800FA0700FA0600FB0500FC0500FC0400FD0300FD0200FE02
  272. 00FE0100FF0000FF0201FF0302FF0503FF0704FF0906FF0A07FF0C08FF0E09FF
  273. 0F0AFF110BFF130CFF140DFF160FFF1810FF1A11FF1B12FF1D13FF1F14FF2015
  274. FF2216FF2418FF2519FF271AFF291BFF2B1CFF2C1DFF2E1EFF301FFF3120FF33
  275. 22FF3523FF3624FF3825FF3A26FF3C27FF3D28FF3F29FF412BFF422CFF442DFF
  276. 462EFF472FFF4930FF4B31FF4D32FF4E34FF5035FF5236FF5337FF5538FF5739
  277. FF583AFF5A3BFF5C3CFF5E3EFF5F3FFF6140FF6341FF6442FF6643FF6844FF69
  278. 45FF6B47FF6D48FF6F49FF704AFF724BFF744CFF754DFF774EFF7950FF7A51FF
  279. 7C52FF7E53FF8054FF8155FF8356FF8557FF8658FF885AFF8A5BFF8B5CFF8D5D
  280. FF8F5EFF905FFF9260FF9461FF9663FF9764FF9965FF9B66FF9C67FF9E68FFA0
  281. 69FFA16AFFA36CFFA56DFFA76EFFA86FFFAA70FFAC71FFAD72FFAF73FFB174FF
  282. B276FFB477FFB678FFB879FFB97AFFBB7BFFBD7CFFBE7DFFC07FFFC280FFC381
  283. FFC582FFC783FFC984FFCA85FFCC86FFCE88FFCF89FFD18AFFD38BFFD48CFFD6
  284. 8DFFD88EFFDA8FFFDB90FFDD92FFDF93FFE094FFE295FFE496FFE597FFE798FF
  285. E999FFEB9BFFEC9CFFEE9DFFF09EFFF19FFFF3A0FFF5A1FFF6A2FFF8A4FFFAA5
  286. FFFCA6FFFDA7FFFFA8FDFFA7FCFFA6FAFFA5F8FFA4F6FFA2F5FFA1F3FFA0F1FF
  287. 9FF0FF9EEEFF9DECFF9CEBFF9BE9FF99E7FF98E5FF97E4FF96E2FF95E0FF94DF
  288. FF93DDFF92DBFF90DAFF8FD8FF8ED6FF8DD4FF8CD3FF8BD1FF8ACFFF89CEFF88
  289. CCFF86CAFF85C9FF84C7FF83C5FF82C3FF81C2FF80C0FF7FBEFF7DBDFF7CBBFF
  290. 7BB9FF7AB8FF79B6FF78B4FF77B2FF76B1FF74AFFF73ADFF72ACFF71AAFF70A8
  291. FF6FA7FF6EA5FF6DA3FF6CA1FF6AA0FF699EFF689CFF679BFF6699FF6597FF64
  292. 96FF6394FF6192FF6090FF5F8FFF5E8DFF5D8BFF5C8AFF5B88FF5A86FF5885FF
  293. 5783FF5681FF5580FF547EFF537CFF527AFF5179FF5077FF4E75FF4D74FF4C72
  294. FF4B70FF4A6FFF496DFF486BFF4769FF4568FF4466FF4364FF4263FF4161FF40
  295. 5FFF3F5EFF3E5CFF3C5AFF3B58FF3A57FF3955FF3853FF3752FF3650FF354EFF
  296. 344DFF324BFF3149FF3047FF2F46FF2E44FF2D42FF2C41FF2B3FFF293DFF283C
  297. FF273AFF2638FF2536FF2435FF2333FF2231FF2030FF1F2EFF1E2CFF1D2BFF1C
  298. 29FF1B27FF1A25FF1924FF1822FF1620FF151FFF141DFF131BFF121AFF1118FF
  299. 1016FF0F14FF0D13FF0C11FF0B0FFF0A0EFF090CFF080AFF0709FF0607FF0405
  300. FF0303FF0202FF0100FF0000FF0100FF0200FF0300FF0400FF0600FF0700FF08
  301. 00FF0900FF0A00FF0B00FF0C00FF0D00FF0F00FF1000FF1100FF1200FF1300FF
  302. 1400FF1500FF1600FF1800FF1900FF1A00FF1B00FF1C00FF1D00FF1E00FF1F00
  303. FF2000FF2200FF2300FF2400FF2500FF2600FF2700FF2800FF2900FF2B00FF2C
  304. 00FF2D00FF2E00FF2F00FF3000FF3100FF3200FF3400FF3500FF3600FF3700FF
  305. 3800FF3900FF3A00FF3B00FF3C00FF3E00FF3F00FF4000FF4100FF4200FF4300
  306. FF4400FF4500FF4700FF4800FF4900FF4A00FF4B00FF4C00FF4D00FF4E00FF50
  307. 00FF5100FF5200FF5300FF5400FF5500FF5600FF5700FF5800FF5A00FF5B00FF
  308. 5C00FF5D00FF5E00FF5F00FF6000FF6100FF6300FF6400FF6500FF6600FF6700
  309. FF6800FF6900FF6A00FF6C00FF6D00FF6E00FF6F00FF7000FF7100FF7200FF73
  310. 00FF7400FF7600FF7700FF7800FF7900FF7A00FF7B00FF7C00FF7D00FF7F00FF
  311. 8000FF8100FF8200FF8300FF8400FF8500FF8600FF8800FF8900FF8A00FF8B00
  312. FF8C00FF8D00FF8E00FF8F00FF9000FF9200FF9300FF9400FF9500FF9600FF97
  313. 00FF9800FF9900FF9B00FF9C00FF9D00FF9E00FF9F00FFA000FFA100FFA200FF
  314. A400FFA500FFA600FFA700FFA801FFA902FFA903FFAA04FFAA06FFAB07FFAB08
  315. FFAC09FFAD0AFFAD0BFFAE0CFFAE0DFFAF0FFFB010FFB011FFB112FFB113FFB2
  316. 14FFB215FFB316FFB418FFB419FFB51AFFB51BFFB61CFFB71DFFB71EFFB81FFF
  317. B820FFB922FFB923FFBA24FFBB25FFBB26FFBC27FFBC28FFBD29FFBD2BFFBE2C
  318. FFBF2DFFBF2EFFC02FFFC030FFC131FFC232FFC234FFC335FFC336FFC437FFC4
  319. 38FFC539FFC63AFFC63BFFC73CFFC73EFFC83FFFC840FFC941FFCA42FFCA43FF
  320. CB44FFCB45FFCC47FFCD48FFCD49FFCE4AFFCE4BFFCF4CFFCF4DFFD04EFFD150
  321. FFD151FFD252FFD253FFD354FFD455FFD456FFD557FFD558FFD65AFFD65BFFD7
  322. 5CFFD85DFFD85EFFD95FFFD960FFDA61FFDA63FFDB64FFDC65FFDC66FFDD67FF
  323. DD68FFDE69FFDF6AFFDF6CFFE06DFFE06EFFE16FFFE170FFE271FFE372FFE373
  324. FFE474FFE476FFE577FFE578FFE679FFE77AFFE77BFFE87CFFE87DFFE97FFFEA
  325. 80FFEA81FFEB82FFEB83FFEC84FFEC85FFED86FFEE88FFEE89FFEF8AFFEF8BFF
  326. F08CFFF08DFFF18EFFF28FFFF290FFF392FFF393FFF494FFF595FFF596FFF697
  327. FFF698FFF799FFF79BFFF89CFFF99DFFF99EFFFA9FFFFAA0FFFBA1FFFCA2FFFC
  328. A4FFFDA5FFFDA6FFFEA7FFFEA8FFFFA7FFFFA6FFFFA5FFFFA4FFFFA2FFFFA1FF
  329. FFA0FFFF9FFFFF9EFFFF9DFFFF9CFFFF9BFFFF99FFFF98FFFF97FFFF96FFFF95
  330. FFFF94FFFF93FFFF92FFFF90FFFF8FFFFF8EFFFF8DFFFF8CFFFF8BFFFF8AFFFF
  331. 89FFFF88FFFF86FFFF85FFFF84FFFF83FFFF82FFFF81FFFF80FFFF7FFFFF7DFF
  332. FF7CFFFF7BFFFF7AFFFF79FFFF78FFFF77FFFF76FFFF74FFFF73FFFF72FFFF71
  333. FFFF70FFFF6FFFFF6EFFFF6DFFFF6CFFFF6AFFFF69FFFF68FFFF67FFFF66FFFF
  334. 65FFFF64FFFF63FFFF61FFFF60FFFF5FFFFF5EFFFF5DFFFF5CFFFF5BFFFF5AFF
  335. FF58FFFF57FFFF56FFFF55FFFF54FFFF53FFFF52FFFF51FFFF50FFFF4EFFFF4D
  336. FFFF4CFFFF4BFFFF4AFFFF49FFFF48FFFF47FFFF45FFFF44FFFF43FFFF42FFFF
  337. 41FFFF40FFFF3FFFFF3EFFFF3CFFFF3BFFFF3AFFFF39FFFF38FFFF37FFFF36FF
  338. FF35FFFF34FFFF32FFFF31FFFF30FFFF2FFFFF2EFFFF2DFFFF2CFFFF2BFFFF29
  339. FFFF28FFFF27FFFF26FFFF25FFFF24FFFF23FFFF22FFFF20FFFF1FFFFF1EFFFF
  340. 1DFFFF1CFFFF1BFFFF1AFFFF19FFFF18FFFF16FFFF15FFFF14FFFF13FFFF12FF
  341. FF11FFFF10FFFF0FFFFF0DFFFF0CFFFF0BFFFF0AFFFF09FFFF08FFFF07FFFF06
  342. FFFF04FFFF03FFFF02FFFF01FFFF00FFFF00FEFF00FEFF00FDFF00FDFF00FCFF
  343. 00FCFF00FBFF00FAFF00FAFF00F9FF00F9FF00F8FF00F7FF00F7FF00F6FF00F6
  344. FF00F5FF00F5FF00F4FF00F3FF00F3FF00F2FF00F2FF00F1FF00F0FF00F0FF00
  345. EFFF00EFFF00EEFF00EEFF00EDFF00ECFF00ECFF00EBFF00EBFF00EAFF00EAFF
  346. 00E9FF00E8FF00E8FF00E7FF00E7FF00E6FF00E5FF00E5FF00E4FF00E4FF00E3
  347. FF00E3FF00E2FF00E1FF00E1FF00E0FF00E0FF00DFFF00DFFF00DEFF00DDFF00
  348. DDFF00DCFF00DCFF00DBFF00DAFF00DAFF00D9FF00D9FF00D8FF00D8FF00D7FF
  349. 00D6FF00D6FF00D5FF00D5FF00D4FF00D4FF00D3FF00D2FF00D2FF00D1FF00D1
  350. FF00D0FF00CFFF00CFFF00CEFF00CEFF00CDFF00CDFF00CCFF00CBFF00CBFF00
  351. CAFF00CAFF00C9FF00C8FF00C8FF00C7FF00C7FF00C6FF00C6FF00C5FF00C4FF
  352. 00C4FF00C3FF00C3FF00C2FF00C2FF00C1FF00C0FF00C0FF00BFFF00BFFF00BE
  353. FF00BDFF00BDFF00BCFF00BCFF00BBFF00BBFF00BAFF00B9FF00B9FF00B8FF00
  354. B8FF00B7FF00B7FF00B6FF00B5FF00B5FF00B4FF00B4FF00B3FF00B2FF00B2FF
  355. 00B1FF00B1FF00B0FF00B0FF00AFFF00AEFF00AEFF00ADFF00ADFF00ACFF00AB
  356. FF00ABFF00AAFF00AAFF00A9FF00A9FF00A8FF00A7FF00A6FF00A5FF00A4FF00
  357. A2FF00A1FF00A0FF009FFF009EFF009DFF009CFF009BFF0099FF0098FF0097FF
  358. 0096FF0095FF0094FF0093FF0092FF0090FF008FFF008EFF008DFF008CFF008B
  359. FF008AFF0089FF0088FF0086FF0085FF0084FF0083FF0082FF0081FF0080FF00
  360. 7FFF007DFF007CFF007BFF007AFF0079FF0078FF0077FF0076FF0074FF0073FF
  361. 0072FF0071FF0070FF006FFF006EFF006DFF006CFF006AFF0069FF0068FF0067
  362. FF0066FF0065FF0064FF0063FF0061FF0060FF005FFF005EFF005DFF005CFF00
  363. 5BFF005AFF0058FF0057FF0056FF0055FF0054FF0053FF0052FF0051FF0050FF
  364. 004EFF004DFF004CFF004BFF004AFF0049FF0048FF0047FF0045FF0044FF0043
  365. FF0042FF0041FF0040FF003FFF003EFF003CFF003BFF003AFF0039FF0038FF00
  366. 37FF0036FF0035FF0034FF0032FF0031FF0030FF002FFF002EFF002DFF002CFF
  367. 002BFF0029FF0028FF0027FF0026FF0025FF0024FF0023FF0022FF0020FF001F
  368. FF001EFF001DFF001CFF001BFF001AFF0019FF0018FF0016FF0015FF0014FF00
  369. 13FF0012FF0011FF0010FF000FFF000DFF000CFF000BFF000AFF0009FF0008FF
  370. 0007FF0006FF0004FF0003FF0002FF0001FF0000FF0202FF0303FF0505FF0707
  371. FF0808FF0A0AFF0C0CFF0D0DFF0F0FFF1010FE1212FE1414FE1515FE1717FE19
  372. 19FE1A1AFE1C1CFE1E1EFE1F1FFE2121FE2323FE2424FE2626FE2828FE2929FE
  373. 2B2BFE2C2CFE2E2EFE3030FD3131FD3333FD3535FD3636FD3838FD3A3AFD3B3B
  374. FD3D3DFD3F3FFD4040FD4242FD4444FD4545FD4747FD4848FD4A4AFD4C4CFD4D
  375. 4DFC4F4FFC5151FC5252FC5454FC5656FC5757FC5959FC5B5BFC5C5CFC5E5EFC
  376. 6060FC6161FC6363FC6464FC6666FC6868FC6969FC6B6BFC6D6DFB6E6EFB7070
  377. FB7272FB7373FB7575FB7777FB7878FB7A7AFB7C7CFB7D7DFB7F7FFB8080FB82
  378. 82FB8484FB8585FB8787FB8989FB8A8AFB8C8CFA8E8EFA8F8FFA9191FA9393FA
  379. 9494FA9696FA9797FA9999FA9B9BFA9C9CFA9E9EFAA0A0FAA1A1FAA3A3FAA5A5
  380. FAA6A6FAA8A8FAAAAAFAABABF9ADADF9AFAFF9B0B0F9B2B2F9B3B3F9B5B5F9B7
  381. B7F9B8B8F9BABAF9BCBCF9BDBDF9BFBFF9C1C1F9C2C2F9C4C4F9C6C6F9C7C7F9
  382. C9C9F8CBCBF8CCCCF8CECEF8CFCFF8D1D1F8D3D3F8D4D4F8D6D6F8D8D8F8D9D9
  383. F8DBDBF8DDDDF8DEDEF8E0E0F8E2E2F8E3E3F8E5E5F8E7E7F8E8E8F7EAEAF7EB
  384. EBF7EDEDF7EFEFF7F0F0F7F2F2F7F4F4F7F5F5F7F7F7F7F7F7F7F7F7F7F7F7F7
  385. F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8
  386. F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
  387. F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
  388. F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
  389. F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
  390. FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFB
  391. FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
  392. FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFC
  393. FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
  394. FCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
  395. FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
  396. FDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
  397. FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFF
  398. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  399. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  400. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  401. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  402. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  403. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  404. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  405. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  406. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  407. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  408. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  409. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  410. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  411. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  412. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  413. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  414. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  415. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  416. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  417. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  418. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  419. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  420. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  421. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  422. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  423. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  424. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  425. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  426. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  427. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  428. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  429. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  430. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  431. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  432. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  433. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  434. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  435. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  436. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  437. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  438. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  439. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  440. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  441. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  442. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  443. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  444. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  445. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  446. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  447. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  448. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  449. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  450. FFFF}
  451. Material.Texture.TextureMode = tmReplace
  452. Material.Texture.MappingMode = tmmObjectLinear
  453. Material.Texture.MappingSCoordinates.Coordinates = {000000000000000082A8FB3700000000}
  454. Material.Texture.MappingTCoordinates.Coordinates = {00000000000000000000000000000000}
  455. Material.Texture.Disabled = False
  456. TextureOffset.Coordinates = {0000003F000000000000000000000000}
  457. end
  458. item
  459. Name = 'contrast'
  460. Tag = 0
  461. Material.Texture.MagFilter = maNearest
  462. Material.Texture.MinFilter = miNearest
  463. Material.Texture.TextureMode = tmReplace
  464. Material.Texture.EnvColor.Color = {0000003F0000003F0000003F0000003F}
  465. Material.Texture.Disabled = False
  466. end>
  467. Left = 264
  468. Top = 88
  469. end
  470. object GLTexCombineShader1: TGLTexCombineShader
  471. Combiners.Strings = (
  472. 'Tex0:=Dot3(Tex0, Col);'
  473. 'Tex1:=Interpolate(Tex0, Tex1, EnvCol);'
  474. 'Tex2:=Tex1*Tex2;'
  475. 'Tex3:=Tex2*Tex3;')
  476. DesignTimeEnabled = False
  477. MaterialLibrary = GLMaterialLibrary1
  478. LibMaterial3Name = 'detail'
  479. LibMaterial4Name = 'texture'
  480. Left = 144
  481. Top = 160
  482. end
  483. object GLBumpmapHDS1: TGLBumpmapHDS
  484. MaxPoolSize = 0
  485. HeightDataSource = GLBitmapHDS1
  486. Active = True
  487. BumpmapLibrary = GLMaterialLibrary1
  488. OnNewTilePrepared = GLBumpmapHDS1NewTilePrepared
  489. BumpScale = 0.100000001490116100
  490. MaxTextures = 0
  491. Left = 144
  492. Top = 88
  493. end
  494. end