2
0

fCgTextureD.dfm 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056
  1. object FormCgTexture: TFormCgTexture
  2. Left = 205
  3. Top = 112
  4. Margins.Left = 5
  5. Margins.Top = 5
  6. Margins.Right = 5
  7. Margins.Bottom = 5
  8. Caption = 'Cg Multi Texturing'
  9. ClientHeight = 690
  10. ClientWidth = 1138
  11. Color = clBtnFace
  12. Font.Charset = DEFAULT_CHARSET
  13. Font.Color = clWindowText
  14. Font.Height = -19
  15. Font.Name = 'MS Sans Serif'
  16. Font.Style = []
  17. KeyPreview = True
  18. OnCreate = FormCreate
  19. OnKeyPress = FormKeyPress
  20. OnMouseWheel = FormMouseWheel
  21. PixelsPerInch = 168
  22. TextHeight = 24
  23. object Splitter1: TSplitter
  24. Left = 548
  25. Top = 0
  26. Width = 5
  27. Height = 690
  28. Margins.Left = 5
  29. Margins.Top = 5
  30. Margins.Right = 5
  31. Margins.Bottom = 5
  32. Color = clBtnShadow
  33. MinSize = 53
  34. ParentColor = False
  35. end
  36. object Panel1: TPanel
  37. Left = 0
  38. Top = 0
  39. Width = 548
  40. Height = 690
  41. Margins.Left = 5
  42. Margins.Top = 5
  43. Margins.Right = 5
  44. Margins.Bottom = 5
  45. Align = alLeft
  46. BevelInner = bvRaised
  47. BevelOuter = bvLowered
  48. TabOrder = 0
  49. object PageControl1: TPageControl
  50. Left = 2
  51. Top = 2
  52. Width = 544
  53. Height = 686
  54. Margins.Left = 5
  55. Margins.Top = 5
  56. Margins.Right = 5
  57. Margins.Bottom = 5
  58. ActivePage = TabSheet3
  59. Align = alClient
  60. Font.Charset = ANSI_CHARSET
  61. Font.Color = clWindowText
  62. Font.Height = -19
  63. Font.Name = 'Tahoma'
  64. Font.Style = []
  65. ParentFont = False
  66. TabOrder = 0
  67. object TabSheet1: TTabSheet
  68. Margins.Left = 5
  69. Margins.Top = 5
  70. Margins.Right = 5
  71. Margins.Bottom = 5
  72. Caption = 'Vertex Program'
  73. object Splitter3: TSplitter
  74. Left = 0
  75. Top = 471
  76. Width = 527
  77. Height = 5
  78. Cursor = crVSplit
  79. Margins.Left = 5
  80. Margins.Top = 5
  81. Margins.Right = 5
  82. Margins.Bottom = 5
  83. Align = alBottom
  84. Color = clBtnShadow
  85. MinSize = 53
  86. ParentColor = False
  87. end
  88. object Panel2: TPanel
  89. Left = 0
  90. Top = 0
  91. Width = 527
  92. Height = 44
  93. Margins.Left = 5
  94. Margins.Top = 5
  95. Margins.Right = 5
  96. Margins.Bottom = 5
  97. Align = alTop
  98. BevelOuter = bvNone
  99. TabOrder = 0
  100. object LabelVertProfile: TLabel
  101. Left = 154
  102. Top = 9
  103. Width = 111
  104. Height = 23
  105. Margins.Left = 5
  106. Margins.Top = 5
  107. Margins.Right = 5
  108. Margins.Bottom = 5
  109. Caption = 'Using profile:'
  110. end
  111. object CBVertexProgram: TCheckBox
  112. Left = 11
  113. Top = 7
  114. Width = 103
  115. Height = 30
  116. Margins.Left = 5
  117. Margins.Top = 5
  118. Margins.Right = 5
  119. Margins.Bottom = 5
  120. Caption = 'Enabled'
  121. Checked = True
  122. Font.Charset = ANSI_CHARSET
  123. Font.Color = clWindowText
  124. Font.Height = -19
  125. Font.Name = 'Tahoma'
  126. Font.Style = []
  127. ParentFont = False
  128. State = cbChecked
  129. TabOrder = 0
  130. OnClick = CBVertexProgramClick
  131. end
  132. end
  133. object Panel11: TPanel
  134. Left = 0
  135. Top = 44
  136. Width = 527
  137. Height = 427
  138. Margins.Left = 5
  139. Margins.Top = 5
  140. Margins.Right = 5
  141. Margins.Bottom = 5
  142. Align = alClient
  143. Caption = 'Panel6'
  144. TabOrder = 1
  145. object Panel12: TPanel
  146. Left = 2
  147. Top = 2
  148. Width = 523
  149. Height = 28
  150. Margins.Left = 5
  151. Margins.Top = 5
  152. Margins.Right = 5
  153. Margins.Bottom = 5
  154. Align = alTop
  155. BevelOuter = bvNone
  156. Caption = 'Shader Code'
  157. Color = clBtnHighlight
  158. TabOrder = 0
  159. end
  160. object MemoVertCode: TMemo
  161. Left = 2
  162. Top = 30
  163. Width = 523
  164. Height = 352
  165. Margins.Left = 5
  166. Margins.Top = 5
  167. Margins.Right = 5
  168. Margins.Bottom = 5
  169. Align = alClient
  170. Font.Charset = ANSI_CHARSET
  171. Font.Color = clWindowText
  172. Font.Height = -19
  173. Font.Name = 'Lucida Console'
  174. Font.Style = []
  175. ParentFont = False
  176. ScrollBars = ssBoth
  177. TabOrder = 1
  178. WordWrap = False
  179. OnChange = MemoVertCodeChange
  180. end
  181. object Panel13: TPanel
  182. Left = 2
  183. Top = 382
  184. Width = 523
  185. Height = 43
  186. Margins.Left = 5
  187. Margins.Top = 5
  188. Margins.Right = 5
  189. Margins.Bottom = 5
  190. Align = alBottom
  191. BevelOuter = bvNone
  192. TabOrder = 2
  193. DesignSize = (
  194. 534
  195. 43)
  196. object ButtonApplyVP: TButton
  197. Left = 407
  198. Top = 4
  199. Width = 119
  200. Height = 35
  201. Margins.Left = 5
  202. Margins.Top = 5
  203. Margins.Right = 5
  204. Margins.Bottom = 5
  205. Anchors = [akTop, akRight]
  206. Caption = 'Apply'
  207. Enabled = False
  208. TabOrder = 0
  209. OnClick = ButtonApplyVPClick
  210. ExplicitLeft = 396
  211. end
  212. end
  213. end
  214. object Panel5: TPanel
  215. Left = 0
  216. Top = 490
  217. Width = 536
  218. Height = 158
  219. Margins.Left = 5
  220. Margins.Top = 5
  221. Margins.Right = 5
  222. Margins.Bottom = 5
  223. Align = alBottom
  224. TabOrder = 2
  225. ExplicitTop = 476
  226. ExplicitWidth = 527
  227. DesignSize = (
  228. 536
  229. 158)
  230. object Label2: TLabel
  231. Left = 408
  232. Top = 9
  233. Width = 53
  234. Height = 23
  235. Margins.Left = 5
  236. Margins.Top = 5
  237. Margins.Right = 5
  238. Margins.Bottom = 5
  239. Anchors = [akTop, akRight]
  240. Caption = 'Show:'
  241. ExplicitLeft = 399
  242. end
  243. object Memo1: TMemo
  244. Left = 1
  245. Top = 1
  246. Width = 387
  247. Height = 156
  248. Margins.Left = 5
  249. Margins.Top = 5
  250. Margins.Right = 5
  251. Margins.Bottom = 5
  252. Align = alLeft
  253. Anchors = [akLeft, akTop, akRight, akBottom]
  254. Color = clBtnFace
  255. Font.Charset = ANSI_CHARSET
  256. Font.Color = clWindowText
  257. Font.Height = -16
  258. Font.Name = 'Lucida Console'
  259. Font.Style = []
  260. ParentFont = False
  261. ReadOnly = True
  262. ScrollBars = ssBoth
  263. TabOrder = 0
  264. WordWrap = False
  265. ExplicitLeft = 2
  266. ExplicitTop = 2
  267. ExplicitWidth = 378
  268. ExplicitHeight = 154
  269. end
  270. object Button1: TButton
  271. Left = 406
  272. Top = 37
  273. Width = 112
  274. Height = 31
  275. Margins.Left = 5
  276. Margins.Top = 5
  277. Margins.Right = 5
  278. Margins.Bottom = 5
  279. Anchors = [akTop, akRight]
  280. Caption = 'Params'
  281. TabOrder = 1
  282. OnClick = Button1Click
  283. ExplicitLeft = 397
  284. end
  285. object Button4: TButton
  286. Left = 406
  287. Top = 74
  288. Width = 112
  289. Height = 31
  290. Margins.Left = 5
  291. Margins.Top = 5
  292. Margins.Right = 5
  293. Margins.Bottom = 5
  294. Anchors = [akTop, akRight]
  295. Caption = 'Asm'
  296. TabOrder = 2
  297. OnClick = Button4Click
  298. ExplicitLeft = 397
  299. end
  300. end
  301. end
  302. object TabSheet2: TTabSheet
  303. Margins.Left = 5
  304. Margins.Top = 5
  305. Margins.Right = 5
  306. Margins.Bottom = 5
  307. Caption = 'Fragment Program'
  308. ImageIndex = 1
  309. object Splitter2: TSplitter
  310. Left = 0
  311. Top = 471
  312. Width = 527
  313. Height = 5
  314. Cursor = crVSplit
  315. Margins.Left = 5
  316. Margins.Top = 5
  317. Margins.Right = 5
  318. Margins.Bottom = 5
  319. Align = alBottom
  320. Color = clBtnShadow
  321. MinSize = 53
  322. ParentColor = False
  323. end
  324. object Panel4: TPanel
  325. Left = 0
  326. Top = 0
  327. Width = 527
  328. Height = 44
  329. Margins.Left = 5
  330. Margins.Top = 5
  331. Margins.Right = 5
  332. Margins.Bottom = 5
  333. Align = alTop
  334. BevelOuter = bvNone
  335. TabOrder = 0
  336. object LabelFragProfile: TLabel
  337. Left = 154
  338. Top = 9
  339. Width = 111
  340. Height = 23
  341. Margins.Left = 5
  342. Margins.Top = 5
  343. Margins.Right = 5
  344. Margins.Bottom = 5
  345. Caption = 'Using profile:'
  346. end
  347. object CBFragmentProgram: TCheckBox
  348. Left = 11
  349. Top = 7
  350. Width = 117
  351. Height = 30
  352. Margins.Left = 5
  353. Margins.Top = 5
  354. Margins.Right = 5
  355. Margins.Bottom = 5
  356. Caption = 'Enabled'
  357. Checked = True
  358. State = cbChecked
  359. TabOrder = 0
  360. OnClick = CBFragmentProgramClick
  361. end
  362. end
  363. object Panel6: TPanel
  364. Left = 0
  365. Top = 44
  366. Width = 527
  367. Height = 427
  368. Margins.Left = 5
  369. Margins.Top = 5
  370. Margins.Right = 5
  371. Margins.Bottom = 5
  372. Align = alClient
  373. Caption = 'Panel6'
  374. TabOrder = 1
  375. object Panel7: TPanel
  376. Left = 2
  377. Top = 2
  378. Width = 523
  379. Height = 28
  380. Margins.Left = 5
  381. Margins.Top = 5
  382. Margins.Right = 5
  383. Margins.Bottom = 5
  384. Align = alTop
  385. BevelOuter = bvNone
  386. Caption = 'Shader Code'
  387. Color = clBtnHighlight
  388. TabOrder = 0
  389. end
  390. object MemoFragCode: TMemo
  391. Left = 2
  392. Top = 30
  393. Width = 523
  394. Height = 352
  395. Margins.Left = 5
  396. Margins.Top = 5
  397. Margins.Right = 5
  398. Margins.Bottom = 5
  399. Align = alClient
  400. Font.Charset = ANSI_CHARSET
  401. Font.Color = clWindowText
  402. Font.Height = -19
  403. Font.Name = 'Lucida Console'
  404. Font.Style = []
  405. ParentFont = False
  406. ScrollBars = ssBoth
  407. TabOrder = 1
  408. WordWrap = False
  409. OnChange = MemoFragCodeChange
  410. end
  411. object Panel3: TPanel
  412. Left = 2
  413. Top = 382
  414. Width = 523
  415. Height = 43
  416. Margins.Left = 5
  417. Margins.Top = 5
  418. Margins.Right = 5
  419. Margins.Bottom = 5
  420. Align = alBottom
  421. BevelOuter = bvNone
  422. TabOrder = 2
  423. DesignSize = (
  424. 534
  425. 43)
  426. object ButtonApplyFP: TButton
  427. Left = 407
  428. Top = 4
  429. Width = 119
  430. Height = 35
  431. Margins.Left = 5
  432. Margins.Top = 5
  433. Margins.Right = 5
  434. Margins.Bottom = 5
  435. Anchors = [akTop, akRight]
  436. Caption = 'Apply'
  437. Enabled = False
  438. TabOrder = 0
  439. OnClick = ButtonApplyFPClick
  440. ExplicitLeft = 396
  441. end
  442. end
  443. end
  444. object Panel8: TPanel
  445. Left = 0
  446. Top = 490
  447. Width = 536
  448. Height = 158
  449. Margins.Left = 5
  450. Margins.Top = 5
  451. Margins.Right = 5
  452. Margins.Bottom = 5
  453. Align = alBottom
  454. TabOrder = 2
  455. ExplicitTop = 476
  456. ExplicitWidth = 527
  457. DesignSize = (
  458. 536
  459. 158)
  460. object Label1: TLabel
  461. Left = 408
  462. Top = 9
  463. Width = 53
  464. Height = 23
  465. Margins.Left = 5
  466. Margins.Top = 5
  467. Margins.Right = 5
  468. Margins.Bottom = 5
  469. Anchors = [akTop, akRight]
  470. Caption = 'Show:'
  471. ExplicitLeft = 399
  472. end
  473. object Memo3: TMemo
  474. Left = 1
  475. Top = 1
  476. Width = 387
  477. Height = 156
  478. Margins.Left = 5
  479. Margins.Top = 5
  480. Margins.Right = 5
  481. Margins.Bottom = 5
  482. Align = alLeft
  483. Anchors = [akLeft, akTop, akRight, akBottom]
  484. Color = clBtnFace
  485. Font.Charset = ANSI_CHARSET
  486. Font.Color = clWindowText
  487. Font.Height = -19
  488. Font.Name = 'Courier New'
  489. Font.Style = []
  490. ParentFont = False
  491. ReadOnly = True
  492. ScrollBars = ssBoth
  493. TabOrder = 0
  494. WordWrap = False
  495. ExplicitLeft = 2
  496. ExplicitTop = 2
  497. ExplicitWidth = 378
  498. ExplicitHeight = 154
  499. end
  500. object Button2: TButton
  501. Left = 406
  502. Top = 37
  503. Width = 112
  504. Height = 31
  505. Margins.Left = 5
  506. Margins.Top = 5
  507. Margins.Right = 5
  508. Margins.Bottom = 5
  509. Anchors = [akTop, akRight]
  510. Caption = 'Params'
  511. TabOrder = 1
  512. OnClick = Button2Click
  513. ExplicitLeft = 397
  514. end
  515. object Button3: TButton
  516. Left = 406
  517. Top = 74
  518. Width = 112
  519. Height = 31
  520. Margins.Left = 5
  521. Margins.Top = 5
  522. Margins.Right = 5
  523. Margins.Bottom = 5
  524. Anchors = [akTop, akRight]
  525. Caption = 'Asm'
  526. TabOrder = 2
  527. OnClick = Button3Click
  528. ExplicitLeft = 397
  529. end
  530. end
  531. end
  532. object TabSheet3: TTabSheet
  533. Margins.Left = 5
  534. Margins.Top = 5
  535. Margins.Right = 5
  536. Margins.Bottom = 5
  537. Caption = 'Controls'
  538. ImageIndex = 2
  539. DesignSize = (
  540. 536
  541. 648)
  542. object Label16: TLabel
  543. Left = 14
  544. Top = 476
  545. Width = 490
  546. Height = 23
  547. Margins.Left = 5
  548. Margins.Top = 5
  549. Margins.Right = 5
  550. Margins.Bottom = 5
  551. Caption = 'Note: NV2x class hardware may not honor negative values'
  552. end
  553. object GroupBox1: TGroupBox
  554. Left = 14
  555. Top = 70
  556. Width = 501
  557. Height = 184
  558. Margins.Left = 5
  559. Margins.Top = 5
  560. Margins.Right = 5
  561. Margins.Bottom = 5
  562. Anchors = [akLeft, akTop, akRight]
  563. Caption = ' TexCoord. Shifts '
  564. TabOrder = 0
  565. DesignSize = (
  566. 501
  567. 184)
  568. object Label18: TLabel
  569. Left = 112
  570. Top = 151
  571. Width = 347
  572. Height = 22
  573. Margins.Left = 5
  574. Margins.Top = 5
  575. Margins.Right = 5
  576. Margins.Bottom = 5
  577. Alignment = taCenter
  578. Anchors = [akLeft, akTop, akRight]
  579. AutoSize = False
  580. Caption = '0'
  581. ExplicitWidth = 338
  582. end
  583. object Label3: TLabel
  584. Left = 28
  585. Top = 42
  586. Width = 46
  587. Height = 23
  588. Margins.Left = 5
  589. Margins.Top = 5
  590. Margins.Right = 5
  591. Margins.Bottom = 5
  592. Caption = 'Tex 0'
  593. end
  594. object Label4: TLabel
  595. Left = 28
  596. Top = 70
  597. Width = 46
  598. Height = 23
  599. Margins.Left = 5
  600. Margins.Top = 5
  601. Margins.Right = 5
  602. Margins.Bottom = 5
  603. Caption = 'Tex 1'
  604. end
  605. object Label5: TLabel
  606. Left = 28
  607. Top = 98
  608. Width = 46
  609. Height = 23
  610. Margins.Left = 5
  611. Margins.Top = 5
  612. Margins.Right = 5
  613. Margins.Bottom = 5
  614. Caption = 'Tex 2'
  615. end
  616. object Label6: TLabel
  617. Left = 28
  618. Top = 126
  619. Width = 46
  620. Height = 23
  621. Margins.Left = 5
  622. Margins.Top = 5
  623. Margins.Right = 5
  624. Margins.Bottom = 5
  625. Caption = 'Tex 3'
  626. end
  627. object Label11: TLabel
  628. Left = 56
  629. Top = 42
  630. Width = 6
  631. Height = 23
  632. Margins.Left = 5
  633. Margins.Top = 5
  634. Margins.Right = 5
  635. Margins.Bottom = 5
  636. end
  637. object Label12: TLabel
  638. Left = 98
  639. Top = 151
  640. Width = 17
  641. Height = 23
  642. Margins.Left = 5
  643. Margins.Top = 5
  644. Margins.Right = 5
  645. Margins.Bottom = 5
  646. Caption = '-1'
  647. end
  648. object Label14: TLabel
  649. Left = 450
  650. Top = 151
  651. Width = 10
  652. Height = 23
  653. Margins.Left = 5
  654. Margins.Top = 5
  655. Margins.Right = 5
  656. Margins.Bottom = 5
  657. Anchors = [akTop, akRight]
  658. Caption = '1'
  659. ExplicitLeft = 441
  660. end
  661. object TrackBar1: TTrackBar
  662. Left = 98
  663. Top = 42
  664. Width = 371
  665. Height = 26
  666. Margins.Left = 5
  667. Margins.Top = 5
  668. Margins.Right = 5
  669. Margins.Bottom = 5
  670. Anchors = [akLeft, akTop, akRight]
  671. Max = 100
  672. Position = 50
  673. TabOrder = 0
  674. ThumbLength = 21
  675. TickMarks = tmBoth
  676. TickStyle = tsNone
  677. end
  678. object TrackBar2: TTrackBar
  679. Left = 98
  680. Top = 70
  681. Width = 371
  682. Height = 26
  683. Margins.Left = 5
  684. Margins.Top = 5
  685. Margins.Right = 5
  686. Margins.Bottom = 5
  687. Anchors = [akLeft, akTop, akRight]
  688. Max = 100
  689. Position = 50
  690. TabOrder = 1
  691. ThumbLength = 21
  692. TickMarks = tmBoth
  693. TickStyle = tsNone
  694. end
  695. object TrackBar3: TTrackBar
  696. Left = 98
  697. Top = 98
  698. Width = 371
  699. Height = 26
  700. Margins.Left = 5
  701. Margins.Top = 5
  702. Margins.Right = 5
  703. Margins.Bottom = 5
  704. Anchors = [akLeft, akTop, akRight]
  705. Max = 100
  706. Position = 50
  707. TabOrder = 2
  708. ThumbLength = 21
  709. TickMarks = tmBoth
  710. TickStyle = tsNone
  711. end
  712. object TrackBar4: TTrackBar
  713. Left = 98
  714. Top = 126
  715. Width = 371
  716. Height = 26
  717. Margins.Left = 5
  718. Margins.Top = 5
  719. Margins.Right = 5
  720. Margins.Bottom = 5
  721. Anchors = [akLeft, akTop, akRight]
  722. Max = 100
  723. Position = 50
  724. TabOrder = 3
  725. ThumbLength = 21
  726. TickMarks = tmBoth
  727. TickStyle = tsNone
  728. end
  729. end
  730. object GroupBox2: TGroupBox
  731. Left = 14
  732. Top = 280
  733. Width = 501
  734. Height = 184
  735. Margins.Left = 5
  736. Margins.Top = 5
  737. Margins.Right = 5
  738. Margins.Bottom = 5
  739. Anchors = [akLeft, akTop, akRight]
  740. Caption = ' Blending Weights '
  741. TabOrder = 1
  742. DesignSize = (
  743. 501
  744. 184)
  745. object Label17: TLabel
  746. Left = 112
  747. Top = 151
  748. Width = 347
  749. Height = 22
  750. Margins.Left = 5
  751. Margins.Top = 5
  752. Margins.Right = 5
  753. Margins.Bottom = 5
  754. Alignment = taCenter
  755. Anchors = [akLeft, akTop, akRight]
  756. AutoSize = False
  757. Caption = '0'
  758. ExplicitWidth = 338
  759. end
  760. object Label7: TLabel
  761. Left = 28
  762. Top = 42
  763. Width = 46
  764. Height = 23
  765. Margins.Left = 5
  766. Margins.Top = 5
  767. Margins.Right = 5
  768. Margins.Bottom = 5
  769. Caption = 'Tex 0'
  770. end
  771. object Label8: TLabel
  772. Left = 28
  773. Top = 70
  774. Width = 46
  775. Height = 23
  776. Margins.Left = 5
  777. Margins.Top = 5
  778. Margins.Right = 5
  779. Margins.Bottom = 5
  780. Caption = 'Tex 1'
  781. end
  782. object Label9: TLabel
  783. Left = 28
  784. Top = 98
  785. Width = 46
  786. Height = 23
  787. Margins.Left = 5
  788. Margins.Top = 5
  789. Margins.Right = 5
  790. Margins.Bottom = 5
  791. Caption = 'Tex 2'
  792. end
  793. object Label10: TLabel
  794. Left = 28
  795. Top = 126
  796. Width = 46
  797. Height = 23
  798. Margins.Left = 5
  799. Margins.Top = 5
  800. Margins.Right = 5
  801. Margins.Bottom = 5
  802. Caption = 'Tex 3'
  803. end
  804. object Label13: TLabel
  805. Left = 450
  806. Top = 151
  807. Width = 10
  808. Height = 23
  809. Margins.Left = 5
  810. Margins.Top = 5
  811. Margins.Right = 5
  812. Margins.Bottom = 5
  813. Anchors = [akTop, akRight]
  814. Caption = '1'
  815. ExplicitLeft = 441
  816. end
  817. object Label15: TLabel
  818. Left = 98
  819. Top = 151
  820. Width = 17
  821. Height = 23
  822. Margins.Left = 5
  823. Margins.Top = 5
  824. Margins.Right = 5
  825. Margins.Bottom = 5
  826. Caption = '-1'
  827. end
  828. object TrackBar5: TTrackBar
  829. Left = 98
  830. Top = 42
  831. Width = 371
  832. Height = 26
  833. Margins.Left = 5
  834. Margins.Top = 5
  835. Margins.Right = 5
  836. Margins.Bottom = 5
  837. Anchors = [akLeft, akTop, akRight]
  838. Max = 100
  839. Position = 75
  840. TabOrder = 0
  841. ThumbLength = 21
  842. TickMarks = tmBoth
  843. TickStyle = tsNone
  844. end
  845. object TrackBar6: TTrackBar
  846. Left = 98
  847. Top = 70
  848. Width = 371
  849. Height = 26
  850. Margins.Left = 5
  851. Margins.Top = 5
  852. Margins.Right = 5
  853. Margins.Bottom = 5
  854. Anchors = [akLeft, akTop, akRight]
  855. Max = 100
  856. Position = 75
  857. TabOrder = 1
  858. ThumbLength = 21
  859. TickMarks = tmBoth
  860. TickStyle = tsNone
  861. end
  862. object TrackBar7: TTrackBar
  863. Left = 98
  864. Top = 98
  865. Width = 371
  866. Height = 26
  867. Margins.Left = 5
  868. Margins.Top = 5
  869. Margins.Right = 5
  870. Margins.Bottom = 5
  871. Anchors = [akLeft, akTop, akRight]
  872. Max = 100
  873. Position = 75
  874. TabOrder = 2
  875. ThumbLength = 21
  876. TickMarks = tmBoth
  877. TickStyle = tsNone
  878. end
  879. object TrackBar8: TTrackBar
  880. Left = 98
  881. Top = 126
  882. Width = 371
  883. Height = 26
  884. Margins.Left = 5
  885. Margins.Top = 5
  886. Margins.Right = 5
  887. Margins.Bottom = 5
  888. Anchors = [akLeft, akTop, akRight]
  889. Max = 100
  890. Position = 65
  891. TabOrder = 3
  892. ThumbLength = 21
  893. TickMarks = tmBoth
  894. TickStyle = tsNone
  895. end
  896. end
  897. object CheckBox2: TCheckBox
  898. Left = 25
  899. Top = 21
  900. Width = 229
  901. Height = 30
  902. Margins.Left = 5
  903. Margins.Top = 5
  904. Margins.Right = 5
  905. Margins.Bottom = 5
  906. Caption = 'CgShader Enabled'
  907. Checked = True
  908. Font.Charset = ANSI_CHARSET
  909. Font.Color = clWindowText
  910. Font.Height = -19
  911. Font.Name = 'Tahoma'
  912. Font.Style = []
  913. ParentFont = False
  914. State = cbChecked
  915. TabOrder = 2
  916. OnClick = CheckBox2Click
  917. end
  918. end
  919. end
  920. end
  921. object Panel9: TPanel
  922. Left = 553
  923. Top = 0
  924. Width = 585
  925. Height = 690
  926. Margins.Left = 5
  927. Margins.Top = 5
  928. Margins.Right = 5
  929. Margins.Bottom = 5
  930. Align = alClient
  931. Font.Charset = ANSI_CHARSET
  932. Font.Color = clWindowText
  933. Font.Height = -33
  934. Font.Name = 'Tahoma'
  935. Font.Style = [fsBold]
  936. ParentFont = False
  937. TabOrder = 1
  938. object PanelFPS: TPanel
  939. Left = 1
  940. Top = 1
  941. Width = 583
  942. Height = 84
  943. Margins.Left = 5
  944. Margins.Top = 5
  945. Margins.Right = 5
  946. Margins.Bottom = 5
  947. Align = alTop
  948. Caption = 'FPS'
  949. Font.Charset = ANSI_CHARSET
  950. Font.Color = clWindowText
  951. Font.Height = -33
  952. Font.Name = 'Trebuchet MS'
  953. Font.Style = []
  954. ParentFont = False
  955. TabOrder = 0
  956. end
  957. object GLSceneViewer1: TGLSceneViewer
  958. Left = 1
  959. Top = 85
  960. Width = 583
  961. Height = 604
  962. Margins.Left = 5
  963. Margins.Top = 5
  964. Margins.Right = 5
  965. Margins.Bottom = 5
  966. Camera = GLCamera1
  967. Buffer.Lighting = False
  968. Buffer.AntiAliasing = aa4xHQ
  969. FieldOfView = 160.533935546875000000
  970. PenAsTouch = False
  971. Align = alClient
  972. OnMouseDown = GLSceneViewer1MouseDown
  973. OnMouseMove = GLSceneViewer1MouseMove
  974. TabOrder = 1
  975. end
  976. end
  977. object GLScene1: TGLScene
  978. Left = 32
  979. Top = 80
  980. object GLXYZGrid1: TGLXYZGrid
  981. Position.Coordinates = {000000006F12033B000000000000803F}
  982. LineColor.Color = {938C0C3E938E0E3F938C0C3E0000803F}
  983. XSamplingScale.Min = -2.000000000000000000
  984. XSamplingScale.Max = 2.000000000000000000
  985. XSamplingScale.Step = 0.100000001490116100
  986. YSamplingScale.Step = 0.100000001490116100
  987. ZSamplingScale.Min = -2.000000000000000000
  988. ZSamplingScale.Max = 2.000000000000000000
  989. ZSamplingScale.Step = 0.100000001490116100
  990. Parts = [gpX, gpZ]
  991. end
  992. object GLPlane1: TGLPlane
  993. Material.MaterialLibrary = GLMatLib
  994. Material.LibMaterialName = 'LibMaterial'
  995. Direction.Coordinates = {000000000000803F0000000000000000}
  996. PitchAngle = 90.000000000000000000
  997. Up.Coordinates = {0000000000000000000080BF00000000}
  998. Height = 1.000000000000000000
  999. Width = 1.000000000000000000
  1000. end
  1001. object GLCamera1: TGLCamera
  1002. DepthOfView = 100.000000000000000000
  1003. FocalLength = 50.000000000000000000
  1004. TargetObject = GLPlane1
  1005. CameraStyle = csInfinitePerspective
  1006. Position.Coordinates = {000000000000C03F0000803F0000803F}
  1007. end
  1008. end
  1009. object GLCadencer1: TGLCadencer
  1010. Scene = GLScene1
  1011. OnProgress = GLCadencer1Progress
  1012. Left = 32
  1013. Top = 144
  1014. end
  1015. object CgShader1: TCgShader
  1016. VertexProgram.OnApply = CgShader1ApplyVP
  1017. FragmentProgram.OnApply = CgShader1ApplyFP
  1018. FragmentProgram.OnUnApply = CgShader1UnApplyFP
  1019. OnApplyVP = CgShader1ApplyVP
  1020. OnApplyFP = CgShader1ApplyFP
  1021. OnUnApplyFP = CgShader1UnApplyFP
  1022. OnInitialize = CgShader1Initialize
  1023. Left = 168
  1024. Top = 80
  1025. end
  1026. object Timer1: TTimer
  1027. OnTimer = Timer1Timer
  1028. Left = 164
  1029. Top = 144
  1030. end
  1031. object GLMatLib: TGLMaterialLibrary
  1032. Materials = <
  1033. item
  1034. Name = 'LibMaterial'
  1035. Tag = 0
  1036. Material.Texture.Disabled = False
  1037. Shader = CgShader1
  1038. end
  1039. item
  1040. Name = 'LibMaterial1'
  1041. Tag = 0
  1042. Material.Texture.Disabled = False
  1043. end
  1044. item
  1045. Name = 'LibMaterial2'
  1046. Tag = 0
  1047. end
  1048. item
  1049. Name = 'LibMaterial3'
  1050. Tag = 0
  1051. end>
  1052. TexturePaths = '..\..\..\Media\'
  1053. Left = 105
  1054. Top = 80
  1055. end
  1056. end