0032107: Data Exchange, RWGltf_CafReader - reading glTF document back loses sharing
[occt.git] / tests / de_mesh / gltf_write / spheres
CommitLineData
35ad04e7 1puts "========"
2puts "0032107: Data Exchange, RWGltf_CafReader - reading glTF document back loses sharing"
3puts "========"
4
5vclear
6vclose ALL
7Close *
8source $env(CSF_OCCTSamplesPath)/tcl/vis_pbr_spheres.tcl
9vdump "${imagedir}/${casename}_0.png"
10
11set aTmpGltf1 "${imagedir}/${casename}_tmp1.glb"
12set aTmpGltf1m "${imagedir}/${casename}_tmp1m.glb"
13set aTmpGltf2 "${imagedir}/${casename}_tmp2.glb"
14set aTmpGltf2m "${imagedir}/${casename}_tmp2m.glb"
15lappend occ_tmp_files $aTmpGltf1
16lappend occ_tmp_files $aTmpGltf1m
17lappend occ_tmp_files $aTmpGltf2
18lappend occ_tmp_files $aTmpGltf2m
19
20WriteGltf D "$aTmpGltf1"
21puts [file size "$aTmpGltf1"]
22WriteGltf D "$aTmpGltf1m" -mergeFaces
23puts [file size "$aTmpGltf1m"]
24
25ReadGltf D1 "$aTmpGltf1"
26XGetOneShape s1 D1
27checknbshapes s1 -face 26 -compound 22
28vclear
29XDisplay D1 -dispMode 1
30vdump "${imagedir}/${casename}_1.png"
31
32ReadGltf D1m "$aTmpGltf1m"
33XGetOneShape s1m D1m
34checknbshapes s1m -face 5 -compound 18
35vclear
36XDisplay D1m -dispMode 1
37vdump "${imagedir}/${casename}_1m.png"
38
39WriteGltf D1 "$aTmpGltf2"
40puts [file size "$aTmpGltf2"]
41WriteGltf D1m "$aTmpGltf2m" -mergeFaces
42puts [file size "$aTmpGltf2m"]
43
44ReadGltf D2 "$aTmpGltf2"
45XGetOneShape s2 D2
46checknbshapes s2 -face 26 -compound 22
47vclear
48XDisplay D2 -dispMode 1
49vdump "${imagedir}/${casename}_2.png"
50
51ReadGltf D2m "$aTmpGltf2m"
52XGetOneShape s2m D2m
53checknbshapes s2m -face 5 -compound 18
54vclear
55XDisplay D2m -dispMode 1
56vdump "${imagedir}/${casename}_2m.png"