0030700: Visualization, TKOpenGl - support PBR Metallic-Roughness shading model
[occt.git] / tests / de_mesh / obj_read / prism
1 puts "========"
2 puts "0029296: Data Exchange - implement import of mesh data from files in OBJ format"
3 puts "Reading small generated file."
4 puts "========"
5
6 set material_mtl {newmtl ObjMat1
7 Ns 96.07
8 Ka 0.00 0.00 0.00
9 Kd 0.64 0.64 0.64
10 Ks 0.50 0.50 0.50
11 Ni 1.00
12 d  1.00}
13
14 set minimal_ascii_obj {mtllib A1_material.mtl
15 g Group1
16 usemtl ObjMat1
17 v 0 0 0
18 v 2 0 0
19 v 2 1 0
20 v 1 2 0
21 v 0 1 0
22 v 0 0 2
23 v 2 0 2
24 v 2 1 2
25 v 1 2 2
26 v 0 1 2
27 f 5 4 3 2 1
28 f 7 8 9 10 6
29 f 10 9 4 5
30 f 9 8 3 4
31 f 6 10 5 1
32 f 2 3 8 7
33 f 1 2 7 6}
34
35 # Ascii MTL file, CRLF
36 set fd [open ${imagedir}/${casename}_material.mtl w]
37 fconfigure $fd -translation crlf
38 puts $fd $material_mtl
39 close $fd
40
41 puts ""
42 puts "#======================================================================"
43 puts "# Ascii file, CRLF"
44 puts "#======================================================================"
45 set fd [open ${imagedir}/${casename}_one_ascii_dos.obj w]
46 fconfigure $fd -translation crlf
47 puts $fd $minimal_ascii_obj
48 close $fd
49 readobj mcrlf ${imagedir}/${casename}_one_ascii_dos.obj -singleFace
50 checknbshapes mcrlf -face 1
51 checktrinfo   mcrlf -tri 16 -nod 10
52
53 puts ""
54 puts "#======================================================================"
55 puts "# Ascii file with single facet, LF"
56 puts "#======================================================================"
57 set fd [open ${imagedir}/${casename}_one_ascii_unix.obj w]
58 fconfigure $fd -translation lf
59 puts $fd $minimal_ascii_obj
60 close $fd
61 readobj mlf ${imagedir}/${casename}_one_ascii_unix.obj -singleFace
62 checknbshapes mlf -face 1
63 checktrinfo   mlf -tri 16 -nod 10
64
65 vclear
66 vinit View1
67 vdisplay -dispMode 1 mlf
68 vaxo
69 vfit
70 vdump ${imagedir}/${casename}_raw.png
71
72 # read OBJ into document
73 ReadObj D ${imagedir}/${casename}_one_ascii_unix.obj