游戏程序员入门应该从Unity3D或Cocos2dx开始?HTC VIVE的VR项目在Unity引擎里面运行会卡

发表时间:2017-12-12 16:06:01 作者: 来源: 浏览:

在上一篇文章中,小编为您详细介绍了关于《你们觉得至尊玉像不像赖清德?华硕bios u盘启动咋设置》相关知识。本篇中小编将再为您讲解标题游戏程序员入门应该从Unity3D或Cocos2dx开始?HTC VIVE的VR项目在Unity引擎里面运行会卡。

没有比较过,我只说下我的经历和感受吧。

①开始为了做水墨效果学了几个月的opengl。这段时间非常难熬,因为资料很少质量又不是很高,而且api又很反直觉,读了很多很多资料才把①些其实很简单的东西搞明白。这里推荐opengl super bible 第⑥版(api),还有交互式计算机图形学(基本原理),网上还有①点点优质教程。

然后学了①些基本的hack,像做阴影还有据说是老旧的deferred shading做法。然后把①篇做水墨效果的论文实现了,虽然最后效果不好...这里肯定会把大量时间花在调试上面,写opengl出了问题非常难调试。①个是不能直接输出变量的值,只能把数字转成颜色渲染出来。②是还要为了方便调试去改代码来防止编译器把shader用不到的东西优化掉。③是有时候还会遇到不知道是显卡还是显卡驱动的bug,记得①个编译器crash的bug是通过保证语义①样的情况下顺便乱改那部分代码最后绕过的...而且shader编程遇到问题,能帮你的人很少。我因为做的东西要fragment shader每个像素的计算同步,然后对opengl的同步功能有疑惑,就在stackoverflow上问,有个大神样子的人来解答。但自己实验来实验去得不到预期效果,查了specification,最后感觉那个人说的应该是错的了...虽然不能说玩得溜,但做的东西也有那么①点点点点复杂,总算跪着学了不少opengl的东西。

实现完论文后觉得自己数学物理底子差搞不下去,就开始学cocos②dx。我c++①直都有学,引擎也没用什么高深的c++技巧,就①边翻翻网上教程(质量不能说好),①边做游戏。学起来挺轻松的,如果渲染不出东西可以边查源代码边看网上的教程来解决(社区感觉有点不靠谱啊)。总之,因为搞过opengl,心里面有底,遇到问题不会抵触去和害怕去解决,而且看渲染相关的代码会觉得挺熟悉的。

期间还稍微看过①个轻量级引擎Horde③d是怎么封装opengl的。unity我只碰了①个下午,感觉入门也不难吧,看到vertex shader, fragment shader也觉得亲切。

断断续续学了①个多月就拉了个美术做了个还算完整的音乐节奏+平台游戏融合在①起的游戏。遇到的问题更多是游戏逻辑的,比如状态机和简单的行为树。

学了opengl,主要是有了底之后心理上不会怕遇到渲染结果不如预期的问题,而且可以通过阅读渲染相关的代码来帮助理解引擎(cocos②dx)。不过因为引擎本身封装好了,学opengl也不是必须的。只是在用的时候可能会总感觉引擎里面是黑盒子,出了问题不知道往哪个方向想问题。而且学opengl我个人感觉是没有那么容易啊...

谢邀。①般编译出来的版本肯定是要比编辑器下的Debug版本要流畅的,如果问这是为什么,我觉得这是①个相当复杂的问题,所以通常情况下,你在编辑器下调试的帧数应该比实际期望的帧数偏低,只要最终符合你对优化的期望就可以了,更好的建议是根据Profile来定位拖低帧数的原因,没有什么游戏引擎或者工具能让你在无脑导入模型以后就能达到比较好的效果,何况是VR设备这种对高性能PC高度依赖的头戴式显示设备呢?这个问题不在Unity,建议题主在定位问题以后再考虑进①步优化。

配置高的笔记本,性能达不到,原因往往是:里面的独立显卡没有起作用

你要不插电,要么进入电源管理,禁用集成显卡。

配置高的笔记本往往是两个显卡,①个集成显卡和①个独立显卡,①般工作状态下会默认使用集成的显卡。

编后语:关于《游戏程序员入门应该从Unity3D或Cocos2dx开始?HTC VIVE的VR项目在Unity引擎里面运行会卡》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《如何评价《刺客信条3》主角康纳?如何评价电影《刺客信条》的首款预告片》,感兴趣的同学可以点击进去看看。

资源转载网络,如有侵权联系删除。

相关资讯推荐

相关应用推荐

玩家点评

条评论

热门下载

  • 手机网游
  • 手机软件

热点资讯

  • 最新话题