fOdeFurballD.dfm 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256
  1. object FormFurball: TFormFurball
  2. Left = 192
  3. Top = 114
  4. Caption = 'Fur Ball'
  5. ClientHeight = 393
  6. ClientWidth = 627
  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. Position = poScreenCenter
  14. OnClose = FormClose
  15. OnCreate = FormCreate
  16. OnMouseWheel = FormMouseWheel
  17. DesignSize = (
  18. 627
  19. 393)
  20. TextHeight = 13
  21. object Label_FPS: TLabel
  22. Left = 607
  23. Top = 2
  24. Width = 20
  25. Height = 13
  26. Alignment = taRightJustify
  27. Anchors = [akLeft, akTop, akRight]
  28. Caption = 'FPS'
  29. end
  30. object GLSceneViewer1: TGLSceneViewer
  31. Left = 0
  32. Top = 49
  33. Width = 627
  34. Height = 344
  35. Camera = GLCamera1
  36. Buffer.BackgroundColor = clSilver
  37. Buffer.ContextOptions = [roDoubleBuffer, roStencilBuffer, roRenderToWindow]
  38. Buffer.AntiAliasing = aa4xHQ
  39. FieldOfView = 135.709640502929700000
  40. PenAsTouch = False
  41. Align = alClient
  42. OnMouseMove = GLSceneViewer1MouseMove
  43. TabOrder = 0
  44. end
  45. object Panel1: TPanel
  46. Left = 0
  47. Top = 0
  48. Width = 627
  49. Height = 49
  50. Align = alTop
  51. TabOrder = 1
  52. object Label1: TLabel
  53. Left = 327
  54. Top = 2
  55. Width = 160
  56. Height = 13
  57. Caption = '(Steer with A/D W/S UP/DOWN)'
  58. end
  59. object CheckBox_LockBall: TCheckBox
  60. Left = 8
  61. Top = 0
  62. Width = 65
  63. Height = 17
  64. Caption = '&Lock Ball'
  65. TabOrder = 0
  66. end
  67. object CheckBox_Inertia: TCheckBox
  68. Left = 8
  69. Top = 16
  70. Width = 65
  71. Height = 17
  72. Caption = 'Fur &Inertia'
  73. Checked = True
  74. State = cbChecked
  75. TabOrder = 1
  76. OnClick = CheckBox_InertiaClick
  77. end
  78. object CheckBox_FurGravity: TCheckBox
  79. Left = 80
  80. Top = 0
  81. Width = 81
  82. Height = 17
  83. Caption = 'Fur &Gravity'
  84. Checked = True
  85. State = cbChecked
  86. TabOrder = 2
  87. OnClick = CheckBox_FurGravityClick
  88. end
  89. object CheckBox_WindResistence: TCheckBox
  90. Left = 160
  91. Top = 0
  92. Width = 105
  93. Height = 17
  94. Caption = '&Wind Resistence'
  95. Checked = True
  96. State = cbChecked
  97. TabOrder = 3
  98. OnClick = CheckBox_WindResistenceClick
  99. end
  100. object TrackBar_WindForce: TTrackBar
  101. Left = 160
  102. Top = 16
  103. Width = 105
  104. Height = 17
  105. Max = 100
  106. Position = 50
  107. TabOrder = 4
  108. ThumbLength = 10
  109. TickStyle = tsNone
  110. OnChange = TrackBar_WindForceChange
  111. end
  112. object CheckBox_Bald: TCheckBox
  113. Left = 272
  114. Top = 0
  115. Width = 49
  116. Height = 17
  117. Caption = '&Bald'
  118. TabOrder = 5
  119. OnClick = CheckBox_BaldClick
  120. end
  121. object CheckBox_Shadows: TCheckBox
  122. Left = 496
  123. Top = 0
  124. Width = 65
  125. Height = 17
  126. Caption = '&Shadows'
  127. TabOrder = 6
  128. OnClick = CheckBox_ShadowsClick
  129. end
  130. end
  131. object GLCadencer1: TGLCadencer
  132. Scene = GLScene1
  133. MaxDeltaTime = 0.050000000000000000
  134. OnProgress = GLCadencer1Progress
  135. Left = 40
  136. Top = 184
  137. end
  138. object GLScene1: TGLScene
  139. Left = 40
  140. Top = 128
  141. object DC_LightHolder: TGLDummyCube
  142. OnProgress = DC_LightHolderProgress
  143. CubeSize = 1.000000000000000000
  144. object GLLightSource1: TGLLightSource
  145. ConstAttenuation = 1.000000000000000000
  146. Position.Coordinates = {00000000000000000000A0400000803F}
  147. SpotCutOff = 180.000000000000000000
  148. object Sphere1: TGLSphere
  149. Material.BackProperties.Diffuse.Color = {0000803F0000803F0000803F0000803F}
  150. Material.BackProperties.Emission.Color = {0000803F0000803F0000803F0000803F}
  151. Material.FrontProperties.Diffuse.Color = {0000803F0000803F0000803F0000803F}
  152. Material.FrontProperties.Emission.Color = {0000803F0000803F0000803F0000803F}
  153. Radius = 0.100000001490116100
  154. end
  155. end
  156. end
  157. object DCShadowCaster: TGLDummyCube
  158. CubeSize = 1.000000000000000000
  159. object FurBall: TGLSphere
  160. Material.FrontProperties.Ambient.Color = {0000000000000000000000000000803F}
  161. Material.FrontProperties.Diffuse.Color = {CDCC4C3ECDCC4C3ECDCC4C3E0000803F}
  162. Material.Texture.ImageClassName = 'TGLBlankImage'
  163. Material.Texture.Image.ColorFormat = 6408
  164. Material.Texture.TextureMode = tmModulate
  165. Position.Coordinates = {000000000000C0BF000040400000803F}
  166. Radius = 0.250000000000000000
  167. end
  168. end
  169. object GLShadowPlane_Floor: TGLShadowPlane
  170. Material.BackProperties.Diffuse.Color = {1283003F1283003F000000000000803F}
  171. Material.FrontProperties.Diffuse.Color = {1283003F1283003F000000000000803F}
  172. Direction.Coordinates = {00000000B6C8CB3DC2BA7E3F00000000}
  173. Up.Coordinates = {00000000C2BA7E3FB6C8CBBD00000000}
  174. Height = 8.000000000000000000
  175. Width = 8.000000000000000000
  176. XTiles = 10
  177. YTiles = 10
  178. Style = [psTileTexture]
  179. ShadowingObject = DCShadowCaster
  180. ShadowOptions = [spoUseStencil]
  181. end
  182. object GLShadowPlane_Wall: TGLShadowPlane
  183. Material.BackProperties.Diffuse.Color = {000000000000803F000000000000803F}
  184. Material.FrontProperties.Diffuse.Color = {0000803F0000803F000000000000803F}
  185. Direction.Coordinates = {0000803F000000000000000000000000}
  186. Position.Coordinates = {000080C0000080400000803F0000803F}
  187. Up.Coordinates = {0000000000000000FFFF7FBF00000000}
  188. Height = 4.000000000000000000
  189. Width = 16.000000000000000000
  190. XTiles = 10
  191. YTiles = 10
  192. Style = [psTileTexture]
  193. ShadowingObject = DCShadowCaster
  194. ShadowOptions = [spoUseStencil]
  195. end
  196. object GLShadowPlane_Floor2: TGLShadowPlane
  197. Material.BackProperties.Diffuse.Color = {1283003F1283003F000000000000803F}
  198. Material.FrontProperties.Diffuse.Color = {1283003F1283003F000000000000803F}
  199. Direction.Coordinates = {00000000B6C8CBBDC2BA7E3F00000000}
  200. Position.Coordinates = {000000000000F040000000000000803F}
  201. Up.Coordinates = {00000000C2BA7E3FB5C8CB3D00000000}
  202. Height = 10.000000000000000000
  203. Width = 8.000000000000000000
  204. XTiles = 10
  205. YTiles = 10
  206. Style = [psTileTexture]
  207. ShadowingObject = DCShadowCaster
  208. ShadowOptions = [spoUseStencil]
  209. end
  210. object GLLines1: TGLLines
  211. Nodes = <>
  212. Options = []
  213. end
  214. object GLShadowPlane_Wall2: TGLShadowPlane
  215. Material.BackProperties.Diffuse.Color = {000000000000803F000000000000803F}
  216. Material.FrontProperties.Diffuse.Color = {0000803F0000803F000000000000803F}
  217. Direction.Coordinates = {000000000000803F0000000000000000}
  218. Position.Coordinates = {00000000000080C00000803F0000803F}
  219. Up.Coordinates = {0000000000000000000080BF00000000}
  220. Height = 4.000000000000000000
  221. Width = 8.000000000000000000
  222. XTiles = 10
  223. YTiles = 10
  224. Style = [psTileTexture]
  225. ShadowingObject = DCShadowCaster
  226. ShadowOptions = [spoUseStencil]
  227. end
  228. object GLShadowPlane_Wall3: TGLShadowPlane
  229. Material.BackProperties.Diffuse.Color = {000000000000803F000000000000803F}
  230. Material.FrontProperties.Diffuse.Color = {0000803F0000803F000000000000803F}
  231. Direction.Coordinates = {00000000000080BF0000000000000000}
  232. Position.Coordinates = {00000000000040410000803F0000803F}
  233. Up.Coordinates = {0000000000000000000080BF00000000}
  234. Height = 4.000000000000000000
  235. Width = 8.000000000000000000
  236. XTiles = 10
  237. YTiles = 10
  238. Style = [psTileTexture]
  239. ShadowingObject = DCShadowCaster
  240. ShadowOptions = [spoUseStencil]
  241. end
  242. object GLCamera1: TGLCamera
  243. DepthOfView = 100.000000000000000000
  244. FocalLength = 70.000000000000000000
  245. TargetObject = FurBall
  246. Position.Coordinates = {0000004100004040000040400000803F}
  247. Direction.Coordinates = {000000000000803F0000008000000000}
  248. Up.Coordinates = {00000000000000000000803F00000000}
  249. end
  250. end
  251. object Timer1: TTimer
  252. OnTimer = Timer1Timer
  253. Left = 128
  254. Top = 128
  255. end
  256. end