POV Workshop
 
     

media‚ʼnŠ

”ñí‚Éׂ©‚¢—±Žq‚ð•\Œ»‚·‚émedia‹@”\‚ð—p‚¢‚ÄA‚¿‚å‚Á‚ÆƒŠƒAƒ‹‚È‰Š‚Ì쬕û–@‚ðà–¾‚µ‚Ü‚·B
o—ˆã‚ª‚鉿‘œ‚ÍŽŸ‚̂悤‚ÈŠ´‚¶‚Å‚·B

\¬‚Æ‚µ‚Ä‚Ímedia‚ðŽg—p‚µ‚½‰Š‚Ì interior{} ‚ðŽw’è‚·‚é Media_Fire ‚ÆA‰Š‚ÌŒ`‚𶬂·‚é Fireƒ}ƒNƒ ‚É•ª‚©‚ê‚Ü‚·B
‚»‚µ‚ÄAã‹L‰æ‘œ‚𶬂µ‚½ƒ\[ƒXƒR[ƒh‚ÍŽŸ‚̂悤‚ɂȂè‚Ü‚·BƒRƒs[•ƒy[ƒXƒg‚ÅŽg—p‚µ‚Ä‚­‚¾‚³‚¢B

// ========================================================
// File:            media_fire.pov
// POV-Ray Vers:    3.5
// Desc:            Media Fire Macro Scene
// Date:            2003-09-09
// Author:          mak fukui [ mak@neodrive.net ]
// ========================================================

#version 3.5;
global_settings{
	// Fireƒ}ƒNƒ‚ðŽg‚¤ê‡‚Ímax_trace_level‚ðã‚°‚é•K—v‚ª‚ ‚è‚Ü‚·
	max_trace_level 50
}

camera{
	location <0,4,-15>
	look_at y*4
	angle 70
	right x*image_width/image_height
}

light_source{ < 1000,0,-1000> rgb 0.8 }
light_source{ <-1000,0,-1000> rgb 0.8 }

#declare Media_Fire = interior {
	media {
		method 3
		emission 1                 // ‚±‚±‚Å‘S‘̖̂¾‚邳‚ð’²ß
		intervals 50               // Œõü‚Ì’·‚³‚Å‚·B‚±‚Ì’l‚ð‘å‚«‚­‚·‚邯ãY—í‚É‚È‚é‚æ‚¤‚Å‚·B
		samples 1, 1               // intervals“¯—l‚±‚Ì’l‚ð‘å‚«‚­‚·‚邯ãY—í‚ɂȂè‚Ü‚·B
		confidence 0.9999          // ‚±‚±‚̓Cƒ}ƒCƒ`•s–¾‚Å‚·B•iŽ¿‚ð’²®‚·‚é‚»‚¤‚Ȃ̂ł·‚ªEEE
		variance 1/100             // ‚±‚±‚à“¯‚¶‚悤‚Å‚·B”Žš‚ª¬‚³‚¢‚Ù‚¤‚ªãY—í‚É‚È‚é‚æ‚¤‚Å‚·B
		ratio 0.9                  // ‚±‚±‚à•s–¾‚Å‚·B‚Ü‚Ÿ“K“–‚ÉB
		density {
			bozo                   // ƒpƒ^[ƒ“‚ð‘ウ‚邯–Ê”’‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñB
			turbulence 1           // ‚±‚Ì‚ ‚½‚è‚ÍŽ©—R‚É•ÏX‚µ‚Ä‚­‚¾‚³‚¢B
			color_map {
				[ 0.00 color rgb 0 ]
				[ 0.10 color rgb <0.9435,0.6552,0.1124> ]    // ‰©F‚Á‚Û‚¢F
				[ 0.16 color rgb <0.8983,0.1423,0.0353> ]    // ÔF‚Á‚Û‚¢F
				[ 0.28 color rgb <0.9799,0.7142,0.6143> ]    // ”’F‚Á‚Û‚¢F
				[ 0.32 color rgb <0.9912,0.2643,0.0163> ]    // ÔF‚Á‚Û‚¢F
				[ 0.42 color rgb <0.9912,0.4643,0.1356> ]    // ‰©F‚Á‚Û‚¢F
				[ 0.48 color rgb <0.9553,0.1234,0.0282> ]    // ÔF‚Á‚Û‚¢F
				[ 0.50 color rgb 0 ]
				[ 1.00 color rgb 0 ]
			}
		}
	}
}    


#macro Fire(Width,Height,Wind_x,Wind_z)    // (ő剡•Aő傂³Ax•ûŒü‚Ì•—‚É‚æ‚邸‚êA“¯z•ûŒü‚Ì‚¸‚ê)
	#local R1 = seed(1234);                // —”‚ÌŽí
	#local R2 = seed(5678);
	
	merge{                                 // union‚ł͂¤‚Ü‚­‚¢‚©‚È‚¢‚悤‚Å‚·B
		#local C = 0;#while( C < Height )                   
			#local max_Width = sin(C*(pi/Height))*Width;    // Še‚‚³‚É‚¨‚¯‚鉡•ûŒü‚ÌÅ‘å’l‚Å‚·B
			#local y_move = C*C/Height;                     // ‚‚³‚Ì錾‚Å‚·B
			#local Wind_x_move = y_move*(Wind_x/Height);    // x•ûŒü‚Ö‚Ì•—‚Ì‚¸‚ê‚Å‚·B
			#local Wind_z_move = y_move*(Wind_z/Height);    // “¯‚¶‚­z•ûŒü‚Ö‚Ì•—‚Ì‚¸‚ê‚Å‚·B
			
			#local C2 = 0;#while (C2 <= 2*pi )
				#local x_move = rand(R1)*max_Width*cos(C2); // x•ûŒü‚̈ʒu
				#local z_move = rand(R2)*max_Width*sin(C2); // z•ûŒü‚̈ʒu
				
				sphere{<0,0,0>,0.5
					// ŠeˆÊ’u‚Æ•—‚É‚æ‚邸‚ê 
					translate <x_move+Wind_x_move,y_move,z_move+Wind_z_move> 
				}

				#local C2 = C2 + 0.3;	// ‚±‚Ì’l‚𬂳‚­‚·‚邱‚Ƃɂæ‚Á‚Ä”z’u‚·‚é‹…‚Ì”‚ª‘‚¦‚Ü‚·B
			#end      
		#local C = C+0.2;        
		#end
	}                
#end

object { Fire(3,10,2,2) pigment { rgbf 1 } hollow on interior { Media_Fire } }

ƒŒƒ“ƒ_ƒŠƒ“ƒOŽžŠÔ“™‚ÍŽŸ‚̂悤‚ɂȂÁ‚Ä‚¢‚Ü‚·BiPentium4 2.6CGHz, 1GB RAMj

Resolution 512 x 384, AA 0.3
----------------------------------------------------------------------------
Pixels:          197120   Samples:          231048   Smpls/Pxl: 1.17
Rays:            411106   Saved:                 0   Max Level: 13/50
----------------------------------------------------------------------------
Ray->Shape Intersection          Tests       Succeeded  Percentage
----------------------------------------------------------------------------
CSG Merge                      1151690          623914     54.17
Sphere                      1233459990         6192137      0.50
----------------------------------------------------------------------------
Calls to Noise:           22457728   Calls to DNoise:      157204106
----------------------------------------------------------------------------
Media Intervals:           4490600   Media Samples:         22457728 (5.00)
Shadow Ray Tests:           740584   Succeeded:               443856
Transmitted Rays:           180058
----------------------------------------------------------------------------
Smallest Alloc:                 25 bytes   Largest:            12056
Peak memory used:           632194 bytes
----------------------------------------------------------------------------
Time For Trace:    0 hours  4 minutes  19.0 seconds (259 seconds)
    Total Time:    0 hours  4 minutes  19.0 seconds (259 seconds)
----------------------------------------------------------------------------
CPU time used: kernel 2.27 seconds, user 254.36 seconds, total 256.63 seconds
Render averaged 766.13 PPS over 196608 pixels

POV-Ray finished

 

 

     
 

‚±‚̃TƒCƒg‚ɑ΂·‚邲ˆÓŒ©E‚²Š´‘z‚ð‚¨•·‚©‚¹‚­‚¾‚³‚¢B
‰º‹LƒtƒH[ƒ€‚ ‚é‚¢‚ÍF.T.B‚©‚ç‹CŒy‚É“Še‚µ‚Ä‚­‚¾‚³‚¢B

‚ ‚È‚½‚Ì–¼‘OF
Eƒ[ƒ‹ƒAƒhƒŒƒXF
i–¼‘OEƒ[ƒ‹ƒAƒhƒŒƒX‚ÍA‚¢‚¸‚ê‚à–¢‹L“ü‚Å‚à\‚¢‚Ü‚¹‚ñj

 
     

 

 

     
  POV Workshop - Copyright © 2003 mak fukui Last update : Sun, 07.09.03 17:08