博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
A-FRAME初体验
阅读量:6403 次
发布时间:2019-06-23

本文共 739 字,大约阅读时间需要 2 分钟。

引言

简单介绍A-FRAME,A-FRAME自创一套类HTML的标签让开发者可以像写页面一样轻松构建自己的WebVR场景应用,其底层是基于强大的WebGL,支持跨平台,看官网的介绍,A-FRAME提供了基础的集合形状、3D建模、相机、动画、光影等等功能,而这些用户都可以直接通过类似HTML标签快速使用并构建自己的WebVR场景。

标签

<a-scene>

<a-scene>是全局的根对象整个3D应用的场景,所有实体都应该存在这个场景中,<a-scene>处理了three.js以及WebVR一些以下事情

  • 创建画布、渲染器以及渲染循环

  • 默认的照相机和光影效果

  • 创建WebVR Polyfill,VREffect

  • 调用WebVR API设置VR UI交互

    
a-scene

<a-box>

<a-box>是一个方形几何图形,下面直接在<a-scene>直接添加一个方形实体(长、宽、高分别都是1,颜色是红色)

    
a-scene

在浏览器预览的时候,我们并没有直接看到添加的box,通过<ctrl>+<Shift>+i进入webvr-inspector查看整个场景的各个元素,红色方形并没有在初始化时候的视野范围内(黄色线标识的是三维视野边界)

红色盒子所在整个场景的位置

此时还看到camera的位置是在零点(0、0、0)的上方,只要调整camera的位置或者是调整正方形的位置,就可以初始化的时候显示正方形,设置<a-box>的position可以把方形移动到可视范围内,此外rotation可以设置方形的旋转角度

camera的位置标识

    
a-scene

最后效果

转载地址:http://xmnea.baihongyu.com/

你可能感兴趣的文章
lighttpd中实现每天一个访问日志文件
查看>>
node.js发送邮件email
查看>>
查看nginx配置文件路径的方法
查看>>
接口性能调优方案探索
查看>>
kali安装包或更新时提示“E: Sub-process /usr/bin/dpkg return”
查看>>
网站管理后台模板 Charisma
查看>>
EL:empty的用法
查看>>
Saltstack配置之 nodegroups
查看>>
Servlet和JSP优化经验总结
查看>>
squid使用rotate轮询(分割)日志
查看>>
VS2015安装EF Power Tools
查看>>
MySQL主从复制(笔记)
查看>>
keepalived高可用集群的简单配置
查看>>
Android Java Framework显示Toast(无Activity和Service)
查看>>
通过 SignalR 类库,实现 ASP.NET MVC 的实时通信
查看>>
NavigationController修改状态条颜色
查看>>
16大跨平台游戏引擎
查看>>
NPS如何配置基于mac地址的8021x认证
查看>>
XenServer架构之XAPI的调用流程
查看>>
redhat下搭建LAMP架构
查看>>