一、地形

1.1 树元素

1.2 草元素

二、光源

2.1 点光源

  点光源(Point Light):好像包围在一个类似球形的物体中,读者可将球形理解为点光源的照射范围,就像家里的灯泡可以照亮整个屋子一样。创建点光源的方式为在Hierarchy视图中点击“Create”→“Point Light”菜单项。

  

参数的含义:
   Type:光源的类型。点击后面的小三角,可以发现共有3个选项:Point (点光源)、Directional(平行光)和Spot(聚光灯)。选择其中一项后,可切换到当前光的类型。
   Range:光照的影响范围。
   Color:光照的颜色。
   Intensity:光照的强度,可在原有光照的影响范围上缩小光照的面积。
   Cookie:设置贴图的阿尔法透明通道。将点光源看作立方体,可设置其六个面有不同的亮度,所以这里必须使用Cubemap贴图,其他2D贴图均无效。
   Shadow Type:光源投射的阴影类型。
   Draw Halo:是否在点光源中使用白雾效果。
   Flare:设置光源粒子效果。  
   Render Mode:光源的渲染模式。
   Culling Mask:通过层可设置某些地图层不受光照影响。
   Lightmapping:设置光照贴图模式。

  

22. 聚光灯

  聚光灯在3D世界中以某一个点为起点向以另一个点为圆心的平面发射一组光,以射线的形式照射在平面中。类似生活中的手电筒。

参数的含义:

  聚光灯的参数和点光源类似,唯一的区别在于聚光灯中多了一个“Spot Angle” 光照角度用于调节射线的光照范围

2.3 平行光

  平行光(Directional Light)的照射范围非常大,它可以照亮整个游戏世界,就好比自然界的太阳一样

  

这三个都属于游戏对象

三、天空盒子

  在Project视图中点击鼠标右键,从弹出的快捷菜单中选择“Import Package”→“Skyboxes”菜单项,将天空盒子资源包引入工程。如图:

  3.1 给摄像机添加天空盒子

   

运行起来

如果一个游戏中有过个摄像机怎么办? 多个摄像机是无法模拟同一个天空盒子的,解决方案看3.2

  3.2 场景中添加天空盒子

Unity3D笔记十 游戏元素相关推荐

  1. 《MFC游戏开发》笔记十 游戏中的碰撞检测进阶:地图类型障碍物判定

    本系列文章由七十一雾央编写,转载请注明出处. http://blog.csdn.net/u011371356/article/details/9394465 作者:七十一雾央 新浪微博:http:// ...

  2. Unity3D笔记十五 碰撞、移动

    碰撞 Collision. [kəˈliʒən] 碰撞:冲突:(意见,看法)的抵触:(政党等的)倾轧 选择一个需要添加碰撞器的游戏对象后 Component->Physics- Unity一共为 ...

  3. Unity3D笔记十八 GL图像库

    作者:PEPE  出处:http://pepe.cnblogs.com/ 1.绘制2D图像的时需要使用GL.LoadOrtho()方法来将图形映射到平面中. 2.所有绘制相关的内容都要写在OnPost ...

  4. 《C++游戏开发》笔记十二 战争迷雾:初步实现

    本系列文章由七十一雾央编写,转载请注明出处. http://blog.csdn.net/u011371356/article/details/9475979 作者:七十一雾央 新浪微博:http:// ...

  5. 【Visual C++】游戏开发笔记十五 游戏人工智能(一) 运动型游戏AI

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 本系列文章由zhm ...

  6. 【转】【Visual C++】游戏开发笔记十五 游戏人工智能(一) 运动型游戏AI

    原文连接:http://www.cnblogs.com/dyllove98/archive/2012/04/07/2461865.html#commentform 我们常常听闻AI(Artificia ...

  7. 【Visual C++】游戏开发笔记十五 游戏人工智能(一) 运动型游戏AI .

    本系列文章由zhmxy555编写,转载请注明出处.  http://blog.csdn.net/zhmxy555/article/details/7434317 作者:毛星云    邮箱: happy ...

  8. [原]【Visual C++】游戏开发笔记十五 游戏人工智能(一) 运动型游戏AI

    本系列文章由zhmxy555编写,转载请注明出处.  http://blog.csdn.net/zhmxy555/article/details/7434317 作者:毛星云    邮箱: happy ...

  9. 游戏开发笔记十五 游戏人工智能(一) 运动型游戏AI

    我们常常听闻AI(Artificial Intelligence人工智能)这个名词,比如Dota里面的AI地图.写这篇文章的时候,最新版的Dota AI是6.72f,估计过几天6.73的AI也要出来了 ...

最新文章

  1. 【LeetCode每天一题】Generate Parentheses(创造有效的括弧)
  2. qt练习7 定时爆炸小游戏
  3. python对笔记本电脑的要求-如何用Python在笔记本电脑上分析100GB数据(上)
  4. linux看电视系统,教你如何在Linux操作系统下观看电视节目
  5. 手写自己的MyBatis框架-核心对象
  6. SQL Server 无法生成 FRunCM 线程。请查看 SQL Server 错误日志和 Windows 事件日志(转)...
  7. 揭开.NET 2.0配置之谜(一)
  8. 关于Unity3D中函数说明
  9. Docker时代来临,你的团队准备好了吗?
  10. JVM 内存管理、自带性能监测调优工具 (jstack、jstat)及 JVM GC 调优
  11. 《破茧成蝶——用户体验设计师的成长之路》一1.2 邂逅用户体验设计
  12. web测试要点及基本方法
  13. JavaScript replace 强行保留后三位小数点
  14. win7离线安装tensorflow-gpu1.13.1
  15. [bzoj4094][Usaco2013 Dec]Optimal Milking 线段树
  16. Android Studio实现有趣的星座配对APP
  17. SSL单向、双向认证
  18. DC005电源插座隐藏的用法
  19. java致谢_JAVA语言课程设计致谢例文.doc
  20. Azure AI 服务之文本翻译

热门文章

  1. hades武器第四形态解锁_凯多的第四个技能预告——冰冻!
  2. linux系统硬盘设置密码,LUKS:Linux下磁盘加密
  3. 抓取html中用到的css_如何使用HTML和CSS制作像《星球大战》一样的抓取文字
  4. sans serif_Sans和Serif相遇可爱
  5. 汉堡菜单_汉堡菜单-可访问性和用户体验设计原则的挑战?
  6. 关于为什么我推荐大家看vue代码的随想
  7. Centos7 中文乱码
  8. 9月11日学习内容整理:正则表达式,re模块
  9. c++ 数据类型转换: static_cast dynamic_cast reinterpret_cast const_cast
  10. C3P0 释放连接 的问题