|
|
Hello
I am very new at POV-Ray but I saw it is quite powerful and high quality
rendered images. My goal is to make an animation out of several RASTER data in
ASCII format I have. It is related to wave propagation in the coast. The data
looks like this:
ncols 1099 ---> # of grids X
nrows 1453 ---> # of grids Y
xllcorner 451497.16550264 ---> Long. Coord.
yllcorner 3950829.9769289 ---> Lat. Coord.
cellsize 405 ---> size of grid
NODATA_value -99 ---> no data - no height (m)
-99.000 -99.000 -99.000 -99.000 -99.000 -99.000 -99.000 -99.000 -99.000 -99.000
-99.000 -99.000 -99.000 -99.000 -99.000 -99.000 -99.000 -99.000 -99.000 -99.000
-99.000 -99.000 -99.000 -99.000 -99.000 -99.000 -99.000 -99.000 -99.000 -99.000
-99.000 -99.000 -99.000 -99.000 -99.000 -99.000 -99.000 -99.000 -99.000 -99.000
-99.000 -99.000 -99.000 -99.000 -99.000 -99.000 -99.000 -99.000 -99.000 0.000
0.000 0.000 -0.001 -0.001 -0.001 -0.001 -0.001 -0.001 -0.002 -0.002
-0.002 -0.002 -0.002 -0.002 -0.003 -0.003 -0.003 -0.003 -0.003 -0.003
-0.004 -0.004 -0.004 -0.004 [...]
I normally used Transform for a 2D animation, but I wish I can make a 3D
animation of these data. How can I read into POV-Ray such data and use it to
generate an image of a map with terrain (negative values) and sea (positive
values)?.
I would appreciate your help, thank you!
Erick
Post a reply to this message
|
|
|
|
> How can I read into POV-Ray such data
Although Povray has some file I/O (#fopen, #read, #fclose), it can
only parse values for comma-separated files. You therefore need to do
some external processing to get the data into povray. Apart from making
the data digestable for #read, you can alternatively generate an include
file in POV-Ray syntax initializing some variables and in particular
an array literal containing the main data.
However, in your case the raster data would more naturally be
represented as an image. So if you can create an image out of the
data (you can use a 16-bit gray png if you need the resolution),
that would be the easiest option.
> and use it to generate an image of a map with terrain (negative
> values) and sea (positive values)?.
I assume you want to interpret the values as height. For this
the height_field object is appropriate. It can directly work with
a grayscale height image.
If you only read the ascii data in an array the best way to
proceed is probably to generate a mesh2 object with your data
points as vertexes.
Post a reply to this message
|
|