>设备兼容性
Google有一个“纸板相机”应用程序,可以在Android上拍摄360度全景照片。对于iOS上的人,有一个名为Optonaut的应用程序,也可以拍摄360张照片。我不太确定Optonaut照片出口和使用其他地方有多容易,因此,如果您确实有iOS设备并尝试一下 - 我很想听听它的发生!
>使用Google Cardboard摄像头,您可以按照屏幕上的说明来拍摄360张照片,然后绕一个圆圈移动。最有效的场景将是在户外拍摄的场景,图像的底部或顶部没有太多的开放空间,并且细节不多。如果您正在拍摄较小的房间的照片,则可能需要在图像正确之前调整图像(我们将在下面查看如何进行操作)。准备图像
>如果您的场景中没有大量的天空和地面,那么您的图像在这些区域可能会有些奇怪。有时,特别是对于室内镜头,这是不可避免的。我们使用了SitePoint Office
的照片(感谢Angela!)>
为了避免在图像的顶部和底部有过多的细节,您可以在图像上方和下方添加空间,以使情况保持整洁。您可以尝试提供很多技术,可以给出一个不太屈光的顶部和底部区域,到目前为止,我最喜欢的是在顶部和底部添加模糊的反向图像。>拉伸所有三个,以便它填充画布,然后使用
transform>“ transform> flip垂直应该看起来像:
>重复顶部和底部图像,然后使用滤镜> Blur> Gaussian Blur 模糊副本:
>>试用半径值的不同值,因为有些场景看起来会更好,反之亦然:
>伸出每个模糊的层,以使它们延伸到图像之外(因为边缘会褪色,我们不希望它们在我们的画布的边缘上褪色):
>我们的图像的最终结果应该看起来像:
如果您有Photoshop技能,则可能会想出其他使图像底部和顶部的方法并不那么奇怪。有些场景会比其他场景更容易且不明显!
>>有两种将我们的图像嵌入VR视图中的选项。我们可以嵌入Google的托管VR视图,也可以托管我们自己的版本。目前,在同一服务器上托管我们自己的版本更可靠。当VR视图和图像托管在不同的服务器上时,在iOS Safari上,情况无法正常工作。带有图像的服务器还需要能够允许使用Google的托管VR视图。
使用Google的托管VR View
<span><span><span><iframe</span> width<span>="100%"</span> </span></span><span> <span>height<span>="300px"</span> </span></span><span> <span>allowfullscreen </span></span><span> <span>frameborder<span>="0"</span> </span></span><span> <span>src<span>="//storage.googleapis.com/vrview/index.html?image=//storage.googleapis.com/vrview/examples/coral.jpg& </span></span></span><span><span> is_stereo=true<span>"</span>></span> </span><span><span><span></iframe</span>></span></span>Google的示例代码看起来像这样的行动:
>您会在其中看到一个is_stereo = true属性 - 这是在一个图像中使用Panorama重复设置图像的时候。为了使事情变得简单,我们没有在自定义图像示例中走那条路!有关此信息的更多信息,请参见VR View上的Google文档。
自我托管并不难设置。从Google的VR View GitHub下载代码,并在某个地方托管具有公共访问权限的地方。如果将其保留在服务器上的名为“ vrview”的文件夹中,则可以通过///yourdomain.com/vrview/?image=Examples/coral.jpg&is_stereo=true访问它。如果您直接为此设置了托管(或直接指向它的域名),则可以避免 /vrview位。
>要添加其他图像,将它们包含在您喜欢的何处(例如Images/yourimage.jpg)中,然后更改上面的URL以查找此新图像(例如///yourdomain.com/vrview/?Image? = images/yourimage.jpg)。
如果您只是想快速使用自己的图像快速测试此操作,并且没有准备好托管,那么一个不错的选择是使用GitHub页面。
在GitHub页面上托管VR视图
开始,请转到Google的VR查看GitHub存储库,然后单击“叉”:
此文件将把域名分配给您的github页面。如果您准备使用域名并希望将其设置为使用此域名,请阅读GitHub指南,以使用GitHub页面使用自定义域。否则,请单击右侧的垃圾桶图标,以从您的分叉版本的仓库中删除此文件。相反,这将允许您使用典型的http://you.github.io/地址。
提交那个更改:
>最后,在您的VR视图的分叉版本中创建一个新的分支,并将其称为“ GH-pages”
。此分支中的所有内容都可以在您的github页面上访问此存储库:如果您现在访问http://you.github.io/vrview/?image= examples/coral.jpg,您应该拥有自己的VR视图的工作版本!
>从这里开始,您可以在自己喜欢的任何地方添加自己的图像,就像上面的自我托管一样。在这种情况下,您需要将该图像直接添加到gh-pages分支中,或将其添加到> master 中,然后将其带入gh> gh-pages 从那里分支。如果您是GitHub的新手,则可以避免命令行的大部分混乱,然后在打开图像的文件夹时将图像拖到浏览器窗口中。
>更新图像后,将URL更改为定位图像(例如http://you.github.io/vrview/?image= yourimage.jpg),您应该在光荣的360 Panorama中看到它! 🎜>
在Action!结论
>如果您将自己的360视图放在一起,我很想看看您的创作!在下面的评论中让我知道,或通过@thatpatrickguy在Twitter上与我联系。
>关于嵌入虚拟现实的常见问题,vr视图
>如何自定义VR视图的外观?通过在“ AddVrview”函数中设置不同参数来自定义VR视图的外观。例如,您可以设置初始摄像头角度,图像的分辨率或VR视图的大小。您还可以启用或禁用VR模式,该模式允许用户使用VR耳机查看内容。
>
使用VR视图的技术要求是什么?>
>如何为VR视图创建360度内容?>我可以在商业项目中使用VR视图吗?
以上是用VR视图嵌入网络上的虚拟现实的详细内容。更多信息请关注PHP中文网其他相关文章!