zoukankan      html  css  js  c++  java
  • 2016-4-10

    SpeedTree:

    树木生长有Direction force(重力),Gnarl(似乎是垂直于生长方向的一股随机的力)。以及生长时本身会存在的各向均匀的 “噪声” 力。

    关于重力,重力的影响和生长方向有关,生长方向越向地面重力的影响程度越大。同时在过低(因为重力而朝下生长)的时候植物本身也会主动因为 “趋光” 抬头。

    每个树枝大概的组成:

    一个控制生长方向的 “趋势线” 。这条线上有许多结点,每个结点对应一个圆截面。每个结点可以控制圆截面的法向(生长方向)和半径(粗细),同时也可以长出下一级的枝节。

    趋势线加噪,圆截面也加噪(不是一个标准的正圆)。

    同时根据趋势线对应的粗细可以适当减小圆截面的边数。(感觉这是很上级的技巧所以先抛掉)

    第一级:

    主干出来有几个step,每个step周围(上下范围很小)长出树枝。Step与Step之间交错,并且每个Step里的树枝均匀分布。(为了更好的采光)

    关闭重力影响后,越靠下的树枝长的越朝下(与地面平行),同时更为粗壮。

    第二级:

    同时树枝生长出来后会在一定程度上向父级枝干“靠拢”。这个“靠拢”的强度与树枝粗细成反比,并有一个上限。

  • 相关阅读:
    HDOJ_1010 Tempter of the Bone
    矩阵旋转
    HDU 2544 最短路 http://acm.hdu.edu.cn/showproblem.php?pid=2544
    题目连接:http://acm.zznu.edu.cn/problem.php?id=1329
    队列/优先队列(代码简单模式)
    虚拟方法调用
    Vim中分屏(整理)
    Java Web设计模式之依赖倒换原则
    Java Web 设计模式之开闭原则
    Java 2+2=5
  • 原文地址:https://www.cnblogs.com/betairy-linkzeldagg/p/5374147.html
Copyright © 2011-2022 走看看