Unity 怎么用图片做全景图?

作者&投稿:采沾 (若有异议请与网页底部的电邮联系)
怎么运用Unity制作VR全景漫游~

前言
本文介绍了两种方法来制作VR场景:
方法一:通过6张小图搭建的VR场景
方法二:通过一张全景图来搭建VR场景
最后搭建场景的方法是相同的,可以小图或者全景来充当场景。
软件环境
Unity5.3.1 X64: http://unity3d.com/cn/get-unity/download/archive
PTGui[可选]: 把全景图转成6个立方小图 http://www.ptgui.com/download.html
Google VR SDK For Unity: https://github.com/googlevr/gvr-unity-sdk
全景图片一张:自行拍摄或者google查找
切立方体图
1、运行PTGui,选择 Tools – Convert to QTVR/Cubic
2、点击 Add Files,添加全景文件
3、选择 cube faces,6 separate files (立方体表面,6个单独文件),可以选择 Cube Face Names ,设置每个文件的后缀
4、点击 Convert ,输出文件和你的全景图片在同一个目录

切图结果

6张立方体图设置
1、导入 GoogleVRForUnity.unitypackage (如果已有,可忽略)
2、导入切好的6张小图,选中这6张图,统一设置图片的属性如下:

3、创建一个mat,命名为scene_cubes
4、修改scene_cubes的shader为 skybox/6 sided

5、把6张小图根据名字放入相应的区域

6、现在你的资源看起来应该如下

全景图设置
1、导入 GoogleVRForUnity.unitypackage (如果已有,可忽略)
2、导入全景图(未切割的大图),设置属性如下:

3、创建一个mat,命名为scene
4、修改scene的shader为 skybox/cubemap,并把步骤2的全景图,拖动到CubeMap中

4、现在你的资源看起来如下

搭建场景
1、拖动gvr sdk自带的GvrMain.prefab到场景中,当然也可以自已创建,注意:结构要和GvrMain一样,组件也要绑定。

2、修改Main Camera 的 Clear Flags为SkyBox,而不是原来的 Solid Color,修改后左右相机也会保持一致。

3、选中 左右镜头,给他们添加 SkyBox,并把 scene_cubes.mat 或 scene.mat 赋值 [可省略]

4、点击 Window – Lighting 打开Lighting窗口,在Scene 中设置SkyBox为 scene_cubes.mat 或 scene.mat
运行结果
按住Alt键,移动鼠标模拟头部运动

希望可以帮助到你 想要了解更多关于unity 可以到纳金论坛去查看。

这个问题让我想起了Unity的立方图纹理,哪有“全景的六个画面”这种说法。在网上找一下有现成的东西,你先找下吧。找不到我给你发一下。

  ①:首先打开ptgui 软件,打开“加载图像功能”,选择并导入图片,或者将需要处理的一组图片全选直接拖到软件操作界面:

  ②导入照片后首先需要检查和设定相机参数,当然,对于全自动的相机镜头,图片导入软件以后软件会自动识别相机镜头的类型、视角、焦距等等参数。但是对于手动操作的镜头,那就需要对于镜头的视角、类型等参数进行设置。

  ③打开参数对话框下的“裁切”标签,看一下裁切劝的大小是不是合适,如果不太合适可做适当的调整。

  ④:参数调整:对三张照片的曝光参数做依次调整,数值越高亮度也越高,目前固定的范围至1——3。

  ⑤:对准图像。单击对准图像,选择启用HDR模式并链接到包围曝光图像,HDR方式为曝光融合。

  如果为出现该对话框,请检查曝光值是否设置完成,设置框请不要放置在曝光框内。

  ⑥:点击拉伸全景图

  ⑦:运行优化器,选择严重+镜头位移。点击运行优化器

  ⑧:如图所示,选择曝光/HDR 选择融合设置微调之后点击确定

  ⑨:创建全景图。有图像大小、格式、图层模式等选项可供选择。确定之后单击“创建全景图”按钮,软件会自动创建全景图片并保存到指定的文件夹



再添加一个相机,改为深度相机,depth大于场景相机,建个plane,把图片拖上,把plane放在新建相机前就ok了

全景图片是通过全景相机拍摄的,直接制作不了啊


小金县13974446883: Unity 怎么用图片做全景图? -
包安盐酸: 方法一:通过6张小图搭建的vr场景 方法二:通过一张全景图来搭建vr场景 最后搭建场景的方法是相同的,可以小图或者全景来充当场景.【蓝莓vr】,啥都有【vr资源、vr游戏资源、vr硬件资源】

小金县13974446883: unity3d怎么把图片做成场景背景 -
包安盐酸: 先在project面板中右键新建一个材质Material 在这个新建的Material上添加颜色或者图片纹理,之后再把这个材质赋给需要的物体.不知道有没理解错楼主的意思,楼主可以试试上述方法

小金县13974446883: 如何用unity制作一张全景图
包安盐酸: 能够拼成一张图 只是因为图片格式的问题 方法是没错的

小金县13974446883: unity3d怎么把图片做成场景背景 -
包安盐酸: 展开1全部 先在project面板中右键新建一个材质Material 在这个新建的Material上添加颜色或者图片纹理,之后再把这个材质赋给需要的物体.不知道有没理解错楼主的意思,楼主可以试试上述方法

小金县13974446883: 三维全景制作,求指教 -
包安盐酸: 三维全景制作,首先要拍摄三维全景图片,然后用全景软件拼接,得到全景图.再添加热点达到场景互动.这只是最简单的三维全景,一般还需要后期制作添加皮肤,那些是比较麻烦的,介绍一家圣视网公司个你,专做三维全景拍摄,三维全景制作,360全景制作,360全景视频,三维全景网站建设,全景汽车,全景房产,3D数字城市,全景旅游,全景校园,全景看房,三维全景漫游技术,3D网站设计,全景视频制作的公司.他们有很多自己的案列.你可以去网站看看.

小金县13974446883: unity3D如何把一张图片作为背景? -
包安盐酸: 问题说的不是很明白. 1、如果用ngui的atlas就是图集的概念,多张图合成一张,并且可以分别使用.2、shader也可以写出各种融合效果普通合并可以用photoshop 和unity3d就没多大关系了.

小金县13974446883: 怎么样将unity3d的场景用图片显示,并且通过不同的按钮触发不同图片的变换
包安盐酸: 是做成截图吧?然后将截图后的图片交由按钮来触发

小金县13974446883: 怎么样将unity3d的场景用图片显示,并且通过不同的按钮触发不同图片的变换大神们帮帮忙 -
包安盐酸: 是做成截图吧?然后将截图后的图片交由按钮来触发 查看原帖>>

小金县13974446883: 求助,在unity3D中插入全景图 -
包安盐酸: 自带的只有天空盒能做全景,柱面的话max里建立一个圆柱反转下法线也能模拟~~

小金县13974446883: untiy能根据场景生成全景图吗? -
包安盐酸: 目前原生的unity不支持,但是可以用插件

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网