Unity3D学习笔记(一):Unity3D简介
Unity3D简介
一、什么是Unity、U3D?
全面整合的专业引擎
二、这个软件能做什么?
1、内容:3D2D游戏,教育,建筑,网页,VRAR,家庭娱乐系统
2、媒体:PC平台,主机,移动,VR
1、UE4(EPIC公司):
优点:渲染效果出色,画面逼真;
缺点:学习门槛高,自己封装的C++,蓝图只针对设计人员;
代表作品:虚幻争霸。
2、CryEngine(Crytek公司):
优点:光影效果出色,最强悍的音频工具,人工智能;
缺点:公司自用,教程少,C++;
代表作品:怪物猎人。
3、寒霜3(EA PICE公司):
优点:宏大的远景,大地图,可破坏场景,独家HDR声效;
缺点:只面向windows
代表作品:极品飞车,战地1.
三、为什么选择Unity
最受欢迎游戏34%,5亿下载,7.7亿玩家,国内70%占比
Unity使用+游戏开发工程师
一、工作内容
1、整合素材:将素材整合到游戏引擎中
2、编写逻辑:给游戏的元素赋予灵魂,游戏的网络通信
3、发布与调试
4、后期维护
二、技能
1、编程语言:一门,多门
2、游戏引擎:熟练使用,自研引擎
3、数学物理:描述世界的学科
4、英语:阅读资料,提升代码的阅读性
5、美术:技术美术向,地编向,独立游戏向
三、领域
1、领域:军事模拟,化学仿真,工业仿真,教育幼教,游戏,虚拟社交
2、产品:软件,网页,移动APP
3、岗位:项目经理,架构师(程序),技术美术(表现),策划,前段程序,后端程序
四、如何成为
1、练习:基础程序员区别,代码行数,写了多少代码,做过多少练习,模仿多少游戏
2、思考:高级程序员区别,思维方式,解决问题的性能消耗和时间消耗
五、思考题:
1、职业发展方向
2、四个月学习,达到什么目标
3、制定良好的学习方法
游戏发展史
1、了解硬件平台、操作模式
2、了解不同时期程序员的工作需求
3、了解不同时期游戏经典
一、游戏发展史
1、SpaceWar :1962年在一台PDP-1小型机上诞生了第一个电子游戏,拥有专属的操控设备,玩家可以控制飞机摧毁和躲避行星。
2、手柄摇杆:始于雅达利,辉煌于任天堂
雅达利公司:第一款商业游戏机,PC Man、打砖块,商业游戏鼻祖
世嘉,任天堂:红白机FC,经典家用游戏机,超级玛丽,魂斗罗
3、掌机 GameBoy、PSV、PSP,口袋妖怪、吞食天地
4、电脑主机,鼠标+键盘
5、手机游戏,虚拟摇杆
6、VR(沉浸现实)、AR(增强现实,辅助设备观察现实)、MR(介导现实,VR+AR)
VR是纯虚拟数字画面,AR是虚拟数字画面+裸眼现实,MR是数字化现实+虚拟数字画面。
二、如何开发一款游戏
1、策划文档,原型设计(游戏流程)
2、技术文档(主程),引擎编写(物理逻辑,光照逻辑),脚本编写(给游戏的生物加入灵魂),代码测试,测试上线
3、艺术文档(艺术总监),原画设计,模型,动画,特效/音效,测试上线
制作人(责任人)
1、策划:系统(大体玩法,装备系统),数值(平衡性,心理压力,引导充值),文案(文字润色,文案符合游戏时期,设计语言文字),关卡()
2、美术:原画,UI(3D简约),模型,动作(手调,动捕),特效(高效,竞争大)
3、程序:前端(本地,游戏逻辑),服务器端(网络通讯协议,数据库维护,游戏逻辑),寻路逻辑放在本地不同步,放在服务器端同步
4、艺术:视效,音效
5、测试
6、运营
通过游戏引擎工具,将游戏素材加入游戏逻辑
1、物理引擎 Unity买的PhysX
2、渲染引擎
3、Rendered in real time with Unity 实时渲染
1、寒霜3 Frostbite3 实时演算,物理表达,破话效果 战地1
2、CryENGINE 3 生物材质表现 怪物猎人
3、虚幻引擎UE4 体积光 绝地求生
三、Unity与行业
Unity大会,北京、上海、广州、成都,四个城市轮流,学生组团3天300元
Unity历史
2005-2008,有段时间是开源,之后闭源
奥日与黑暗森林ORI、纪念碑谷Monument Valley、炉石传说
90%国内游戏(3D手游,3D端游,VR项目)
2016年中国游戏产业收入1703亿元
2017年王者荣耀日流水过亿,开发周期半年
四、Unity与行业
1、虚拟仿真行业,法拉利AR试车软件Unity4。
2、动画行业,Sony 2016动画短片Gift,毛发系统,卡通实时渲染。
3、影视行业,2016迪斯尼电影奇幻森林,采用Unity引擎制作分镜,利用Unity的TimeLine功能,高效完成镜头剪辑。
4、Adam宣传片,Unity5官方宣传,胶体材质表现,金属材质表现,地表及生物材质表现,布料撕裂演算,电影级实时渲染,体积光,体积雾表现。
2D3D游戏划分
1、3D游戏(全3D):素材是3D,镜头有3个轴向旋转功能,正交视图
2、2D游戏:素材是2D,镜头有2个轴向旋转功能,透视图
3、2.5D游戏:素材是2D,镜头是3D
Unity3D学习笔记(一):Unity3D简介的更多相关文章
- unity3d学习笔记(一) 第一人称视角实现和倒计时实现
unity3d学习笔记(一) 第一人称视角实现和倒计时实现 1. 第一人称视角 (1)让mainCamera和player(视角对象)同步在一起 因为我们的player是生成的,所以不能把mainCa ...
- Unity3D学习笔记2——绘制一个带纹理的面
目录 1. 概述 2. 详论 2.1. 网格(Mesh) 2.1.1. 顶点 2.1.2. 顶点索引 2.2. 材质(Material) 2.2.1. 创建材质 2.2.2. 使用材质 2.3. 光照 ...
- Unity3D学习笔记3——Unity Shader的初步使用
目录 1. 概述 2. 详论 2.1. 创建材质 2.2. 着色器 2.2.1. 名称 2.2.2. 属性 2.2.3. SubShader 2.2.3.1. 标签(Tags) 2.2.3.2. 渲染 ...
- Unity3D学习笔记4——创建Mesh高级接口
目录 1. 概述 2. 详论 3. 其他 4. 参考 1. 概述 在文章Unity3D学习笔记2--绘制一个带纹理的面中使用代码的方式创建了一个Mesh,不过这套接口在Unity中被称为简单接口.与其 ...
- Unity3D学习笔记6——GPU实例化(1)
目录 1. 概述 2. 详论 3. 参考 1. 概述 在之前的文章中说到,一种材质对应一次绘制调用的指令.即使是这种情况,两个三维物体使用同一种材质,但它们使用的材质参数不一样,那么最终仍然会造成两次 ...
- Unity3D学习笔记7——GPU实例化(2)
目录 1. 概述 2. 详论 2.1. 实现 2.2. 解析 3. 参考 1. 概述 在上一篇文章<Unity3D学习笔记6--GPU实例化(1)>详细介绍了Unity3d中GPU实例化的 ...
- Unity3D学习笔记8——GPU实例化(3)
目录 1. 概述 2. 详论 2.1. 自动实例化 2.2. MaterialPropertyBlock 3. 参考 1. 概述 在前两篇文章<Unity3D学习笔记6--GPU实例化(1)&g ...
- Unity3D学习笔记12——渲染纹理
目录 1. 概述 2. 详论 3. 问题 1. 概述 在文章<Unity3D学习笔记11--后处理>中论述了后处理是帧缓存(Framebuffer)技术实现之一:而另外一个帧缓存技术实现就 ...
- C#.NET学习笔记1---C#.NET简介
C#.NET学习笔记1---C#.NET简介 技术qq交流群:JavaDream:251572072 教程下载,在线交流:创梦IT社区:www.credream.com -------------- ...
- Linux学习笔记-Linux系统简介
Linux学习笔记-Linux系统简介 UNIX与Linux发展史 UNIX是父亲,Linux是儿子. UNIX发行版本 操作系统 公司 硬件平台 AIX IBM PowerPC HP-UX HP P ...
随机推荐
- sql server递归日期
在做项目任务时,需要将一个日期范围转换为日期表. 例如:日期范围(2017年01月21日~2017年02月20日).转换成一日为单位的日期表,如下. 2017-01-21 2017-01-22 201 ...
- 前端 html input标签 placeholder属性 标签上显示内容
前端 html input标签 的placeholder属性 标签上显示内容 <!DOCTYPE html> <html lang="en"> < ...
- ubuntu系统下怎么安装gcc编译器
你安装一个名字叫做build-essential的软件包,就可以一次将编译器.make工具.所有的编程头文件.函数库等东东全部安装上,其中也包括gcc编译器,这是非常稳妥的安装方式,安装命令是用roo ...
- PAT The Best Rank[未作]
1012 The Best Rank (25)(25 分) To evaluate the performance of our first year CS majored students, we ...
- Pycharm上python3运行unittest无法生成测试报告
原文地址https://www.cnblogs.com/yoyoketang/p/7523409.html 前言 经常有人在群里反馈,明明代码一样的啊,为什么别人的能出报告,我的出不了报告:为什么别人 ...
- js自执行函数的常见写法
js自执行函数的常见写法 2016-12-20 20:02:26 1.关于自执行函数 1.1 写自执行函数的好处:独立的作用域,不会污染全局环境 (function() { })(); 1.2 理解重 ...
- python 多进程并发接口测试实例
#encoding=utf-8 import requests import json import os import hashlib print "register------" ...
- RHEL6.4 字符模式下安装图形界面图文教程
本文转自:http://www.cnblogs.com/wahsonleung/p/3230325.html 第1步:当然就是启动redhat,设置映像文件. 第2步:命令行输入yum groupin ...
- js dom 操作技巧
1.创建元素 创建元素:document.createElement() 使用document.createElement()可以创建新元素.这个方法只接受一个参数,即要创建元素的标签名.这个标签名在 ...
- nginx使用https功能
nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/n ...