fTerrainD.dfm 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230
  1. object FormTerrain: TFormTerrain
  2. Left = 155
  3. Top = 121
  4. Margins.Left = 5
  5. Margins.Top = 5
  6. Margins.Right = 5
  7. Margins.Bottom = 5
  8. Align = alClient
  9. BorderStyle = bsNone
  10. Caption = 'FormTerrain'
  11. ClientHeight = 709
  12. ClientWidth = 1055
  13. Color = clBtnFace
  14. Font.Charset = DEFAULT_CHARSET
  15. Font.Color = clWindowText
  16. Font.Height = -19
  17. Font.Name = 'MS Sans Serif'
  18. Font.Style = []
  19. OnCreate = FormCreate
  20. OnKeyPress = FormKeyPress
  21. OnMouseWheel = FormMouseWheel
  22. PixelsPerInch = 168
  23. TextHeight = 24
  24. object GLSceneViewer1: TGLSceneViewer
  25. Left = 0
  26. Top = 0
  27. Width = 1055
  28. Height = 709
  29. Margins.Left = 5
  30. Margins.Top = 5
  31. Margins.Right = 5
  32. Margins.Bottom = 5
  33. Camera = GLCamera1
  34. Buffer.FogEnvironment.FogColor.Color = {0000803F0000803F0000803F0000803F}
  35. Buffer.FogEnvironment.FogStart = 200.000000000000000000
  36. Buffer.FogEnvironment.FogEnd = 650.000000000000000000
  37. Buffer.FogEnvironment.FogDistance = fdEyeRadial
  38. Buffer.BackgroundColor = clGray
  39. Buffer.FogEnable = True
  40. Buffer.Lighting = False
  41. FieldOfView = 163.943496704101600000
  42. PenAsTouch = False
  43. Align = alClient
  44. OnMouseDown = GLSceneViewer1MouseDown
  45. OnMouseMove = GLSceneViewer1MouseMove
  46. TabOrder = 0
  47. end
  48. object GLBitmapHDS1: TGLBitmapHDS
  49. MaxPoolSize = 0
  50. Left = 224
  51. Top = 16
  52. end
  53. object GLScene1: TGLScene
  54. ObjectsSorting = osNone
  55. Left = 32
  56. Top = 16
  57. object InitialRenderPoint: TGLRenderPoint
  58. end
  59. object SkyDome1: TGLSkyDome
  60. Direction.Coordinates = {000000000000803F2EBD3BB300000000}
  61. Up.Coordinates = {000000002EBD3BB3000080BF00000000}
  62. Bands = <
  63. item
  64. StartAngle = -5.000000000000000000
  65. StartColor.Color = {0000803F0000803F0000803F0000803F}
  66. StopAngle = 25.000000000000000000
  67. Slices = 9
  68. end
  69. item
  70. StartAngle = 25.000000000000000000
  71. StopAngle = 90.000000000000000000
  72. StopColor.Color = {938C0C3E938C0C3E938E0E3F0000803F}
  73. Slices = 9
  74. Stacks = 4
  75. end>
  76. Stars = <>
  77. Options = [sdoTwinkle]
  78. object SPMoon: TGLSprite
  79. Material.FrontProperties.Ambient.Color = {0000000000000000000000000000803F}
  80. Material.FrontProperties.Diffuse.Color = {0000000000000000000000000000803F}
  81. Material.FrontProperties.Emission.Color = {0000803F0000803F0000803F0000803F}
  82. Material.DepthProperties.DepthWrite = False
  83. Material.BlendingMode = bmTransparency
  84. Material.MaterialOptions = [moIgnoreFog]
  85. Material.Texture.ImageAlpha = tiaSuperBlackTransparent
  86. Material.Texture.TextureMode = tmReplace
  87. Material.Texture.Compression = tcNone
  88. Material.Texture.Disabled = False
  89. Position.Coordinates = {00000C430000C842000096420000803F}
  90. Visible = False
  91. Width = 30.000000000000000000
  92. Height = 30.000000000000000000
  93. Rotation = 0.000000000000000000
  94. end
  95. object SPSun: TGLSprite
  96. Material.FrontProperties.Ambient.Color = {0000000000000000000000000000803F}
  97. Material.FrontProperties.Diffuse.Color = {0000000000000000000000000000803F}
  98. Material.DepthProperties.DepthWrite = False
  99. Material.BlendingMode = bmAdditive
  100. Material.MaterialOptions = [moIgnoreFog]
  101. Material.Texture.TextureMode = tmReplace
  102. Material.Texture.TextureFormat = tfLuminance
  103. Material.Texture.Compression = tcNone
  104. Material.Texture.Disabled = False
  105. Position.Coordinates = {00000C430000C842000096420000803F}
  106. Width = 60.000000000000000000
  107. Height = 60.000000000000000000
  108. Rotation = 0.000000000000000000
  109. end
  110. end
  111. object DummyCube1: TGLDummyCube
  112. Position.Coordinates = {0000000000000041000000000000803F}
  113. CubeSize = 1.000000000000000000
  114. object GLCamera1: TGLCamera
  115. DepthOfView = 650.000000000000000000
  116. FocalLength = 50.000000000000000000
  117. TargetObject = DummyCube1
  118. Position.Coordinates = {0000A040000020410000C8410000803F}
  119. Left = 264
  120. Top = 160
  121. end
  122. end
  123. object TerrainRenderer1: TGLTerrainRenderer
  124. Material.MaterialLibrary = GLMaterialLibrary1
  125. Material.LibMaterialName = 'ground'
  126. Direction.Coordinates = {000000000000803F0000000000000000}
  127. Scale.Coordinates = {00008040000080400000803E00000000}
  128. Up.Coordinates = {00000000000000000000803F00000000}
  129. HeightDataSource = GLBitmapHDS1
  130. TileSize = 256
  131. TilesPerTexture = 1.000000000000000000
  132. QualityDistance = 150.000000000000000000
  133. ContourWidth = 0
  134. end
  135. object HUDText1: TGLHUDText
  136. Position.Coordinates = {000096420000C841000000000000803F}
  137. BitmapFont = BitmapFont1
  138. Rotation = 0.000000000000000000
  139. end
  140. object DCSound: TGLDummyCube
  141. CubeSize = 1.000000000000000000
  142. end
  143. object GLLensFlare: TGLLensFlare
  144. Size = 100
  145. Seed = 978
  146. FlareIsNotOccluded = True
  147. PreRenderPoint = InitialRenderPoint
  148. Position.Coordinates = {9A620252C9B28B51B743BAD10000803F}
  149. Visible = False
  150. object GLDummyCube1: TGLDummyCube
  151. CubeSize = 100.000000000000000000
  152. VisibleAtRunTime = True
  153. end
  154. end
  155. end
  156. object Timer1: TTimer
  157. OnTimer = Timer1Timer
  158. Left = 32
  159. Top = 152
  160. end
  161. object GLCadencer1: TGLCadencer
  162. Scene = GLScene1
  163. OnProgress = GLCadencer1Progress
  164. Left = 120
  165. Top = 72
  166. end
  167. object GLMaterialLibrary1: TGLMaterialLibrary
  168. Materials = <
  169. item
  170. Name = 'ground'
  171. Tag = 0
  172. Material.FrontProperties.Ambient.Color = {0000000000000000000000000000803F}
  173. Material.FrontProperties.Diffuse.Color = {0000000000000000000000000000803F}
  174. Material.FrontProperties.Emission.Color = {9A99993E9A99993E9A99993E0000803F}
  175. Material.Texture.TextureMode = tmReplace
  176. Material.Texture.Compression = tcStandard
  177. Material.Texture.Disabled = False
  178. Texture2Name = 'details'
  179. end
  180. item
  181. Name = 'details'
  182. Tag = 0
  183. Material.Texture.TextureMode = tmModulate
  184. Material.Texture.TextureFormat = tfLuminance
  185. Material.Texture.Compression = tcStandard
  186. Material.Texture.Disabled = False
  187. TextureScale.Coordinates = {00000043000000430000004300000000}
  188. end>
  189. Left = 120
  190. Top = 16
  191. end
  192. object BitmapFont1: TGLBitmapFont
  193. GlyphsIntervalX = 1
  194. GlyphsIntervalY = 1
  195. Ranges = <
  196. item
  197. StartASCII = ' '
  198. StopASCII = 'Z'
  199. StartGlyphIdx = 0
  200. end>
  201. CharWidth = 30
  202. CharHeight = 30
  203. Left = 32
  204. Top = 72
  205. end
  206. object GLSMBASS1: TGLSMBASS
  207. Active = True
  208. MaxChannels = 32
  209. MasterVolume = 1.000000000000000000
  210. Listener = GLCamera1
  211. Sources = <>
  212. Cadencer = GLCadencer1
  213. Environment = seForest
  214. Algorithm3D = algFull
  215. Left = 224
  216. Top = 72
  217. Doppler = 0.000000000000000000
  218. end
  219. object TISound: TTimer
  220. Interval = 3000
  221. OnTimer = TISoundTimer
  222. Left = 112
  223. Top = 152
  224. end
  225. object GLSoundLibrary: TGLSoundLibrary
  226. Samples = <>
  227. Left = 304
  228. Top = 16
  229. end
  230. end