ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/doc/man/man1/obj2mesh.1
(Generate patch)

Comparing ray/doc/man/man1/obj2mesh.1 (file contents):
Revision 1.2 by greg, Wed Mar 12 17:26:58 2003 UTC vs.
Revision 1.9 by greg, Thu Jul 12 14:58:52 2007 UTC

# Line 1 | Line 1
1 < .\" RCSid "$Id"
1 > .\" RCSid "$Id$"
2   .TH OBJ2MESH 1 03/11/03 RADIANCE
3   .SH NAME
4   obj2mesh - create a compiled RADIANCE mesh file from Wavefront .OBJ input
5   .SH SYNOPSIS
6   .B obj2mesh
7   [
8 + .B "\-a matfile"
9 + ][
10 + .B "\-l matlib"
11 + ][
12   .B "\-n objlim"
13   ][
14   .B "\-r maxres"
# Line 25 | Line 29 | reads a Wavefront .OBJ file from
29   which is sent to
30   .I output.rtm
31   (or standard output).
32 + Any RADIANCE material descriptions included via one or more
33 + .I \-a
34 + options will be compiled and stored in the mesh as well.
35 + If the
36 + .I \-l
37 + option is used to specify a material file, the RADIANCE library
38 + locations are searched.
39   This mesh may be included in a RADIANCE scene description via the
40   .I mesh
41   primitive, thus:
# Line 39 | Line 50 | mod mesh id
50   .PP
51   The syntax and semantics are identical to the RADIANCE
52   .I instance
53 < primitive, except that the mesh modifier may not be "void", since
54 < materials are not included in a compiled mesh file.
53 > primitive.
54 > If
55 > .I mod
56 > is "void", then the stored mesh materials will be applied during rendering.
57 > Otherwise, the given material will be substituted on
58 > all the mesh surfaces.
59   .PP
60   The
61   .I \-n
62   option specifies the maximum surface set size for
63   each voxel.
64 < Larger numbers result in quicker mesh generation needing
65 < less memory, but potentially slower rendering.
51 < Smaller values may produce faster renderings,
52 < since the default number (15) is on the high side to reduce
53 < the compiled mesh octree size.
64 > Larger numbers result in quicker mesh generation,
65 > but potentially slower rendering.
66   Values below 6 are not recommended, since this is the median
67   valence for a mesh vertex (the number of adjacent faces),
68   and smaller values will result in pointless octree subdivision.
69 + The default setting is 9.
70   .PP
71   The
72   .I \-r
# Line 87 | Line 100 | direction components, which will be normalized by
100   .I obj2mesh.
101   Normals will be interpolated over the mesh
102   during rendering to produce a smooth surface.
103 < If no vertex normals are present, the mess will appear tesselated.
103 > If no vertex normals are present, the mesh will appear tesselated.
104   A zero length normal (i.e., 0 0 0) will generate a syntax error.
105   .TP
106   .BI vt " u v"
# Line 96 | Line 109 | These coordinates will be interpolated and passed
109   to the "Lu" and "Lv" variables during rendering.
110   Local coordinates can extend over any desired range of values.
111   .TP
112 + .BI usemtl " mname"
113 + A material name.
114 + The following faces will use the named material, which is
115 + taken from the material definitions in the
116 + .I \-a
117 + input file(s).
118 + .TP
119 + .BI g " gname"
120 + Group association.
121 + The following faces are associated with the named group.
122 + If no "usemtl" statement has been
123 + encountered, the current group is used for the surface material
124 + identifier.
125 + .TP
126   .BI f " v1/t1/n1 v2/t2/n2 v3/t3/n3" " .."
127   A polygonal face.
128   Polygon vertices are specified as three indices separated
# Line 153 | Line 180 | those causing the problem.
180   .IP "Hash table overflow in fullnode"
181   This error is caused by too many surfaces, and there is
182   little hope of compiling this mesh.
183 < .SH EXAMPLE
184 < To create a compiled triangle mesh from the scene file mesh.obj:
183 > .SH EXAMPLES
184 > To create a compiled triangle mesh from the scene file mesh.obj
185 > using materials from the file mesh.mat:
186   .IP "" .2i
187 < oconv mesh.obj mesh.rtm
187 > obj2mesh -a mesh.mat mesh.obj mesh.rtm
188 > .PP
189 > To use local coordinates to place a square tiled image on a mesh object:
190 > .sp
191 > .nf
192 > void colorpict tiled_pat
193 > 7 red green blue mytile.pic . frac(Lu) frac(Lv)
194 > 0
195 > 0
196 >
197 > tiled_pat plastic tiled_mat
198 > 0
199 > 0
200 > 5 .9 .9 .9 0 0
201 >
202 > tiled_mat mesh tiled_mesh
203 > 1 mymesh.rtm
204 > 0
205 > 0
206 > .fi
207 > .SH ENVIRONMENT
208 > RAYPATH         the directories to search for material files.
209   .SH AUTHOR
210   Greg Ward
211   .SH "SEE ALSO"
212   gensurf(1), getinfo(1), make(1), obj2rad(1),
213 < oconv(1), rpict(1), rview(1), rtrace(1), xform(1)
213 > oconv(1), rpict(1), rvu(1), rtrace(1), xform(1)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines