|
|
|
|
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Platfor: in 10
Version: 3.7
Hi all!
I have 1500 stl files to convert to jpg images. I used stl2inc to create the
files and renamed the objects inside the .inc definitions to the same, to make
the povray script easier.
1) I am using a bmp image of a piece of wood (attached) to imagemap onto a block
for the base of the scene (.pov also attached). This results in a
blurry/stretched image - how can this be fixed?
2) How can I run the same .pov scene file on each .inc file? My idea is: use
python to create .pov files by changing the #define foo.inc line for each inc
file, creating a batch of .pov files that can then be run in Windows batch. Is
there a better way?
Thanks!
Post a reply to this message
Attachments:
Download 'cutterscene2.rar.dat' (2946 KB)
|
|
| |
| |
|
|
|
|
| |
| |
|
|
hi,
"Peter.bates" <Pet### [at] livecoza> wrote:
> Platfor: in 10
> Version: 3.7
>
> Hi all!
>
> I have 1500 stl files to convert to jpg images. I used stl2inc to create the
> files and renamed the objects inside the .inc definitions to the same, to make
> the povray script easier.
>
> 1) I am using a bmp image of a piece of wood (attached) to imagemap onto a block
> for the base of the scene (.pov also attached). This results in a
> blurry/stretched image - how can this be fixed?
(guessing) make sure aspect ratio + scaling .. are in harmony.
> 2) How can I run the same .pov scene file on each .inc file? My idea is: use
> python to create .pov files by changing the #define foo.inc line for each inc
> file, creating a batch of .pov files that can then be run in Windows batch. Is
> there a better way?
you could use the command-line "constant" to supply (part of) a filename.
<https://wiki.povray.org/content/Reference:Scene_Parsing_Options>
(though you'll need to find the right combination of quotes + apostrophes around
the value(s). sorry, not using MS Win)
regards, jr.
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
"Peter.bates" <Pet### [at] livecoza> wrote:
> Platfor: in 10
> Version: 3.7
>
> Hi all!
>
> I have 1500 stl files to convert to jpg images. I used stl2inc to create the
> files and renamed the objects inside the .inc definitions to the same, to make
> the povray script easier.
>
> 1) I am using a bmp image of a piece of wood (attached) to imagemap onto a block
> for the base of the scene (.pov also attached). This results in a
> blurry/stretched image - how can this be fixed?
Your image is 977x1526.
POV-Ray will import this and map it to a 1-POV-unit square.
So what you need to do is scale that texture to resize back to the right aspect
ratio. (Just like jr said)
> 2) How can I run the same .pov scene file on each .inc file? My idea is: use
> python to create .pov files by changing the #define foo.inc line for each inc
> file, creating a batch of .pov files that can then be run in Windows batch. Is
> there a better way?
If you name all of your files in sequential numerical order, you can use the
animation feature, and use the frame number or the clock value to choose the
right file. Just concatenate everything into a string and use that for the
filename.
- Bill
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
On 04/03/2022 19:55, Bald Eagle wrote:
> If you name all of your files in sequential numerical order, you can use the
> animation feature, and use the frame number or the clock value to choose the
> right file. Just concatenate everything into a string and use that for the
> filename.
>
As Bill say, animation feature is a key.
-> Name yours file sequential : File1.inc, File2.inc, ... File1500.inc
-> In your SDL code, build the file name string :
#declare fileName = concat("File",str(frame_number,0,0),".inc");
-> Include the file :
#include fileName
-> Of corse, turn on animation and set
Initial_Frame=1 and Final_Frame=1500
<https://wiki.povray.org/content/Reference:Animation_Options#Internal_Animation_Loop>
--
Kurtz le pirate
Compagnie de la Banquise
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Le 2022-03-05 à 04:27, kurtz le pirate a écrit :
> On 04/03/2022 19:55, Bald Eagle wrote:
>
>> If you name all of your files in sequential numerical order, you can use the
>> animation feature, and use the frame number or the clock value to choose the
>> right file. Just concatenate everything into a string and use that for the
>> filename.
>>
>
> As Bill say, animation feature is a key.
>
> -> Name yours file sequential : File1.inc, File2.inc, ... File1500.inc
> -> In your SDL code, build the file name string :
> #declare fileName = concat("File",str(frame_number,0,0),".inc");
> -> Include the file :
> #include fileName
> -> Of corse, turn on animation and set
> Initial_Frame=1 and Final_Frame=1500
>
>
>
<https://wiki.povray.org/content/Reference:Animation_Options#Internal_Animation_Loop>
>
>
>
In this case, it's usually better to use constant file name length. So...
#declare fileName = concat("File",str(frame_number,-4,0),".inc");
The -4 means at least four digits and left padded with zeros.
The zero mean no decimal part.
File0001.inc, File0002.inc, ... File1500.inc
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Alain Martel <kua### [at] videotronca> wrote:
> > On 04/03/2022 19:55, Bald Eagle wrote:
> >
> >> If you name all of your files in sequential numerical order, you can use the
> >> animation feature, and use the frame number or the clock value to choose the
> >> right file. Just concatenate everything into a string and use that for the
> >> filename.
> >>
> >
> > As Bill say, animation feature is a key.
> >
> > -> Name yours file sequential : File1.inc, File2.inc, ... File1500.inc
> > -> In your SDL code, build the file name string :
> > #declare fileName = concat("File",str(frame_number,0,0),".inc");
> > -> Include the file :
> > #include fileName
> > -> Of corse, turn on animation and set
> > Initial_Frame=1 and Final_Frame=1500
> >
> >
> >
<https://wiki.povray.org/content/Reference:Animation_Options#Internal_Animation_Loop>
> >
> >
> >
> In this case, it's usually better to use constant file name length. So...
> #declare fileName = concat("File",str(frame_number,-4,0),".inc");
> The -4 means at least four digits and left padded with zeros.
> The zero mean no decimal part.
>
> File0001.inc, File0002.inc, ... File1500.inc
Here something if the files you want to include aren't ordered as above or even
named the same. Make a file containing all the filenames you want. Then read
that file up to the current frame in the animation. That will be the your
include file.
I have winXP and I use this dos bat file to copy all the files in a directory.
REM make the file 'AAA_List.txt' of 'txt' files from the directory where it
this is located
dir *.txt /A:-D/B/O:N > AAA_List.txt
just save in the directory where the files are and run
then I use POV win editor to add a quotes before and after the file name & a
comma at the end of each line
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Le 2022-03-28 à 14:59, Leroy a écrit :
> Here something if the files you want to include aren't ordered as above or even
> named the same. Make a file containing all the filenames you want. Then read
> that file up to the current frame in the animation. That will be the your
> include file.
> I have winXP and I use this dos bat file to copy all the files in a directory.
>
> REM make the file 'AAA_List.txt' of 'txt' files from the directory where it
> this is located
> dir *.txt /A:-D/B/O:N > AAA_List.txt
>
> just save in the directory where the files are and run
> then I use POV win editor to add a quotes before and after the file name & a
> comma at the end of each line
>
>
>
>
This .bat file will work from MS DOS 3 up to Windows 11 and probably
beyond. MS DOS did not support folders before version 3.
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
|
|