|
|
Court-Jus <new### [at] court-jusnet> wrote:
> I've downloaded an object file that consists as a list of vertices with
> color in this format :
> x y z r g b
> and then a list of triangles with references to the vertices like that :
> id_vert1 id_vert2 id_vert3
> is there a way to use that sort of object in povray ???
If you append a comma to every value, you can read them from POV-Ray
and create an appropriate mesh.
For reading the values, see the help about #fopen and #read.
--
plane{-x+y,-1pigment{bozo color_map{[0rgb x][1rgb x+y]}turbulence 1}}
sphere{0,2pigment{rgbt 1}interior{media{emission 1density{spherical
density_map{[0rgb 0][.5rgb<1,.5>][1rgb 1]}turbulence.9}}}scale
<1,1,3>hollow}text{ttf"timrom""Warp".1,0translate<-1,-.1,2>}// - Warp -
Post a reply to this message
|
|
|
|
>>I've downloaded an object file that consists as a list of vertices with
>>color in this format :
>>x y z r g b
> If you append a comma to every value, you can read them from POV-Ray
You may want to use a text editor to replace spaces with commas :) And
if you've got a good text editor, replace newlines with commas, too (not
all so-called text-editors can replace newlines, though).
Creating the mesh could be done in several ways. Best way would propably
be to try to convert the data to mesh2-format which is only slightly
different from the one you've got (just add some brackets and some
keywords and get rid off the colour information).
You could do this in a text editor or via pov-script (first one is
simpler, latter one lets you redo the job for several files once you've
got it running).
The only problem I see is with the unique colour for each triangle: IMHO
POV only supports 1) one texture for the whole mesh or 2) one
_predefined_ texture for each triangle (MESH2). Therefore you could
predefine all occuring textures (could be automated and could be quite
an overhead depending on the number of different textures) or you can
use a union of triangles where you can apply your texture on the fly but
you'll lose the advantages of meshes that way. It really depends on what
you want to do with the stuff.
HTH,
Florian
Post a reply to this message
|
|