Unit1.dfm 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264
  1. object Form1: TForm1
  2. Left = 209
  3. Top = 112
  4. Caption = 'FPS Movement'
  5. ClientHeight = 431
  6. ClientWidth = 582
  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. Position = poScreenCenter
  16. WindowState = wsMaximized
  17. OnKeyDown = FormKeyDown
  18. PixelsPerInch = 96
  19. TextHeight = 13
  20. object GLSceneViewer1: TGLSceneViewer
  21. Left = 0
  22. Top = 0
  23. Width = 582
  24. Height = 431
  25. Camera = ThirdPersonCamera
  26. Buffer.BackgroundColor = clBlack
  27. Buffer.ShadeModel = smSmooth
  28. FieldOfView = 153.874877929687500000
  29. PenAsTouch = False
  30. Align = alClient
  31. TabOrder = 0
  32. end
  33. object GLScene1: TGLScene
  34. Left = 48
  35. Top = 24
  36. object World: TGLDummyCube
  37. CubeSize = 1.000000000000000000
  38. object Player: TGLDummyCube
  39. Position.Coordinates = {0000803FCDCC8C3F0000803F0000803F}
  40. CubeSize = 1.000000000000000000
  41. BehavioursData = {
  42. 0458434F4C02010201060F54474C424650534D6F76656D656E74020012000000
  43. 000200020002000F6666263F0909060A4D6F764D616E61676572}
  44. object PlayerSphere: TGLSphere
  45. Radius = 0.649999976158142100
  46. end
  47. object FirstPersonCamera: TGLCamera
  48. DepthOfView = 120.000000000000000000
  49. FocalLength = 50.000000000000000000
  50. NearPlaneBias = 0.500000000000000000
  51. Direction.Coordinates = {00000000000000000000803F00000000}
  52. Up.Coordinates = {00000000FFFF7F3F0000008000000000}
  53. end
  54. object ThirdPersonCamera: TGLCamera
  55. DepthOfView = 12000.000000000000000000
  56. FocalLength = 50.000000000000000000
  57. TargetObject = Player
  58. Position.Coordinates = {000000000000803F000000C00000803F}
  59. end
  60. object GLLightSource1: TGLLightSource
  61. ConstAttenuation = 1.000000000000000000
  62. SpotCutOff = 180.000000000000000000
  63. end
  64. object PlayerCentre: TGLSphere
  65. Radius = 0.050000000745058060
  66. end
  67. end
  68. object Bot: TGLDummyCube
  69. CubeSize = 1.000000000000000000
  70. BehavioursData = {
  71. 0458434F4C02010201060F54474C424650534D6F76656D656E74020012000000
  72. 000200020002000FCDCCCC3E0909060A4D6F764D616E61676572}
  73. object BotCenter: TGLSphere
  74. Radius = 0.050000000745058060
  75. end
  76. object BotSphere: TGLSphere
  77. Material.FaceCulling = fcNoCull
  78. Radius = 0.400000005960464500
  79. end
  80. end
  81. object GLLight: TGLLightSource
  82. ConstAttenuation = 1.000000000000000000
  83. SpotCutOff = 180.000000000000000000
  84. end
  85. object Map1: TGLFreeForm
  86. VisibilityCulling = vcNone
  87. Direction.Coordinates = {F7FF7FA7FFFF7FBFE1CD0C3400000000}
  88. ShowAxes = True
  89. Up.Coordinates = {00000000E2CD0C340000803F00000000}
  90. MaterialLibrary = GLMaterialLibrary1
  91. LightmapLibrary = GLMaterialLibrary1
  92. end
  93. object Map2: TGLFreeForm
  94. Direction.Coordinates = {000000000000803F0000000000000000}
  95. Position.Coordinates = {00000000000000C0000000000000803F}
  96. Up.Coordinates = {00000000000000000000803F00000000}
  97. end
  98. end
  99. end
  100. object GLCadencer1: TGLCadencer
  101. Scene = GLScene1
  102. MaxDeltaTime = 0.020000000000000000
  103. OnProgress = GLCadencer1Progress
  104. Left = 136
  105. Top = 24
  106. end
  107. object GLMaterialLibrary1: TGLMaterialLibrary
  108. Materials = <
  109. item
  110. Name = 'LibMaterial'
  111. Tag = 0
  112. Material.FrontProperties.Ambient.Color = {0000803F0000803F0000803F0000803F}
  113. Material.FrontProperties.Diffuse.Color = {0000803F0000803F0000803F0000803F}
  114. Material.FrontProperties.Emission.Color = {0000803F0000803F0000803F0000803F}
  115. Material.FrontProperties.Shininess = 100
  116. Material.FrontProperties.Specular.Color = {0000803F0000803F0000803F0000803F}
  117. Material.BlendingMode = bmAdditive
  118. Material.Texture.Image.Picture.Data = {
  119. 07544269746D6170360C0000424D360C00000000000036000000280000002000
  120. 0000200000000100180000000000000C0000C30E0000C30E0000000000000000
  121. 0000000000000000000000000000000000000000000000000000000000000000
  122. 0000000000000000000000000000000000000000000000000000000000000000
  123. 0000000000000000000000000000000000000000000000000000000000000000
  124. 0000000000000000000000000000000000000000000000000000000000000000
  125. 0000000301000703000A05000D06000F07001007000F07000D06000A05000703
  126. 0003010000000000000000000000000000000000000000000000000000000000
  127. 0000000000000000000000000000000000000000000000000000000000050200
  128. 0C0500130800190B001E0D00220F00251000261100251000220F001E0D00190B
  129. 001308000C050005020000000000000000000000000000000000000000000000
  130. 00000000000000000000000000000000000000000000000301000B0500150900
  131. 1E0D002712003015003618003C1B003F1C00401D003F1C003C1B003618003015
  132. 002712001E0D001509000B050002010000000000000000000000000000000000
  133. 00000000000000000000000000000000000000000502001007001C0C00281200
  134. 341700401D004A21005225005827005C29005D2A005C29005827005225004A21
  135. 00401D003417002812001C0C0010070004020000000000000000000000000000
  136. 0000000000000000000000000000000000060300130800210F003015003F1C00
  137. 4D23005A2800662E006F32007635007A37007C37007A37007635006F3200662E
  138. 005A28004D23003F1C00301500210F0013080005020000000000000000000000
  139. 0000000000000000000000000000050200130800220F00331700451F00572700
  140. 672E00763500813A00863C008A3D008C3E008C3F008C3E008A3D00863C00813A
  141. 00763500672E00572700451F00331700220F0013080004010000000000000000
  142. 0000000000000000000000030100100700210F003317004720005C29006F3200
  143. 803900883D008F40009442009844009A45009B45009A45009844009442008F40
  144. 00883D008039006F32005C2900472000331700210F0010070002010000000000
  145. 00000000000000000000000B05001C0C00301500451F005C2900723300833B00
  146. 8C3F009542009C4600A14800A64A00A84B00A94C00A84B00A64A00A148009C46
  147. 009542008C3F00833B007233005C2900451F003015001C0C000A050000000000
  148. 00000000000000000502001509002812003F1C005727006F3200833B008E3F00
  149. 984400A14800A84B00AE4E00B35000B65100B75200B65100B35000AE4E00A84B
  150. 00A148009844008E3F00833B006F32005727003F1C0028120015090003010000
  151. 00000000000000000C05001E0D003417004D2300672E008039008C3F00984400
  152. A24900AC4D00B45000BB5400C05600C35700C45800C35700C05600BB5400B450
  153. 00AC4D00A249009844008C3F00803900672E004D23003417001E0D000B040000
  154. 0000000000030100130800271200401D005A2800763500883D00954200A14800
  155. AC4D00B65100BF5500C65900CC5B00CF5D00D15D00CF5D00CC5B00C65900BF55
  156. 00B65100AC4D00A14800954200883D007635005A2800401D0027120013080001
  157. 0000000000070300190B003015004A2100662E00813A008F40009C4600A84B00
  158. B45000BF5500C85A00D15D00D76000DB6200DC6200DB6200D76000D15D00C85A
  159. 00BF5500B45000A84B009C46008F4000813A00662E004A2100301500190B0004
  160. 02000000000A05001E0D003618005225006F3200863C00944200A14800AE4E00
  161. BB5400C65900D15D00D96100E16400E56600E76700E56600E16400D96100D15D
  162. 00C65900BB5400AE4E00A14800944200863C006F32005225003618001E0D0008
  163. 04000000000D0600220F003C1B005827007635008A3D00984400A64A00B35000
  164. C05600CC5B00D76000E16400E96800EE6A00F06B00EE6A00E96800E16400D760
  165. 00CC5B00C05600B35000A64A009844008A3D007635005827003C1B00220F000B
  166. 05000000000F07002510003F1C005C29007A37008C3E009A4500A84B00B65100
  167. C35700CF5D00DB6200E56600EE6A00F56E00F86F00F56E00EE6A00E56600DB62
  168. 00CF5D00C35700B65100A84B009A45008C3E007A37005C29003F1C002510000F
  169. 0700000000100700261100401D005D2A007C37008C3F009B4500A94C00B75200
  170. C45800D15D00DC6200E76700F06B00F86F00FF7200F86F00F06B00E76700DC62
  171. 00D15D00C45800B75200A94C009B45008C3F007C37005D2A00401D0026110010
  172. 07000000000F07002510003F1C005C29007A37008C3E009A4500A84B00B65100
  173. C35700CF5D00DB6200E56600EE6A00F56E00F86F00F56E00EE6A00E56600DB62
  174. 00CF5D00C35700B65100A84B009A45008C3E007A37005C29003F1C002510000D
  175. 06000000000D0600220F003C1B005827007635008A3D00984400A64A00B35000
  176. C05600CC5B00D76000E16400E96800EE6A00F06B00EE6A00E96800E16400D760
  177. 00CC5B00C05600B35000A64A009844008A3D007635005827003C1B00220F000A
  178. 05000000000A05001E0D003618005225006F3200863C00944200A14800AE4E00
  179. BB5400C65900D15D00D96100E16400E56600E76700E56600E16400D96100D15D
  180. 00C65900BB5400AE4E00A14800944200863C006F32005225003618001E0D0006
  181. 0300000000070300190B003015004A2100662E00813A008F40009C4600A84B00
  182. B45000BF5500C85A00D15D00D76000DB6200DC6200DB6200D76000D15D00C85A
  183. 00BF5500B45000A84B009C46008F4000813A00662E004A2100301500190B0003
  184. 0100000000030100130800271200401D005A2800763500883D00954200A14800
  185. AC4D00B65100BF5500C65900CC5B00CF5D00D15D00CF5D00CC5B00C65900BF55
  186. 00B65100AC4D00A14800954200883D007635005A2800401D0027120011070000
  187. 00000000000000000C05001E0D003417004D2300672E008039008C3F00984400
  188. A24900AC4D00B45000BB5400C05600C35700C45800C35700C05600BB5400B450
  189. 00AC4D00A249009844008C3F00803900672E004D23003417001E0D0007030000
  190. 00000000000000000502001509002812003F1C005727006F3200833B008E3F00
  191. 984400A14800A84B00AE4E00B35000B65100B75200B65100B35000AE4E00A84B
  192. 00A148009844008E3F00833B006F32005727003F1C0028120013080001010000
  193. 00000000000000000000000B05001C0C00301500451F005C2900723300833B00
  194. 8C3F009542009C4600A14800A64A00A84B00A94C00A84B00A64A00A148009C46
  195. 009542008C3F00833B007233005C2900451F003015001C0C0006030000000000
  196. 0000000000000000000000020100100700210F003317004720005C29006F3200
  197. 803900883D008F40009442009844009A45009B45009A45009844009442008F40
  198. 00883D008039006F32005C2900472000331700210F000B050000000000000000
  199. 0000000000000000000000000000040200130800220F00331700451F00572700
  200. 672E00763500813A00863C008A3D008C3E008C3F008C3E008A3D00863C00813A
  201. 00763500672E00572700451F00331700220F000F060001010000000000000000
  202. 0000000000000000000000000000000000050200130800210F003015003F1C00
  203. 4D23005A2800662E006F32007635007A37007C37007A37007635006F3200662E
  204. 005A28004D23003F1C00301500210F000F060002010000000000000000000000
  205. 00000000000000000000000000000000000000000401001007001C0C00281200
  206. 341700401D004A21005225005827005C29005D2A005C29005827005225004A21
  207. 00401D003417002812001C0C000B050001010000000000000000000000000000
  208. 00000000000000000000000000000000000000000000000201000A0500150900
  209. 1E0D002712003015003618003C1B003F1C00401D003F1C003C1B003618003015
  210. 002712001E0D0013080006030000000000000000000000000000000000000000
  211. 0000000000000000000000000000000000000000000000000000000000030100
  212. 0B0400130800190B001E0D00220F00251000261100251000220F001E0D00190B
  213. 0011070007030001010000000000000000000000000000000000000000000000
  214. 0000000000000000000000000000000000000000000000000000000000000000
  215. 0000000100000402000804000B05000F07001007000D06000A05000603000301
  216. 0000000000000000000000000000000000000000000000000000000000000000
  217. 0000}
  218. Material.Texture.ImageAlpha = tiaSuperBlackTransparent
  219. Material.Texture.TextureMode = tmModulate
  220. Material.Texture.Disabled = False
  221. end>
  222. Left = 48
  223. Top = 96
  224. end
  225. object Navigator1: TGLNavigator
  226. VirtualUp.Coordinates = {000000000000803F000000000000803F}
  227. UseVirtualUp = True
  228. AutoUpdateObject = True
  229. Left = 136
  230. Top = 96
  231. end
  232. object MovManager: TGLFPSMovementManager
  233. Navigator = Navigator1
  234. Scene = GLScene1
  235. DisplayTime = 2000
  236. MovementScale = 4.000000000000000000
  237. Left = 216
  238. Top = 24
  239. MapsData = {
  240. 0458434F4C02010202061454474C4D6170436F6C6C656374696F6E4974656D02
  241. 00060E4650534D6F76656D656E744D61700200020006044D6170310200020006
  242. 0E4650534D6F76656D656E744D61700200020006044D617032}
  243. end
  244. object GLSimpleNavigation1: TGLSimpleNavigation
  245. Form = Owner
  246. GLSceneViewer = GLSceneViewer1
  247. FormCaption = 'FPS Movement - %FPS'
  248. KeyCombinations = <
  249. item
  250. ShiftState = [ssLeft, ssRight]
  251. Action = snaZoom
  252. end
  253. item
  254. ShiftState = [ssLeft]
  255. Action = snaMoveAroundTarget
  256. end
  257. item
  258. ShiftState = [ssRight]
  259. Action = snaMoveAroundTarget
  260. end>
  261. Left = 320
  262. Top = 24
  263. end
  264. end