unity3d-地图制作之云彩飘动

首先,我先声明,关于美工制作我是一点都不了解,甚至基本上没接触过,所以今天开始我就兼并这美工加程序来学习。

当然,我只是对unity中的美术比较感兴趣而已,仅此而已。

所以,如果我在文章中讲的不对的地方,还请大牛帮忙指正。

今天呢,我随手研究了一下场景中关于云彩飘动的制作,其实很简单,就是在一个长方形的mesh中呢,添加云彩的shader,然后在让材质球的贴图呢,每帧移动一点点距离的偏移量。

这样就达到飘动的效果额。仔细观看上方云彩的飘动。

制作这样的云彩需要的工具:

(1)一张长方形带有两边弯曲的mesh,其实quad也行(但是只能取上或下其中一部分做云彩)

(2)一张全白色的贴图

就是如此简单。

 

然后制作材质球,我们选择Mobile/Particles/Additive这个shader,然后把贴图赋值上去。

接着写代码:CloudFlow.cs

using UnityEngine;
using System.Collections;
#region 模块信息
/*----------------------------------------------------------------
// 模块名:CloudFlow
// 创建者:chen
// 修改者列表:
// 创建日期:2015.9.26
// 模块描述:云彩偏移脚本
//----------------------------------------------------------------*/
#endregion
public class CloudFlow : MonoBehaviour
{
    public float m_speedU = 0.1f;//偏移速度,也就是云彩飘动速度
    void Update()
    {
        float newOffset = Time.time * m_speedU;
        if (this.renderer)
        {
            this.renderer.material.mainTextureOffset = new Vector2(newOffset, 0);//设置主贴图的偏移量
        }
    }
}

  

运行之后,就可以看到云彩飘动的效果啦。

时间: 2024-09-30 16:54:21

unity3d-地图制作之云彩飘动的相关文章

Unity3D——地图制作(二)

在创作地形时,本来打算用地形里边的导入高度图来实现地形的,但实现的时候发现生成的地形是一些没有任何实用价值的折,完全不是一个完整的地形,所以不得不放弃这种方法.只能尝试用最简单的自己塑造地形了,此处还是有一点取巧之处,为了不让自己建的地形和真实的地形偏差过大,先将一张中国海洋大学的卫星地图当做材质导入地形,设置地形的大小和材质大小一样,即整个地形只铺了一张材质.首先先将地形整体升高到一定的高度,然后在五子顶处,使用地形升高功能,创建大体的山体,然后使用地形平整工具,减缓山体的坡度,考虑游戏的真实

基于Unity3D引擎制作大地图

基于Unity3D引擎制作大地图 1.下载Unity3D: http://www.devzone.cn/thread-17305-1-1.html 2.制做一张灰度图: 需求:Photoshop GIMP 先Google 搜 WorldMap-A_non-Frame.png  这个地图下载一张到你pc 然后gimp打开它, 右键图片,弹出菜单--选择--按颜色. 这张图的好处在于海洋就是几种蓝色,按照颜色分别  左键 选取这几个蓝色,按下delete键删除颜色,清理干净后如图[狗刨学习网] 然后

程序设计C语言二级考试教程 Java基础视频教程 安卓软件开发教程 Unity3D游戏制作入门教程

热门推荐电脑办公计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程 Excel函数应用教程 Excel VBA基础教程 WPS2013表格教程 更多>平面设计PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程 更多>室内设计3Dsmax2012教程 效果图实例提高教程 室内设计实战教程 欧式效果图制作实例教程 AutoCAD2014室内设计 Aut

Unity3D虚拟现实制作流程

学习笔记,如有错误,请指正,谢谢.视频地址:http://bbs.9ria.com/thread-144647-1-1.html 虚拟现实:英文是Virtual Reality,简称VR,是一种计算机多媒体技术,融合了各种图形声音等技术于一身.也称灵境技术或人工环境. 虚拟现实是利用电脑模拟产生一个三维空间的虚拟世界,提供使用者关于视觉.听觉.触觉等感官的模拟,让使用者如同身历其境一般,可以及时.没有限制地观察三度空间内的事物. 虚拟现实是多种技术的综合,包括实时三维计算机图形技术,广角(宽视野

百度LBS开放平台个性化地图 制作一款独一无二的地图

百度LBS开放平台个性化地图  制作一款独一无二的地图 天天用百度地图的亲们是否已不再满足只看如下的地图样式了呢? 默认百度地图样式 是否特别渴望看特别不一样的地图呢,如带京城81号气息的午夜蓝风格.绿灯侠风格的青春绿地图及红色警戒风格的地图? 午夜蓝地图风格 青春绿风格地图 警戒红地图风格 如果你以为上述酷炫的地图只是PS出来的,那么你就out了,因为百度LBS开放平台已经对广大的开发者提供了定制如上个性化样式的地图功能啦~ 开发者可以从http://developer.baidu.com/m

百度离线地图制作

百度离线地图制作 1.简介 BIGEMAP一键离线地图发布服务器主要帮助企业内部(局域网)环境搭建私有地图服务.支持一键快速发布,无需二次开发,无需配置环境,安装即可发布离线地图,可应用在局域网地图发布,内网地图发布,手持设备地图发布,移动端地图发布.在没有网络的情况下,依然可以实现地图浏览. 支持离线地图的标绘:点.线.面.上传图片等等 图 1 离线地图示例 2.安装 点击[软件下载] 解压后,双击bssetup.exe运行安装程序,开始安装BIGEMAP一键离线地图发布,按向导逐步执行. 图

Unity3D如何制作透贴和使用透贴模型

http://momowing.diandian.com/post/2012-10-25/40040842845 Unity3D如何制作透贴和使用透贴模型??解决办法!!! 问题: 同事通过3DMAX制作了一个非常漂亮的女人,头发这块用到了透贴,不知道这个词有没有人看懂这样,总之就是类似树叶的效果,但是在3DMAX里面的透贴是用两张图片,一张彩色一张黑白的就像这样 但是在unity里面貌似无法使用这样的模式解读透贴,也或许是我不知道吧,那么怎么办? 看了一下官方的树的模型,终于有点懂了,它们模型

第四周,关于地图制作的一些想法

首先是关于地图的制作,参考了一切网上地图制作的想法与代码,有了一些自己的想法,首先在地图上应该为以后角色移动做一定的铺垫,还有角色的碰撞,然后还有决定将地图进行小元素拼接,比如游戏地图为1000X1000像素,然后一个小元素为50X50像素,这样将像素拼接而成,然后拼接成一张地图.可能400个小元素地图可能无法表现一张完整的大地图,所以在将几张1000X1000的地图拼接在一起,这样形成一个大的地图. 关于地图的存储以及显示,决定建立3层数组来存储. 1层:这一层为角色脚下的地皮之类的东西,比如

【CityHunter】通过Unity3D来制作游戏中AR部分的内容

嗯,最近再考虑,CityHunter中,玩家攻略藏宝图时,为了增加可玩性,应该增强在AR部分的游戏性.最近特别火的游戏<Pokemon Go>在打开摄像头以后,可以看到小精灵,实际上,如果这款游戏没有这个功能,那整个游戏还真没有什么游戏的感觉(就是动画.图像之类的元素特别少).本人比较懒,没有去弄这款游戏,于是跟远在澳大利亚的高中老兄弟咨询了一下这款游戏的情况. 事实上,<Pokemon Go>的AR元素,实现还是比较简单的.可以理解为,只不过是单纯的打开了摄像头,把背景替换了一下