沉睡的绮久罗美 沉睡的绮久罗美
关注数: 211 粉丝数: 288 发帖数: 14,966 关注贴吧数: 266
【纯t】球体研究 在魔兽想画出一个球是完全可以的, 方法如下 方法1 利用圆形画球,以xy坐标系画圆,设置z轴偏移 圆的极坐标系是 x=rcos y=rsin 魔兽坐标原地在地图中心所以实际上是 x=x0+rcos y=y0+rsin (x0,y0)为圆心如果cos和sin能循环360度 那么就是画一个以(x,y)为圆心半径为350的圆, 这是没有高度的,如果将其高度设置成余弦正弦函数循环360度去变化将可以得到一个倾斜的圆,多个倾斜角同一个圆心就是个球,这个方法不打算多讲 局限性:椭圆球体,没有足够的理论支持,追求球体需要大量的实验 推荐指数 ★★ 方法2 球坐标公式 x=x0+rsinθcosφ. y=y0+rsinθsinφ. z=z0+rcosθ. 该公式不加入z轴时,为以圆心做一条直径 φ控制直径角度,做一条直径θ需要循环360度,φ不用 多条直线φ循环360度时候就是将圆用多条直径分割 将z轴公式加入循环就可以求出每个单位的z轴高度,完美球体 推荐指数★★★★★ 追加内容,如果每个单位绑定一个循环计时器计算球体xyz公式,可以做到球体上的单位绕球体运动 例如 θ循环36次创建36个单位,那么就会有36个单位在一条直线上运动;计算36次z轴就是36个单位绕xy做立体环绕; φ循环10次就是每隔36度角出现一条直径,一共 10条。 每个单位绑定循环计时器计算公式就会导致xy按正弦变化以φ角度的直线运动,z轴为余弦变化,避免了xyz同增同减 (xy递增时说明里圆心圆,这时候z轴应该是递减) 多测试几百次就能熟练运用了 熟练之后做3d特效也不是很难就是会死几e脑细胞和烧坏几个cpu而已 附上完成视频《二小姐495年波纹3d版和魔兽版对比》
1 下一页