Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.

Pov Ray Animation erstellen?

Hallo,

ich habe eine Leiterplatte mit povray abgebildet. Nun möchte ich das die Kamera einmal in einer bestimmten Höhe einen waagerechten Kreis fliegt. Hier ist der Anfang der Datei. Was muss ich ändern, damit eine Kamera fahrt stattfindet? Die ini Datei habe ich schon erstellt.

#local use_file_as_inc = off;

#if(use_file_as_inc=off)

//changes the apperance of resistors (1 Blob / 0 real)

#declare global_res_shape = 1;

//randomize color of resistors 1=random 0=same color

#declare global_res_colselect = 0;

//Number of the color for the resistors

//0=Green, 1="normal color" 2=Blue 3=Brown

#declare global_res_col = 1;

//Set to on if you want to render the PCB upside-down

#declare pcb_upsidedown = off;

//Set to x or z to rotate around the corresponding axis (referring to pcb_upsidedown)

#declare pcb_rotdir = x;

//Set the length off short pins over the PCB

#declare pin_length = 2.5;

#declare global_diode_bend_radius = 1;

#declare global_res_bend_radius = 1;

#declare global_solder = on;

#declare global_show_screws = on;

#declare global_show_washers = on;

#declare global_show_nuts = on;

//Animation

#declare global_anim = off;

#local global_anim_showcampath = no;

#declare global_fast_mode = off;

#declare col_preset = 2;

#declare pin_short = on;

#declare environment = on;

#local cam_x = 0;

#local cam_y = 325;

#local cam_z = -164;

#local cam_a = 20;

#local cam_look_x = 0;

#local cam_look_y = -7;

#local cam_look_z = 0;

#local pcb_rotate_x = 20;

#local pcb_rotate_y = 10;

#local pcb_rotate_z = 0;

#local pcb_board = on;

#local pcb_parts = on;

#if(global_fast_mode=off)

#local pcb_polygons = on;

#local pcb_silkscreen = on;

#local pcb_wires = on;

#local pcb_pads_smds = on;

#else

#local pcb_polygons = off;

#local pcb_silkscreen = off;

#local pcb_wires = off;

#local pcb_pads_smds = off;

#end

#local lgt1_pos_x = 38;

#local lgt1_pos_y = 57;

#local lgt1_pos_z = 37;

#local lgt1_intense = 0.803734;

#local lgt2_pos_x = -38;

#local lgt2_pos_y = 57;

#local lgt2_pos_z = 37;

#local lgt2_intense = 0.803734;

#local lgt3_pos_x = 38;

#local lgt3_pos_y = 57;

#local lgt3_pos_z = -25;

#local lgt3_intense = 0.803734;

#local lgt4_pos_x = -38;

#local lgt4_pos_y = 57;

#local lgt4_pos_z = -25;

#local lgt4_intense = 0.803734;

//Do not change these values

#declare pcb_height = 1.500000;

#declare pcb_cuheight = 0.035000;

#declare pcb_x_size = 101.600000;

#declare pcb_y_size = 71.470000;

#declare pcb_layer1_used = 1;

#declare pcb_layer16_used = 1;

#declare inc_testmode = off;

#declare global_seed=seed(58);

#declare global_pcb_layer_dis = array[16]

{

0.000000,

0.000000,

0.000000,

0.000000,

0.000000,

0.000000,

0.000000,

0.000000,

0.000000,

0.000000,

0.000000,

0.000000,

0.000000,

0.000000,

0.000000,

1.535000,

}

#declare global_pcb_real_hole = 2.000000;

#include "tools.inc"

#include "user.inc"

global_settings{charset utf8}

#if(environment=on)

sky_sphere {pigment {Navy}

pigment {bozo turbulence 0.65 octaves 7 omega 0.7 lambda 2

color_map {

[0.0 0.1 color rgb <0.85, 0.85, 0.85> color rgb <0.75, 0.75, 0.75>]

[0.1 0.5 color rgb <0.75, 0.75, 0.75> color rgbt <1, 1, 1, 1>]

[0.5 1.0 color rgbt <1, 1, 1, 1> color rgbt <1, 1, 1, 1>]}

scale <0.1, 0.5, 0.1>} rotate -90*x}

plane{y, -10.0-max(pcb_x_size,pcb_y_size)*abs(max(sin((pcb_rotate_x/180)*pi),sin((pcb_rotate_z/180)*pi)))

texture{T_Chrome_2D

normal{waves 0.1 frequency 3000.0 scale 3000.0}} translate<0,0,0>}

#end

//Animationsdaten

#if(global_anim=on)

#declare global_anim_showcampath = no;

#end

#if((global_anim=on)|(global_anim_showcampath=yes))

#declare global_anim_npoints_cam_flight=0;

#warning "Keine/zu wenig Animationsdaten vorhanden (mind. 3 Punkte) (Flugpfad)"

#end

#if((global_anim=on)|(global_anim_showcampath=yes))

#declare global_anim_npoints_cam_view=0;

#warning "Keine/zu wenig Animationsdaten vorhanden (mind. 3 Punkte) (Blickpunktpfad)"

#end

#if((global_anim=on)|(global_anim_showcampath=yes))

#end

#if((global_anim_showcampath=yes)&(global_anim=off))

#end

#if(global_anim=on)

camera

{

location global_anim_spline_cam_flight(clock)

#if(global_anim_npoints_cam_view>2)

look_at global_anim_spline_cam_view(clock)

#else

look_at global_anim_spline_cam_flight(clock+0.01)-<0,-0.01,0>

#end

angle 45

}

light_source

{

global_anim_spline_cam_flight(clock)

color rgb <1,1,1>

spotlight point_at

#if(global_anim_npoints_cam_view>2)

global_anim_spline_cam_view(clock)

#else

global_anim_spline_cam_flight(clock+0.01)-<0,-0.01,0>

#end

radius 35 falloff 40

}

#else

camera

{

location <cam_x,cam_y,cam_z>

look_at <cam_look_x,cam_look_y,cam_look_z>

angle cam_a

//versetzt die Kamera, sodass <0,0,0> über dem Eagle-Nullpunkt ist

//translate<-50.800000,0,-35.735000>

}

#end

background{col_bgr}

//Axis uncomment to activate

//object{TOOLS_AXIS_XYZ(100,100,100 //texture{ pigment{rgb<1,0,

Update:

Am besten auch für die horizontale umlaufbahn

1 Antwort

Bewertung
  • Anonym
    vor 1 Jahrzehnt
    Beste Antwort

    Was ist das????

    Bist du so ein Mathegenie und will wissen wie ne Kamera fliegt... ich mach es ganz einfach:

    1. Klau die Kamera fom Nachbarn

    2. Stell eine Videokamera auf (damit du den Film immerwieder schauen kannst)

    3. Steigst du auf ein Hochhaus und wirfst sie hinunter.

    4. Sieh dir den Film an

    5. Zeig den Film dem Nachbarn

    6. Verzieh dich, weil es sonst ne schlägerei gibt

    :-)

Haben Sie noch Fragen? Jetzt beantworten lassen.