fOdeTerrainD.dfm 7.0 KB

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