[pov-ray]merge/intersection/union/difference组合方式的效果[图片]

news/2024/7/3 11:48:56

1:merge/intersection/union/difference组合方式的效果,如下图:

merge和union的不同之处,只有当object是透明状态时才会表现出来,如下图可看出这两者的区别

图片描述

2:difference时,范围要放大一些,不要刚好减掉不需要的部分

下面是两个例子

//bad case  从图中看,该去掉的部分并没有完全去掉,计算机浮点运算的精确度造成的!
difference {
      box { -1, 1 pigment { Red } }
      cylinder { <0,0,1>, <0,0,-1>,0.7 pigment { Green } }
      rotate x*30
    }

图片描述

//good case 
difference {
      box { -1, 1 pigment { Red } }
      cylinder { <0,0,1.1>, <0,0,-1.1>,0.7 pigment { Green } }
      rotate x*30
    }

图片描述

3:object的color_map,调整物体的颜色

  sphere {
    <0, 1, 2>, 2
    texture {
    
      pigment {
        wood
        color_map {
          [0.0 color DarkTan]
          [0.9 color DarkBrown]
          [1.0 color VeryDarkBrown]
        }
        turbulence 0.05
        scale <0.2, 0.3, 1>
      }

      finish { phong 1 }
    }
  }

  sphere {
    <3 1, 0>, 2
    texture {
      pigment {
        wood
        color_map {
          [0.0 color Red]
          [0.5 color Red]
          [0.5 color Blue]
          [1.0 color Blue]
        }
        scale <0.2, 0.3, 1>
      }
      finish { phong 1 }
    }
  }

  sphere {
    <0, 1, 0>, 2
    texture {
      pigment {
        DMFWood4       // pre-defined in textures.inc
        scale 4        // scale by the same amount in all
                       // directions
      }
      finish { Shiny } // pre-defined in finish.inc
    }
  }

  sphere {
    <0, 1, 0>, 2
    texture {
        PinkAlabaster     // pre-defined in textures.inc 这是一个完整的texture宏,直接放在texture里就行了
    }
  }

图片描述


http://www.niftyadmin.cn/n/998825.html

相关文章

年轻人,不要只看眼前的路——日更打卡2018-07-27

一路走来&#xff0c;已经慢慢从青年变成了油腻大叔&#xff0c;回想起来&#xff0c;好想自己年轻的时候能有人的帮助提醒&#xff0c;指点方向&#xff0c;让那些吃过的亏&#xff0c;上过的当能少一些。但总归饭要自己吃&#xff0c;路要自己走&#xff0c;自己的路是自己选…

css3的3D翻牌效果

利用hover控制动画&#xff0c;一个从翻面向正面翻&#xff0c;一个从正面向反面翻。 利用&#xff1a;backface-visibility: hidden;控制反面的元素不显示。 不支持的浏览器直接切换层级换图。 <!DOCTYPE html> <html> <head><title>css3双面翻转<…

android的各种布局

我们对Android应用程序运行原理及布局文件可谓有了比较深刻的认识和理解&#xff0c;并且用“Hello World&#xff01;”程序来实践证明了。在继续深入Android开发之旅之前&#xff0c;有必要解决前两篇中没有介绍的遗留问题&#xff1a;View的几种布局显示方法&#xff0c;以后…

.NET中数据库的连接方法

数据库的连接方法有21、在web.config 文件添加 <appseting><add key"ConnectionString"value."uidsa;password123;database;server;"> //其中的sa和123分别为数据库设置的账户和密码</appseting>调用时&#xff1…

和你在一起,才是全世界——日更打卡20180729

有时候我们写作的时候&#xff0c;在自己熟悉的领域是非常容易写的&#xff0c;但是命题作文他的挑战就在于&#xff0c;你要在你不一定熟悉领域去思考去拓展&#xff0c;从不同的角度去想。 昨天的题目是&#xff0c;有些路必须一个人走。 而今天就是&#xff0c;有你在一起&a…

寻路算法——A*算法

2 寻路算法——A*算法剖析 2.1 A*算法简介 原文链接&#xff1a;http://www.gamedev.net/reference/articles/article2003.asp 原作者文章链接&#xff1a;http://www.policyalmanac.org/games/aStarTutorial.htm 搜索区域 假设有人想从A点移动到一墙之隔的B点&#xff0c;如下…

17.3---阶乘尾多少个0(CC150)

思路&#xff0c;其实这题easy&#xff0c;就是看多少个5. 答案&#xff1a; public static int getFactorSuffixZero(int n) {// write code hereint res 0;while(n ! 0){res n / 5;n n / 5;}return res;} View Code转载于:https://www.cnblogs.com/yueyebigdata/p/5102296…

form提交wysiwyg内容

版权声明&#xff1a;欢迎转载&#xff0c;请注明沉默王二原创。 https://blog.csdn.net/qing_gee/article/details/48679851 form表单中如何提交wysiwyg富文本域内容&#xff0c;大多数情况下&#xff0c;我们都会用到富文本域&#xff0c;而不是单纯的textarea&#xff0c;因…