unit3d 初次接触

时间:2023-03-08 21:43:14

  最近, 有朋友告我,他们做那个 vr 视频啥的,告我看后,感觉很好,故 ,就去网上搜索一下,了解如下:

1.、unit 3d 是啥?

Unity3D是一个跨平台的游戏引擎

是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎

(听上去,还不错)

最主要是: 好多(超过三分之二) vr 和AR 等 虚拟现实的东西 , 能用它来搞

2.运行脚本:

  • 脚本运行时Mono / .NET 4,6 /   C#  6(2017.1实验)

原文如下:

  • Native C++ performance across platforms with Unity-developed back-end IL2CPP scripting, which is continuously improved
  • Scripting runtime Mono/.NET 4,6/C#6 (experimental in 2017.1)

3.支持的显卡

Unity支持多平台,但仍然接近每个平台的低级图形API,允许您利用最新的GPU和硬件改进,如

Vulkan,iOS Metal,DirectX12,NVidia VRWorks  或AMD LiquidVR。

4. unity3d知识体系

unit3d 初次接触

5.要学习知识

1.3D图形学、渲染:渲染管道流程、3D渲染优化,延迟渲染、Shader编程。

2、数学、数据结构:二维矩阵、三维矩阵相乘、转置;向量点乘和叉乘方法和意义;四元数、欧拉数;二叉树、堆栈;线性表、链表。

3、unity3d:熟悉NGUI(原理机制);物理引擎;DrawCall优化;AI、自动寻路;做unity3d遇到的坑(unity吭特多,只有亲手做过才知道),协同程序,动画系统;光照烘培;Trigger; 异步加载(AssetBundle.LoadAsync)。多看API(用户手册、组件手册、脚本手册)

 

4、C#语言:Event和委托;抽象类和接口;垃圾回收器,多线程。

5、英语能力:外语文档阅读能力顺畅,因为很多时候要去国外网站了解新技术,所以这个是做的好的关键。面试的时候,也会给你一篇英文技术文档给你翻译。

6、思想:MVC思想、代码耦合性;代码编写风格(代码头部注释、方法注释);爱玩的游戏以及对它的评价(缺点,怎么改进更好);如果让你设计一个MMO,你应该怎么做等。

6 游戏栈

unit3d 初次接触

7 如何学习Unity3D

分为几个阶段:

  • 初学者,先从Unity官网的视频开始看起,地址在此,跟着视频做出你的第一个游戏吧,所有的资源,代码在Asset Store都可以下载到。
  • 熟练者,关注Unity圣典和Unity User Manual,在这一阶段,要把在第一阶段所忽略的内容进行选择性的补充学习。
  • 进阶者,关注Unity社区Unity AnswersUnity Wiki知乎的Unity板块,在这一阶段,要对Unity的各种细节问题,优化,底层原理和新的技术方案都要进行思考和学习。在以上几个模块中,知乎的Unity板块尤其值得关注,干货满满而且都是中文,建议通读。
  • 然后才可以对一些中间件进行学习,具体学习什么样的Asset,还要由你的项目需求决定,不过无论如何还是推荐学习这几个Asset:Behavior Designer(AI), DoTween(Tween动画), PlayMaker(可视化编程),Shader Forge(可视化的Shader编写)和Elementals(粒子特效)。

8. Unity3D有什么坑

unit3d 初次接触

补充:

资料:

1、 Unity3d游戏项目实战http://pan.baidu.com/s/1mieKgPE
2、Unity3d游戏图形学从理论到实战 http://pan.baidu.com/s/1c2wBs7e
3、VR入门:C#编程语言https://pan.baidu.com/s/1_t8dEpNH-F5aTsltQSvltA
4、RPG游戏从框架到实战视频https://pan.baidu.com/s/1GetW70_4OYcwbOopDx9tVw

5.  Unity 官方的教程: https://unity3d.com/cn/learn/tutorials

参看面试题:

http://www.cnblogs.com/zhibolife/p/3680621.html

http://www.cnblogs.com/zhibolife/p/3624916.html

其他参考资料:

NGUI机制:http://www.cnblogs.com/zhibolife/p/3642000.html

一些博客:

https://www.cnblogs.com/gaojiangshan/p/4015963.html

https://www.cnblogs.com/gaojiangshan/p/3633973.html

https://www.cnblogs.com/android-blogs/p/6132965.html

https://blog.****.net/nicolelili1/article/details/72779248  Unity入门--Unity的下载安装及基本使用

https://blog.****.net/husheng0/article/details/47359365     《啪啪三国》技术详解

未完,待续!