手绘与码绘的对比——动态实现

【让画画动起来】用unity画一个飘云下雪的钟塔主题手绘展示码绘展示(静态图像)码绘时钟时钟代码码绘飘雪飘雪代码码绘云飘云飘代码码绘展示(动态图像)总结相关资源主题用手绘和码绘两种方式创作“运动”主题的作品,对比二者在表现“动态”方面的异同。手绘展示今天是二十四节气中的小雪,于是我们来画一个下雪的场景吧。场景中绘制了一个钟塔,有飘在空中的雪,天空中还有几多云朵,那么我想,能不能让这些物体...
摘要由CSDN通过智能技术生成

主题

用手绘和码绘两种方式创作“运动”主题的作品,对比二者在表现“动态”方面的异同。

手绘展示

今天是二十四节气中的小雪,于是我们来画一个下雪的场景吧。
手绘场景场景中绘制了一个钟塔,有飘在空中的雪,天空中还有几多云朵,那么我想,能不能让这些物体动起来呢?
能够实时走动的时钟,随风飘动的雪花,从天的这边飘到另一边的云朵……
可是手绘没法实现动态绘图,那么我们用代码试试呢?

码绘展示(静态图像)

ShuiQiu我使用了对于绘制较为方便的unity平台进行编码,其可以直接使用unity现成的3D模型。
开始,我们直接用unity自带的模型进行场景及物体的基本搭建,得到上方这样一幅静态图片。
接下来,我们想让它动起来,那么,就开始编写代码让它动起来吧。

码绘时钟

我们想让时钟的时针分针秒针能够像现实中的种那样走动,并且反映实时的时间,则需要在三根针上添加获取事件时间以及围绕轴旋转的代码。

时钟代码

private const float
    hoursToDegrees = 360f / 12f,
    minutesToDegrees = 360f / 60f,
    secondsToDegrees = 360f / 60f;

    public Transform hours, minutes, seconds;
    public bool analog;

    // Use this for initialization
    void Start () {
   
		
	}
	
	// Update is called once per frameasss
	void Update () {
   
        if (analog)
        {
   
            TimeSpan timespan = DateTime.Now.TimeOfDay;
            hours.localRotation =
                Quaternion.Euler(0f,</
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值