AlphaBlendModeTest.gltf 31 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325
  1. {
  2. "accessors" : [
  3. {
  4. "bufferView" : 0,
  5. "componentType" : 5121,
  6. "count" : 6,
  7. "max" : [
  8. 3
  9. ],
  10. "min" : [
  11. 0
  12. ],
  13. "type" : "SCALAR"
  14. },
  15. {
  16. "bufferView" : 1,
  17. "componentType" : 5126,
  18. "count" : 4,
  19. "max" : [
  20. 0.550000011920929,
  21. 1.9699997901916504,
  22. -0.0
  23. ],
  24. "min" : [
  25. -0.550000011920929,
  26. 0.10000008344650269,
  27. -0.0
  28. ],
  29. "type" : "VEC3"
  30. },
  31. {
  32. "bufferView" : 2,
  33. "componentType" : 5126,
  34. "count" : 4,
  35. "max" : [
  36. -0.0,
  37. 0.0,
  38. 1.0
  39. ],
  40. "min" : [
  41. -0.0,
  42. 0.0,
  43. 1.0
  44. ],
  45. "type" : "VEC3"
  46. },
  47. {
  48. "bufferView" : 3,
  49. "componentType" : 5126,
  50. "count" : 4,
  51. "max" : [
  52. 1.0,
  53. 0.0,
  54. -0.0,
  55. 1.0
  56. ],
  57. "min" : [
  58. 1.0,
  59. 0.0,
  60. -0.0,
  61. 1.0
  62. ],
  63. "type" : "VEC4"
  64. },
  65. {
  66. "bufferView" : 4,
  67. "componentType" : 5126,
  68. "count" : 4,
  69. "max" : [
  70. 0.675000011920929,
  71. 0.9850000245496631
  72. ],
  73. "min" : [
  74. 0.1250002235174179,
  75. 0.050000011920928955
  76. ],
  77. "type" : "VEC2"
  78. },
  79. {
  80. "bufferView" : 5,
  81. "componentType" : 5121,
  82. "count" : 6,
  83. "max" : [
  84. 3
  85. ],
  86. "min" : [
  87. 0
  88. ],
  89. "type" : "SCALAR"
  90. },
  91. {
  92. "bufferView" : 6,
  93. "componentType" : 5126,
  94. "count" : 4,
  95. "max" : [
  96. 0.550000011920929,
  97. 1.9699997901916504,
  98. -0.0
  99. ],
  100. "min" : [
  101. -0.550000011920929,
  102. 0.10000008344650269,
  103. -0.0
  104. ],
  105. "type" : "VEC3"
  106. },
  107. {
  108. "bufferView" : 7,
  109. "componentType" : 5126,
  110. "count" : 4,
  111. "max" : [
  112. -0.0,
  113. 0.0,
  114. 1.0
  115. ],
  116. "min" : [
  117. -0.0,
  118. 0.0,
  119. 1.0
  120. ],
  121. "type" : "VEC3"
  122. },
  123. {
  124. "bufferView" : 8,
  125. "componentType" : 5126,
  126. "count" : 4,
  127. "max" : [
  128. 1.0,
  129. 0.0,
  130. -0.0,
  131. 1.0
  132. ],
  133. "min" : [
  134. 1.0,
  135. 0.0,
  136. -0.0,
  137. 1.0
  138. ],
  139. "type" : "VEC4"
  140. },
  141. {
  142. "bufferView" : 9,
  143. "componentType" : 5126,
  144. "count" : 4,
  145. "max" : [
  146. 0.675000011920929,
  147. 0.9850000245496631
  148. ],
  149. "min" : [
  150. 0.1250002235174179,
  151. 0.050000011920928955
  152. ],
  153. "type" : "VEC2"
  154. },
  155. {
  156. "bufferView" : 10,
  157. "componentType" : 5121,
  158. "count" : 90,
  159. "max" : [
  160. 71
  161. ],
  162. "min" : [
  163. 0
  164. ],
  165. "type" : "SCALAR"
  166. },
  167. {
  168. "bufferView" : 11,
  169. "componentType" : 5126,
  170. "count" : 72,
  171. "max" : [
  172. 4.300000190734863,
  173. 2.2995333671569824,
  174. 0.550000011920929
  175. ],
  176. "min" : [
  177. -4.300000190734863,
  178. -0.10000002384185791,
  179. -0.75
  180. ],
  181. "type" : "VEC3"
  182. },
  183. {
  184. "bufferView" : 12,
  185. "componentType" : 5126,
  186. "count" : 72,
  187. "max" : [
  188. 1.0,
  189. 1.0,
  190. 1.0
  191. ],
  192. "min" : [
  193. -1.0,
  194. -1.0,
  195. -1.0
  196. ],
  197. "type" : "VEC3"
  198. },
  199. {
  200. "bufferView" : 13,
  201. "componentType" : 5126,
  202. "count" : 72,
  203. "max" : [
  204. 4.471359034141642e-07,
  205. 1.0,
  206. 1.0,
  207. 1.0
  208. ],
  209. "min" : [
  210. -9.737556183608831e-08,
  211. -1.0,
  212. -1.0,
  213. 1.0
  214. ],
  215. "type" : "VEC4"
  216. },
  217. {
  218. "bufferView" : 14,
  219. "componentType" : 5126,
  220. "count" : 72,
  221. "max" : [
  222. 0.9974293112754822,
  223. 0.9976851856335998
  224. ],
  225. "min" : [
  226. 0.0025706912856549025,
  227. 0.0023148059844970703
  228. ],
  229. "type" : "VEC2"
  230. },
  231. {
  232. "bufferView" : 15,
  233. "componentType" : 5121,
  234. "count" : 6,
  235. "max" : [
  236. 3
  237. ],
  238. "min" : [
  239. 0
  240. ],
  241. "type" : "SCALAR"
  242. },
  243. {
  244. "bufferView" : 16,
  245. "componentType" : 5126,
  246. "count" : 4,
  247. "max" : [
  248. 0.550000011920929,
  249. 1.9699997901916504,
  250. -0.0
  251. ],
  252. "min" : [
  253. -0.550000011920929,
  254. 0.10000008344650269,
  255. -0.0
  256. ],
  257. "type" : "VEC3"
  258. },
  259. {
  260. "bufferView" : 17,
  261. "componentType" : 5126,
  262. "count" : 4,
  263. "max" : [
  264. -0.0,
  265. 0.0,
  266. 1.0
  267. ],
  268. "min" : [
  269. -0.0,
  270. 0.0,
  271. 1.0
  272. ],
  273. "type" : "VEC3"
  274. },
  275. {
  276. "bufferView" : 18,
  277. "componentType" : 5126,
  278. "count" : 4,
  279. "max" : [
  280. 1.0,
  281. 0.0,
  282. -0.0,
  283. 1.0
  284. ],
  285. "min" : [
  286. 1.0,
  287. 0.0,
  288. -0.0,
  289. 1.0
  290. ],
  291. "type" : "VEC4"
  292. },
  293. {
  294. "bufferView" : 19,
  295. "componentType" : 5126,
  296. "count" : 4,
  297. "max" : [
  298. 0.675000011920929,
  299. 0.9850000245496631
  300. ],
  301. "min" : [
  302. 0.1250002235174179,
  303. 0.050000011920928955
  304. ],
  305. "type" : "VEC2"
  306. },
  307. {
  308. "bufferView" : 20,
  309. "componentType" : 5121,
  310. "count" : 9,
  311. "max" : [
  312. 8
  313. ],
  314. "min" : [
  315. 0
  316. ],
  317. "type" : "SCALAR"
  318. },
  319. {
  320. "bufferView" : 21,
  321. "componentType" : 5126,
  322. "count" : 9,
  323. "max" : [
  324. 3.0900001525878906,
  325. 0.48338040709495544,
  326. -0.0
  327. ],
  328. "min" : [
  329. 0.0,
  330. -0.4815960228443146,
  331. -0.0
  332. ],
  333. "type" : "VEC3"
  334. },
  335. {
  336. "bufferView" : 22,
  337. "componentType" : 5126,
  338. "count" : 9,
  339. "max" : [
  340. -0.0,
  341. -0.0,
  342. 1.0
  343. ],
  344. "min" : [
  345. -0.0,
  346. -0.0,
  347. 1.0
  348. ],
  349. "type" : "VEC3"
  350. },
  351. {
  352. "bufferView" : 23,
  353. "componentType" : 5126,
  354. "count" : 9,
  355. "max" : [
  356. 0.9998476505279541,
  357. -0.017456788569688797,
  358. -0.0,
  359. 1.0
  360. ],
  361. "min" : [
  362. 0.9998476505279541,
  363. -0.017456810921430588,
  364. -0.0,
  365. 1.0
  366. ],
  367. "type" : "VEC4"
  368. },
  369. {
  370. "bufferView" : 24,
  371. "componentType" : 5126,
  372. "count" : 9,
  373. "max" : [
  374. 0.8169060349464417,
  375. 0.6157673895359039
  376. ],
  377. "min" : [
  378. 0.81337970495224,
  379. 0.6086612045764923
  380. ],
  381. "type" : "VEC2"
  382. },
  383. {
  384. "bufferView" : 25,
  385. "componentType" : 5121,
  386. "count" : 48,
  387. "max" : [
  388. 31
  389. ],
  390. "min" : [
  391. 0
  392. ],
  393. "type" : "SCALAR"
  394. },
  395. {
  396. "bufferView" : 26,
  397. "componentType" : 5126,
  398. "count" : 32,
  399. "max" : [
  400. 3.2899999618530273,
  401. 0.15600000321865082,
  402. 0.009999990463256836
  403. ],
  404. "min" : [
  405. -3.2899999618530273,
  406. -0.15600000321865082,
  407. -5.364418029785156e-07
  408. ],
  409. "type" : "VEC3"
  410. },
  411. {
  412. "bufferView" : 27,
  413. "componentType" : 5126,
  414. "count" : 32,
  415. "max" : [
  416. -0.0,
  417. 0.0,
  418. 1.0
  419. ],
  420. "min" : [
  421. -0.0,
  422. 0.0,
  423. 1.0
  424. ],
  425. "type" : "VEC3"
  426. },
  427. {
  428. "bufferView" : 28,
  429. "componentType" : 5126,
  430. "count" : 32,
  431. "max" : [
  432. 1.0,
  433. 0.0,
  434. -0.0,
  435. 1.0
  436. ],
  437. "min" : [
  438. 1.0,
  439. 0.0,
  440. -0.0,
  441. 1.0
  442. ],
  443. "type" : "VEC4"
  444. },
  445. {
  446. "bufferView" : 29,
  447. "componentType" : 5126,
  448. "count" : 32,
  449. "max" : [
  450. 0.9825000166893005,
  451. 0.7575000524520874
  452. ],
  453. "min" : [
  454. 0.7800000309944153,
  455. 0.019777417182922363
  456. ],
  457. "type" : "VEC2"
  458. },
  459. {
  460. "bufferView" : 30,
  461. "componentType" : 5121,
  462. "count" : 6,
  463. "max" : [
  464. 3
  465. ],
  466. "min" : [
  467. 0
  468. ],
  469. "type" : "SCALAR"
  470. },
  471. {
  472. "bufferView" : 31,
  473. "componentType" : 5126,
  474. "count" : 4,
  475. "max" : [
  476. 0.550000011920929,
  477. 1.9699997901916504,
  478. -0.0
  479. ],
  480. "min" : [
  481. -0.550000011920929,
  482. 0.10000008344650269,
  483. -0.0
  484. ],
  485. "type" : "VEC3"
  486. },
  487. {
  488. "bufferView" : 32,
  489. "componentType" : 5126,
  490. "count" : 4,
  491. "max" : [
  492. -0.0,
  493. 0.0,
  494. 1.0
  495. ],
  496. "min" : [
  497. -0.0,
  498. 0.0,
  499. 1.0
  500. ],
  501. "type" : "VEC3"
  502. },
  503. {
  504. "bufferView" : 33,
  505. "componentType" : 5126,
  506. "count" : 4,
  507. "max" : [
  508. 1.0,
  509. 0.0,
  510. -0.0,
  511. 1.0
  512. ],
  513. "min" : [
  514. 1.0,
  515. 0.0,
  516. -0.0,
  517. 1.0
  518. ],
  519. "type" : "VEC4"
  520. },
  521. {
  522. "bufferView" : 34,
  523. "componentType" : 5126,
  524. "count" : 4,
  525. "max" : [
  526. 0.675000011920929,
  527. 0.9850000245496631
  528. ],
  529. "min" : [
  530. 0.1250002235174179,
  531. 0.050000011920928955
  532. ],
  533. "type" : "VEC2"
  534. },
  535. {
  536. "bufferView" : 35,
  537. "componentType" : 5121,
  538. "count" : 6,
  539. "max" : [
  540. 3
  541. ],
  542. "min" : [
  543. 0
  544. ],
  545. "type" : "SCALAR"
  546. },
  547. {
  548. "bufferView" : 36,
  549. "componentType" : 5126,
  550. "count" : 4,
  551. "max" : [
  552. -0.9919999837875366,
  553. 0.11400000005960464,
  554. 0.009999999776482582
  555. ],
  556. "min" : [
  557. -1.2080000638961792,
  558. -0.11400000005960464,
  559. 0.009999999776482582
  560. ],
  561. "type" : "VEC3"
  562. },
  563. {
  564. "bufferView" : 37,
  565. "componentType" : 5126,
  566. "count" : 4,
  567. "max" : [
  568. -0.0,
  569. 0.0,
  570. 1.0
  571. ],
  572. "min" : [
  573. -0.0,
  574. 0.0,
  575. 1.0
  576. ],
  577. "type" : "VEC3"
  578. },
  579. {
  580. "bufferView" : 38,
  581. "componentType" : 5126,
  582. "count" : 4,
  583. "max" : [
  584. 1.0,
  585. 0.0,
  586. -0.0,
  587. 1.0
  588. ],
  589. "min" : [
  590. 1.0,
  591. 0.0,
  592. -0.0,
  593. 1.0
  594. ],
  595. "type" : "VEC4"
  596. },
  597. {
  598. "bufferView" : 39,
  599. "componentType" : 5126,
  600. "count" : 4,
  601. "max" : [
  602. 0.9825000166893005,
  603. 0.7575000524520874
  604. ],
  605. "min" : [
  606. 0.8924999237060547,
  607. 0.6624999940395355
  608. ],
  609. "type" : "VEC2"
  610. },
  611. {
  612. "bufferView" : 40,
  613. "componentType" : 5121,
  614. "count" : 6,
  615. "max" : [
  616. 3
  617. ],
  618. "min" : [
  619. 0
  620. ],
  621. "type" : "SCALAR"
  622. },
  623. {
  624. "bufferView" : 41,
  625. "componentType" : 5126,
  626. "count" : 4,
  627. "max" : [
  628. 0.550000011920929,
  629. 1.9699997901916504,
  630. -0.0
  631. ],
  632. "min" : [
  633. -0.550000011920929,
  634. 0.10000008344650269,
  635. -0.0
  636. ],
  637. "type" : "VEC3"
  638. },
  639. {
  640. "bufferView" : 42,
  641. "componentType" : 5126,
  642. "count" : 4,
  643. "max" : [
  644. -0.0,
  645. 0.0,
  646. 1.0
  647. ],
  648. "min" : [
  649. -0.0,
  650. 0.0,
  651. 1.0
  652. ],
  653. "type" : "VEC3"
  654. },
  655. {
  656. "bufferView" : 43,
  657. "componentType" : 5126,
  658. "count" : 4,
  659. "max" : [
  660. 1.0,
  661. 0.0,
  662. -0.0,
  663. 1.0
  664. ],
  665. "min" : [
  666. 1.0,
  667. 0.0,
  668. -0.0,
  669. 1.0
  670. ],
  671. "type" : "VEC4"
  672. },
  673. {
  674. "bufferView" : 44,
  675. "componentType" : 5126,
  676. "count" : 4,
  677. "max" : [
  678. 0.675000011920929,
  679. 0.9850000245496631
  680. ],
  681. "min" : [
  682. 0.1250002235174179,
  683. 0.050000011920928955
  684. ],
  685. "type" : "VEC2"
  686. }
  687. ],
  688. "asset" : {
  689. "copyright": "Copyright 2018 Analytical Graphics, Inc, CC-BY 4.0 https://creativecommons.org/licenses/by/4.0/ - Model and textures by Ed Mackey.",
  690. "generator" : "Khronos Blender glTF 2.0 exporter, with hand-edits for alpha blend/cutoff modes",
  691. "version" : "2.0"
  692. },
  693. "bufferViews" : [
  694. {
  695. "buffer" : 0,
  696. "byteLength" : 6,
  697. "byteOffset" : 0,
  698. "target" : 34963
  699. },
  700. {
  701. "buffer" : 0,
  702. "byteLength" : 48,
  703. "byteOffset" : 8,
  704. "target" : 34962
  705. },
  706. {
  707. "buffer" : 0,
  708. "byteLength" : 48,
  709. "byteOffset" : 56,
  710. "target" : 34962
  711. },
  712. {
  713. "buffer" : 0,
  714. "byteLength" : 64,
  715. "byteOffset" : 104,
  716. "target" : 34962
  717. },
  718. {
  719. "buffer" : 0,
  720. "byteLength" : 32,
  721. "byteOffset" : 168,
  722. "target" : 34962
  723. },
  724. {
  725. "buffer" : 0,
  726. "byteLength" : 6,
  727. "byteOffset" : 200,
  728. "target" : 34963
  729. },
  730. {
  731. "buffer" : 0,
  732. "byteLength" : 48,
  733. "byteOffset" : 208,
  734. "target" : 34962
  735. },
  736. {
  737. "buffer" : 0,
  738. "byteLength" : 48,
  739. "byteOffset" : 256,
  740. "target" : 34962
  741. },
  742. {
  743. "buffer" : 0,
  744. "byteLength" : 64,
  745. "byteOffset" : 304,
  746. "target" : 34962
  747. },
  748. {
  749. "buffer" : 0,
  750. "byteLength" : 32,
  751. "byteOffset" : 368,
  752. "target" : 34962
  753. },
  754. {
  755. "buffer" : 0,
  756. "byteLength" : 90,
  757. "byteOffset" : 400,
  758. "target" : 34963
  759. },
  760. {
  761. "buffer" : 0,
  762. "byteLength" : 864,
  763. "byteOffset" : 492,
  764. "target" : 34962
  765. },
  766. {
  767. "buffer" : 0,
  768. "byteLength" : 864,
  769. "byteOffset" : 1356,
  770. "target" : 34962
  771. },
  772. {
  773. "buffer" : 0,
  774. "byteLength" : 1152,
  775. "byteOffset" : 2220,
  776. "target" : 34962
  777. },
  778. {
  779. "buffer" : 0,
  780. "byteLength" : 576,
  781. "byteOffset" : 3372,
  782. "target" : 34962
  783. },
  784. {
  785. "buffer" : 0,
  786. "byteLength" : 6,
  787. "byteOffset" : 3948,
  788. "target" : 34963
  789. },
  790. {
  791. "buffer" : 0,
  792. "byteLength" : 48,
  793. "byteOffset" : 3956,
  794. "target" : 34962
  795. },
  796. {
  797. "buffer" : 0,
  798. "byteLength" : 48,
  799. "byteOffset" : 4004,
  800. "target" : 34962
  801. },
  802. {
  803. "buffer" : 0,
  804. "byteLength" : 64,
  805. "byteOffset" : 4052,
  806. "target" : 34962
  807. },
  808. {
  809. "buffer" : 0,
  810. "byteLength" : 32,
  811. "byteOffset" : 4116,
  812. "target" : 34962
  813. },
  814. {
  815. "buffer" : 0,
  816. "byteLength" : 9,
  817. "byteOffset" : 4148,
  818. "target" : 34963
  819. },
  820. {
  821. "buffer" : 0,
  822. "byteLength" : 108,
  823. "byteOffset" : 4160,
  824. "target" : 34962
  825. },
  826. {
  827. "buffer" : 0,
  828. "byteLength" : 108,
  829. "byteOffset" : 4268,
  830. "target" : 34962
  831. },
  832. {
  833. "buffer" : 0,
  834. "byteLength" : 144,
  835. "byteOffset" : 4376,
  836. "target" : 34962
  837. },
  838. {
  839. "buffer" : 0,
  840. "byteLength" : 72,
  841. "byteOffset" : 4520,
  842. "target" : 34962
  843. },
  844. {
  845. "buffer" : 0,
  846. "byteLength" : 48,
  847. "byteOffset" : 4592,
  848. "target" : 34963
  849. },
  850. {
  851. "buffer" : 0,
  852. "byteLength" : 384,
  853. "byteOffset" : 4640,
  854. "target" : 34962
  855. },
  856. {
  857. "buffer" : 0,
  858. "byteLength" : 384,
  859. "byteOffset" : 5024,
  860. "target" : 34962
  861. },
  862. {
  863. "buffer" : 0,
  864. "byteLength" : 512,
  865. "byteOffset" : 5408,
  866. "target" : 34962
  867. },
  868. {
  869. "buffer" : 0,
  870. "byteLength" : 256,
  871. "byteOffset" : 5920,
  872. "target" : 34962
  873. },
  874. {
  875. "buffer" : 0,
  876. "byteLength" : 6,
  877. "byteOffset" : 6176,
  878. "target" : 34963
  879. },
  880. {
  881. "buffer" : 0,
  882. "byteLength" : 48,
  883. "byteOffset" : 6184,
  884. "target" : 34962
  885. },
  886. {
  887. "buffer" : 0,
  888. "byteLength" : 48,
  889. "byteOffset" : 6232,
  890. "target" : 34962
  891. },
  892. {
  893. "buffer" : 0,
  894. "byteLength" : 64,
  895. "byteOffset" : 6280,
  896. "target" : 34962
  897. },
  898. {
  899. "buffer" : 0,
  900. "byteLength" : 32,
  901. "byteOffset" : 6344,
  902. "target" : 34962
  903. },
  904. {
  905. "buffer" : 0,
  906. "byteLength" : 6,
  907. "byteOffset" : 6376,
  908. "target" : 34963
  909. },
  910. {
  911. "buffer" : 0,
  912. "byteLength" : 48,
  913. "byteOffset" : 6384,
  914. "target" : 34962
  915. },
  916. {
  917. "buffer" : 0,
  918. "byteLength" : 48,
  919. "byteOffset" : 6432,
  920. "target" : 34962
  921. },
  922. {
  923. "buffer" : 0,
  924. "byteLength" : 64,
  925. "byteOffset" : 6480,
  926. "target" : 34962
  927. },
  928. {
  929. "buffer" : 0,
  930. "byteLength" : 32,
  931. "byteOffset" : 6544,
  932. "target" : 34962
  933. },
  934. {
  935. "buffer" : 0,
  936. "byteLength" : 6,
  937. "byteOffset" : 6576,
  938. "target" : 34963
  939. },
  940. {
  941. "buffer" : 0,
  942. "byteLength" : 48,
  943. "byteOffset" : 6584,
  944. "target" : 34962
  945. },
  946. {
  947. "buffer" : 0,
  948. "byteLength" : 48,
  949. "byteOffset" : 6632,
  950. "target" : 34962
  951. },
  952. {
  953. "buffer" : 0,
  954. "byteLength" : 64,
  955. "byteOffset" : 6680,
  956. "target" : 34962
  957. },
  958. {
  959. "buffer" : 0,
  960. "byteLength" : 32,
  961. "byteOffset" : 6744,
  962. "target" : 34962
  963. }
  964. ],
  965. "buffers" : [
  966. {
  967. "byteLength" : 6776,
  968. "uri" : "AlphaBlendModeTest.bin"
  969. }
  970. ],
  971. "images" : [
  972. {
  973. "uri" : "MatBed_normal.jpg"
  974. },
  975. {
  976. "uri" : "MatBed_occlusionRoughnessMetallic.jpg"
  977. },
  978. {
  979. "uri" : "MatBed_baseColor.jpg"
  980. },
  981. {
  982. "uri" : "AlphaBlendLabels.png"
  983. }
  984. ],
  985. "materials" : [
  986. {
  987. "name" : "MatBed",
  988. "normalTexture" : {
  989. "index" : 0
  990. },
  991. "occlusionTexture" : {
  992. "index" : 1
  993. },
  994. "pbrMetallicRoughness" : {
  995. "baseColorTexture" : {
  996. "index" : 2
  997. },
  998. "metallicRoughnessTexture" : {
  999. "index" : 1
  1000. }
  1001. }
  1002. },
  1003. {
  1004. "alphaMode": "BLEND",
  1005. "doubleSided" : true,
  1006. "name" : "MatBlend",
  1007. "pbrMetallicRoughness" : {
  1008. "baseColorTexture" : {
  1009. "index" : 3
  1010. },
  1011. "metallicFactor" : 0.0,
  1012. "roughnessFactor" : 0.800000011920929
  1013. }
  1014. },
  1015. {
  1016. "alphaMode": "MASK",
  1017. "alphaCutoff": 0.25,
  1018. "doubleSided" : true,
  1019. "name" : "MatCutoff25",
  1020. "pbrMetallicRoughness" : {
  1021. "baseColorTexture" : {
  1022. "index" : 3
  1023. },
  1024. "metallicFactor" : 0.0,
  1025. "roughnessFactor" : 0.800000011920929
  1026. }
  1027. },
  1028. {
  1029. "alphaMode": "MASK",
  1030. "alphaCutoff": 0.75,
  1031. "doubleSided" : true,
  1032. "name" : "MatCutoff75",
  1033. "pbrMetallicRoughness" : {
  1034. "baseColorTexture" : {
  1035. "index" : 3
  1036. },
  1037. "metallicFactor" : 0.0,
  1038. "roughnessFactor" : 0.800000011920929
  1039. }
  1040. },
  1041. {
  1042. "alphaMode": "MASK",
  1043. "doubleSided" : true,
  1044. "name" : "MatCutoffDefault",
  1045. "pbrMetallicRoughness" : {
  1046. "baseColorTexture" : {
  1047. "index" : 3
  1048. },
  1049. "metallicFactor" : 0.0,
  1050. "roughnessFactor" : 0.800000011920929
  1051. }
  1052. },
  1053. {
  1054. "doubleSided" : true,
  1055. "name" : "MatOpaque",
  1056. "pbrMetallicRoughness" : {
  1057. "baseColorTexture" : {
  1058. "index" : 3
  1059. },
  1060. "metallicFactor" : 0.0,
  1061. "roughnessFactor" : 0.800000011920929
  1062. }
  1063. }
  1064. ],
  1065. "meshes" : [
  1066. {
  1067. "name" : "TestCutoff25Mesh",
  1068. "primitives" : [
  1069. {
  1070. "attributes" : {
  1071. "NORMAL" : 2,
  1072. "POSITION" : 1,
  1073. "TANGENT" : 3,
  1074. "TEXCOORD_0" : 4
  1075. },
  1076. "indices" : 0,
  1077. "material" : 2
  1078. }
  1079. ]
  1080. },
  1081. {
  1082. "name" : "TestCutoff75Mesh",
  1083. "primitives" : [
  1084. {
  1085. "attributes" : {
  1086. "NORMAL" : 7,
  1087. "POSITION" : 6,
  1088. "TANGENT" : 8,
  1089. "TEXCOORD_0" : 9
  1090. },
  1091. "indices" : 5,
  1092. "material" : 3
  1093. }
  1094. ]
  1095. },
  1096. {
  1097. "name" : "BedMesh",
  1098. "primitives" : [
  1099. {
  1100. "attributes" : {
  1101. "NORMAL" : 12,
  1102. "POSITION" : 11,
  1103. "TANGENT" : 13,
  1104. "TEXCOORD_0" : 14
  1105. },
  1106. "indices" : 10,
  1107. "material" : 0
  1108. }
  1109. ]
  1110. },
  1111. {
  1112. "name" : "TestBlendMesh",
  1113. "primitives" : [
  1114. {
  1115. "attributes" : {
  1116. "NORMAL" : 17,
  1117. "POSITION" : 16,
  1118. "TANGENT" : 18,
  1119. "TEXCOORD_0" : 19
  1120. },
  1121. "indices" : 15,
  1122. "material" : 1
  1123. }
  1124. ]
  1125. },
  1126. {
  1127. "name" : "GreenArrowsMesh",
  1128. "primitives" : [
  1129. {
  1130. "attributes" : {
  1131. "NORMAL" : 22,
  1132. "POSITION" : 21,
  1133. "TANGENT" : 23,
  1134. "TEXCOORD_0" : 24
  1135. },
  1136. "indices" : 20,
  1137. "material" : 5
  1138. }
  1139. ]
  1140. },
  1141. {
  1142. "name" : "DecalOpaqueMesh",
  1143. "primitives" : [
  1144. {
  1145. "attributes" : {
  1146. "NORMAL" : 27,
  1147. "POSITION" : 26,
  1148. "TANGENT" : 28,
  1149. "TEXCOORD_0" : 29
  1150. },
  1151. "indices" : 25,
  1152. "material" : 5
  1153. }
  1154. ]
  1155. },
  1156. {
  1157. "name" : "TestOpaqueMesh",
  1158. "primitives" : [
  1159. {
  1160. "attributes" : {
  1161. "NORMAL" : 32,
  1162. "POSITION" : 31,
  1163. "TANGENT" : 33,
  1164. "TEXCOORD_0" : 34
  1165. },
  1166. "indices" : 30,
  1167. "material" : 5
  1168. }
  1169. ]
  1170. },
  1171. {
  1172. "name" : "DecalBlendMesh",
  1173. "primitives" : [
  1174. {
  1175. "attributes" : {
  1176. "NORMAL" : 37,
  1177. "POSITION" : 36,
  1178. "TANGENT" : 38,
  1179. "TEXCOORD_0" : 39
  1180. },
  1181. "indices" : 35,
  1182. "material" : 1
  1183. }
  1184. ]
  1185. },
  1186. {
  1187. "name" : "TestCutoffDefaultMesh",
  1188. "primitives" : [
  1189. {
  1190. "attributes" : {
  1191. "NORMAL" : 42,
  1192. "POSITION" : 41,
  1193. "TANGENT" : 43,
  1194. "TEXCOORD_0" : 44
  1195. },
  1196. "indices" : 40,
  1197. "material" : 4
  1198. }
  1199. ]
  1200. }
  1201. ],
  1202. "nodes" : [
  1203. {
  1204. "mesh" : 2,
  1205. "name" : "Bed"
  1206. },
  1207. {
  1208. "mesh" : 7,
  1209. "name" : "DecalBlend",
  1210. "rotation" : [
  1211. -0.47185850143432617,
  1212. 0.0,
  1213. -0.0,
  1214. 0.8816744089126587
  1215. ],
  1216. "translation" : [
  1217. 0.0,
  1218. 0.0,
  1219. 0.4090209901332855
  1220. ]
  1221. },
  1222. {
  1223. "mesh" : 5,
  1224. "name" : "DecalOpaque",
  1225. "rotation" : [
  1226. -0.47185850143432617,
  1227. 0.0,
  1228. -0.0,
  1229. 0.8816744089126587
  1230. ],
  1231. "translation" : [
  1232. 0.0,
  1233. 0.0,
  1234. 0.4090207517147064
  1235. ]
  1236. },
  1237. {
  1238. "mesh" : 4,
  1239. "name" : "GreenArrows",
  1240. "translation" : [
  1241. 0.5,
  1242. 1.068150520324707,
  1243. 0.004999999888241291
  1244. ]
  1245. },
  1246. {
  1247. "mesh" : 3,
  1248. "name" : "TestBlend",
  1249. "translation" : [
  1250. -1.5,
  1251. 0.0,
  1252. -0.0
  1253. ]
  1254. },
  1255. {
  1256. "mesh" : 0,
  1257. "name" : "TestCutoff25"
  1258. },
  1259. {
  1260. "mesh" : 1,
  1261. "name" : "TestCutoff75",
  1262. "translation" : [
  1263. 3.0,
  1264. 0.0,
  1265. -0.0
  1266. ]
  1267. },
  1268. {
  1269. "mesh" : 8,
  1270. "name" : "TestCutoffDefault",
  1271. "translation" : [
  1272. 1.5,
  1273. 0.0,
  1274. -0.0
  1275. ]
  1276. },
  1277. {
  1278. "mesh" : 6,
  1279. "name" : "TestOpaque",
  1280. "translation" : [
  1281. -3.0,
  1282. 0.0,
  1283. -0.0
  1284. ]
  1285. }
  1286. ],
  1287. "samplers" : [
  1288. {}
  1289. ],
  1290. "scene" : 0,
  1291. "scenes" : [
  1292. {
  1293. "name" : "Scene",
  1294. "nodes" : [
  1295. 3,
  1296. 1,
  1297. 2,
  1298. 6,
  1299. 7,
  1300. 5,
  1301. 4,
  1302. 8,
  1303. 0
  1304. ]
  1305. }
  1306. ],
  1307. "textures" : [
  1308. {
  1309. "sampler" : 0,
  1310. "source" : 0
  1311. },
  1312. {
  1313. "sampler" : 0,
  1314. "source" : 1
  1315. },
  1316. {
  1317. "sampler" : 0,
  1318. "source" : 2
  1319. },
  1320. {
  1321. "sampler" : 0,
  1322. "source" : 3
  1323. }
  1324. ]
  1325. }