您还没有登陆到CGPAD.COM   现在登录   注册新用户
搜索 CGPAD.COM
 
 
 
 浏览论坛    搜索论坛    规章制度    帮助  
社区成员: 23571   主题总数: 1374   回复总数: 3307   帖子总数: 4681   论坛跳转:  
Persistence of Vision Raytracer (POV-Ray™)是一个高品质的、完全免费的跨平台三维渲染软件, 它可以生成照片级的图像。它使用一种自定义的场景描述语言来定义三维场景并据此进行渲染,生成的作品可以非常的惊人。

 
 
论坛 三维建模与渲染软件 Pov-Ray (全球著名的免费三维渲染程序,高品质的照片级渲染效果。) 本版斑竹:SPAN
 
   帖子列表  原创作品  共享资源  
 
语言     代码     建模     渲染     动画    
发表新主题
帖子搜索:  
 
发一个POV-Ray中递归生成分形结构的源文件
查看:1153  |  回复:0  |  创建:2008-12-14 23:39:50
 
SPAN (张友邦)
注册: 2008-04-24
积分: 12335 分
等级:
尘世如潮人如水 只叹江湖几人回
#include "textures.inc"

camera {                    
   location <0.4,1,0.12> look_at <0.4, 0, 0.12>
}    
     
sky_sphere { pigment { color rgb 1 } }
light_source {< 0, 0, -20> color rgb <1,0,0> }

#declare basis = union {
sphere{<0,0,0>, 0.2}
}

              
#declare fractal = basis;             
#declare iterations = 0;               
#while (iterations < 50)               
#declare fractal = union {                
object { basis }                
object { fractal scale 0.8 translate <0,0,0.5> rotate<0, 45, 0>}
}             
#declare iterations = iterations + 1;
#end    
  
object {fractal
texture { DMFWood6 }
}

这是一个简单的递归定义生成分形结构(Spiral)的源代码,用3.6以上的版本运行。自己试一下就知道是什么样了。里面主要用到的技术是可以对一个对象变量进行递归重复定义。因为代码比较简单,不多说了。。。





删除
 
编辑
 
标签:递归   源文件   分形  
 
附件:请登陆后查看附件内容!
 
声明:CGPAD文章版权属于作者,受法律保护。没有作者书面许可不得转载。
 
没有任何评论
 
 
版权所有 © 2005-2008 CGPAD.COM,湘ICP备07500998号,兼容浏览器:IE6IE7FireFoxOperaSafariChrome
Total Requests: 5276037, Total Visits: 3085214, Processing Time: 35ms,