Unity3D游戏开发之本地客户端的开发入门

Unity3D游戏开发之本地客户端的开发入门

ID:39891173

大小:20.93 KB

页数:3页

时间:2019-07-14

Unity3D游戏开发之本地客户端的开发入门_第1页
Unity3D游戏开发之本地客户端的开发入门_第2页
Unity3D游戏开发之本地客户端的开发入门_第3页
资源描述:

《Unity3D游戏开发之本地客户端的开发入门》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Unity3D游戏开发之本地客户端的开发入门本地客户端开发入门本地客户端(NaCl)是Google提供的新技术,其允许您在Web页面嵌入本地可执行代码,以便您在无需安装插件的情况下部署性能非常强的web应用程序。目前,NaCl仅支持在Windows、MacOSX和Linux(含可用的Chrome操作系统支持)上使用GoogleChrome,但这是一项开源技术,我们以后可将此技术移植到其他浏览器平台。Unity3.5为使用NaCl运行Unity网页播放器(WebPlayer)目录(.unity3d文件)提供支持,这无需在Chrome上

2、安装插件的情况下运行目录。这是早期版本–性能稳定,但不支持Unity网页播放器(WebPlayer)支持的所有功能,因为NaCl是一个不断更新的平台,不支持浏览器插件中支持的所有功能。在NaCl上构建和测试游戏在NaCl上构建和测试游戏非常简单。您需要安装GoogleChrome。只需在发布设置(BuildSettings)中选择“网页播放器(WebPlayer)”,然后选中“启用(Enable)NaCl”复选框。这将确保生成的unity3d文件可在NaCl上运行(通过添加NaCl所需的GLSLES着色器和禁用NaCl不支持的动态字

3、体),并安装NaClruntime和html文件,以在NaCl中运行游戏。如果单击构建并运行(Build&Run),Unity会将播放器作为Chrome中的应用程序安装起来,并自动运行播放器。文章出处【狗刨学习网】使用NaCl安装游戏在当前状态的默认情况下不会启用Chrome通用网页。将NaCl播放器嵌入至任何网页并指导用户在chrome://flags中手动启用NaCl,目前,安装并立即运行NaCl游戏的唯一方法是在ChromeWeb商店(Store)(默认情况下将启用NaCl)部署这些游戏。请注意,ChromeWeb商店(Sto

4、re)是公开且不受限制的,可供您托管嵌入至自己网站的内容,或使用自有的付款处理系统(如果需要)。根据计划,Google完成名为可移植NaCl(PNaCl)的新技术的开发工作后,NaCl的局限性将得到改观,此技术允许您将可执行文件作为LLVM位码安装,从而让NaCl应用程序摆脱任何特定CPU体系结构的影响。然后应在任意网站上启用NaCl。构建尺寸注意事项构建NaCl时,您可能会发现“unity_nacl_files_3.x.x”文件夹非常大,超过100MB。您可能想知道,每次运行NaCl目录时是否需要下载所有这些数据,答案通常是“不需

5、要”。ChromeWeb商店(Store)有两种方式提供应用,一种是托管应用,一种是打包应用。如果以打包应用方式提供目录,则将在安装时将以压缩的存档文件形式下载所有数据,然后将所有数据存储在用户磁盘上。如果以托管应用方式提供内容,则每次将从web下载数据。但是,naclruntime将只从“unity_nacl_files_3.x.x”文件夹下载相关体系结构(i686orx86_64),正确配置web服务器后,系统将在传输时压缩数据,待传输的实际数据大小应为10MB左右(使用物理剥离可缩减数据大小)。”unity_nacl_file

6、s_3.x.x”文件夹包含可设置Apache“.htaccess”文件,以便在传输时压缩数据。如果正在使用其他web服务器,可能需要自己进行设置。NaCl的局限性NaCl并非支持常用Unity网页播放器(WebPlayer)的所有功能。后续版本的Chrome和Unity将支持其中许多功能。目前,NaCl不支持以下这些功能:·网络摄像头纹理(WebcamTextures)·游戏杆输入(JoystickInput)·缓存(Caching)·物质(Substances)·动态字体(DynamicFonts)·除WWW类之外的其他类型组成的

7、网络·分析器未运行,因为它需要将网络连接至编辑器(Editor)。·和标准网页播放器插件一样,NaCl目前不支持本地C/C++插件。NaCl支持以下功能,但存在一些局限性:·深度纹理:深度纹理适用于制作实时阴影和其他效果。UnityNaCl支持深度纹理,但Chrome的OpenGLES2.0实施不支持所需的Windows扩展,因此,深度纹理不适用于OSX和Linux。·其他图形功能:NaCl使用OpenGLES2.0,不支持普通OpenGL中的所有扩展。这表示有些功能受扩展影响,如NaCl目前不支持线性和HDR光照功能。另外,着色器

8、(Shaders)需要编译为GLSL着色器。目前,并非所有内置Unity着色器都支持此功能,例如,GLSL着色器不支持屏幕空间环境光遮蔽(ScreenSpaceAmbientOcclusion)。·光标锁定:支持光标锁定,但仅限于全屏

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。