C语言】学VR还需要学C语言吗?

2020-09-09 17:04发布

10条回答
皮卡皮卡-李
2楼 · 2020-09-09 18:17

刚开始肯定是VR技术的概念了,然后就是unity,unreal的软件基础了,还有3D美术这块再学c#,javescript这些程序语言再进行案例讲解实操开发呗.

魏魏姐
3楼 · 2020-09-10 09:23

VR技术人员需要掌握的内容有: C#:C#基础语法与算法、面向对象编程、C#数据结构与高级语法; Unity3D:引擎结构与物理结构、UGUI与动画系统、导航系统,数据存储,数据库,协程,WWW类、网络,资源管理,特效系统,性能优化; 计算机图形学与GPU编程:计算机图形学与Shader编程; 项目实战:AR项目,VR项目; Unreal虚幻4引擎部分:Unreal虚幻4;

是你的小甜心呀
4楼 · 2020-09-10 09:54

学C#

一碗馄饨皮儿
5楼 · 2020-09-10 17:46

unity引擎是使用C#驱动的, 所以C#语言必须学。 

①基本的语法结构、关键字,掌握变量常量和基本的运算符,掌握表达式、语句。

②掌握三大程序执行语序,顺序、分支、循环。

③熟练使用一维数组、二维数组。并且能够与三大语序解决一些算法问题,如排序、二分。

④掌握值类型中的自定义类型,如结构体、枚举。

⑤精通面向对象,类和对象、方法与字段、构造、析构、属性。

⑥掌握静态、虚方法、重载、抽象、接口。

⑦掌握面向对象的三大特征,着重理解和使用继承与多态。

⑧熟练使用集合对象,如列表、字典、哈希表、堆栈,包括泛型与非泛型。会使用泛型方法。

⑨熟练使用委托,深刻理解委托。包括匿名委托、了解lambda表达式。

 

之后便是Unity引擎操作。可以以模块区分:

物理引擎:组件、脚本、常用类、触发、碰撞、射线

2D: 2D精灵、UGUI、布局与适配、UI搭建、交互事件

动画:骨骼、模型、动画类型、动画状态机、特效

AI:导航寻路、分离路面、跳跃导航等。 

以上都比较简单,如果你要工作的话, 还要知道:

数据持久化、协程、框架、网络、shader、算法、Lua热更等。 

还可学习VR和AR开发流程,出去做VRAR开发类岗位


梅向南
6楼 · 2020-09-10 19:00

不需要的,使用Unity就可以开发VR产品,但是需要学习C#。

Ross
7楼 · 2020-09-11 10:18

VR可以使用U3D或者UE4来开发,使用U3D需要学习C#,使用UE4需要学习C++,不用学习C语言了.

开发VR的技术不同所需要的编程语言也不一样,如果使用UE4肯定需要会C++,但是如果使用Unity那就只会C#就可以了。

老杜
9楼 · 2020-09-11 17:53

不需要

相关问题推荐

  • 回答 4

    public Fungus.Flowchart myflowchart; //把你的对话流程在Inspector窗里拖进去myflowchart.GetIntegerVariable(Integer变量名);其他变量类型也有相应方法,要更改用set方法即可

  • 回答 5

    string sourceFile = @C:\Users\wangwenping\source\repos\GetActivePro\ConsoleApp1\bin\Debug\;string zipfileName = ./debug;ZipFile.CreateFromDirectory(sourceFile, zipfileName);//源路径,目标路径

  • 回答 3

    TCP没有自身解析结束符的方法,只能通过接收来的数据,自己自行解析数据。我的方法是:通过字符串的IndexOf()方法和Substring()方法解析数据,并分段放在list列表中,进入lock之前,逐个提取list中的数据即可实现。...

  • 回答 19

    弱类型语言指的是一种没有很强类型概念的语言,如vb,而强类型语言指的是有很强类型概念的语言,如c(虽然c允许类型转换,但是相对来讲比vb要是强类型),弱类型的好处在于程序员不需要过多的着重与类型的转换,而强类型的好处在于程序可以有条不紊的执行,而...

  • 回答 14

    数据类型:1、基本数据类型C#拥有比C/C++或者Java更广泛的数据类型。这些类型是bool、daobyte、ubyte、short、ushort、int、uint、long、ulong、float、double和decimal。像Java一样,所有这些类型都有一个固定的大小。又像C和C++一样,每个数据类型都有有符...

  • 回答 6

    1、基本数据类型C#拥有比baiC/C++或者Java更广泛的数据类型。这些类型是bool、dubyte、ubyte、short、ushort、int、uint、long、ulong、float、double和decimal。像Java一样,所有这些类型都有一个固定的大小。又像C和C++一样,每个数据类型都有有符号和无符...

  • 回答 1

    根据题主的角色应该有不同的选择。一、在校大学生1. 电子类专业选择C开始学习,未来职业选择可以是嵌入式开发。语言只是工具,重点要理解硬件原理。如果对非嵌入式开发也有兴趣,未来可以以C的基础再扩展学习Java等语言。2. 网络工程、计算机类专业首先学C,...

  • 回答 3

    可以啊,可以考很多计算机二级的证书,不同方向都可以考,只是每次报考是有科目数量要求的吧

  • 回答 1

    个人觉得还是Java语言好一些, 他的应用面广,而且学习难度低,学出来以后就业找工作会好很多

  • 回答 1

    C语言并没有比java难,C++确实比java难。与其说难,倒不如说麻烦。java之所以比较简单主要是因为没有指针。

  • 回答 3

    无论是你计算机专业还是非计算机专业,无论你学习C语言的目的是为了考试考证还是以后的工作. 学习好C语言都是一件很好的事,编程语言那么多,C语言永远是最好的入门语言,对于考试考证的同学来说,学习C语言可以锻炼自己的逻辑能力,学会把一个大的问题化解成几个小...

  • 回答 1

    1.先学C,C语言非常经典,得一个月吧,学会c后,再学python一个下午就可以学会,java大概一个星期。2.然后漫长的熟悉库函数和各种技术的阶段,唯有多练,否则永远编不出任何有价值的程序。...

  • 回答 2

    两个语言是没有可比性的.首先c语言是编程语言,而vbs的脚本语言,脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相象一些,其也涉及到变量。与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些.从功能来说肯定是c语言更强大和全面...

  • 回答 2

    因为爬虫用python写有多个优点:    1.各种爬虫框架,方便高效的下载网页;    2.多线程、进程模型成熟稳定,爬虫是一个典型的多任务处理场景,请求页面时会有较长的延迟,总体来说更多的是等待。    3.GAE 的支持,当初写爬虫的时候刚刚有 GAE,而且...

  • 回答 1

            用C语言开发WEB,称ISAPI,一般人可能做不起来,有点麻烦。唯一是速度很快,别人看不到你的源码,掌握了编程套路,也可以开发应用。          缺点:          1。不是解释性语言,做的WEB调试非常麻烦;现在做WEB开发的,...

  • 回答 1

    不是必要条件,c是面向过程,c++面向对象,面向对象是为了更好的编程处理业务,学习c更有助于了解程序的运行机制,如果想了解更底层的可以看看汇编语言,可以知道计算机如何运算。...

没有解决我的问题,去提问