[案例一]散落的苹果

0、渲染

1、sop使用

	- 苹果主体:curve绘制刨面曲线,revolve车削得到苹果主体,uvtexture来调整uv,convert继续转换为polygon,fuse缝合缝隙点。
- 苹果梗:bend扭曲使得苹果梗弯曲,transform调整位置,group分组后续材质用。
- 苹果被咬:mountain变形不规则效果
- 合并:merge合并苹果和苹果梗部分,boolean在苹果主体上挖掉被咬部分,switch分支既有被咬的苹果,也有完整的苹果。
- 撒点分布:point获得curve线中点信息,并通过attribute控制其缩放和法线信息
- 复制苹果:copystamp将苹果按点信息分布,通过其stamp取样得到variable变量来控制苹果的一些随机参数,如 $PT

2、函数及参数

	-  rand:float rand (float)随机函数,参数确定,其随机值也确定。ex:rand($PT)
- stamp:stamp(<scope>, <token>, <value>),获取copystamp中variable值,<scope>指定路径,<token>variable参数名,<value>默认值。ex:stamp("../copy1", "sides", 5)
- bbox:bbox(<surface_node>, <type>),获取一个表面节点包围盒信息。<type>指定获取类型,D_XMIN, D_YMIN, D_ZMIN, D_XMAX, D_YMAX, D_ZMAX, D_XSIZE, D_YSIZE, or D_ZSIZE。该案例中则是获取ymin来将所有的苹果贴合grid平面。ex:-(bbox("../transform2",D_YMIN))-0.05

3、重要操作

3.1:分组:

	可以直接通过group sop来为一个整体添加分组,该案例中的苹果梗直接通过group指定分组。boolean中则可以通过不同的bool运算得到各自的分组。

3.2:设置材质:

	通过materialpalette基于内置材质得到所需的材质。

	通过mat中设置该材质具体的一些贴图和表面属性,并可以进一步扩展材质节点。

	使用material sop来为对象添加材质,通过不同的group来指定子材质,别忘需要uvtexture sop来为模型指定uv。

unity editor下mesh工具推荐:

最新文章

  1. 实用篇!Asp.Net数据传输压缩
  2. if [ &quot;$变量1&quot;x = &quot;$变量2&quot;x ]中x的含义
  3. 苹果公布WWDC2016时间 并做了个程序员情怀网页
  4. UICollectionViewCell选中高亮状态和UIButton的高亮状态和选中状态
  5. AX2012 审批流流转到已停用的域账号导致审批流停止
  6. 如何设置jquery的ajax方法为同步
  7. 通知NSNotificationCenter
  8. linux下ssh使用和配置
  9. TCP/IP的网际层协议——ARP
  10. css基础(二)
  11. 有趣html5(两)----使用canvas结合剧本画在画布上的简单图(html5另一个强大)
  12. Mybatis实战之自定义TypeHandler处理枚举
  13. 更便捷的css处理方式-postcss
  14. [HAOI2008]下落的圆盘
  15. A1118. Birds in Forest
  16. noi.openjudge 1.13.44
  17. Git Pro深入浅出(三)
  18. Centos7 MongoDB-3.4
  19. python+rabbitMQ实现生产者和消费者模式
  20. 欧拉函数 牛客寒假1 小a与黄金街道

热门文章

  1. v-text、v-html、v-bind、v-show
  2. [Bzoj1047][HAOI2007]理想的正方形(ST表)
  3. Manacher(最长递减回文串)
  4. Codeforces 1110C (思维+数论)
  5. Meet in the middle算法总结 (附模板及SPOJ ABCDEF、BZOJ4800、POJ 1186、BZOJ 2679 题解)
  6. Codeforces Round #529 (Div. 3) E. Almost Regular Bracket Sequence (思维)
  7. Linux拷贝、移动、删除
  8. JavaScript 数组sort方法使用
  9. 常见前端面试题JS部分
  10. elasticsearch索引清理脚本shell