加入收藏 | 设为首页 | 会员中心 | 我要投稿 成都站长网 (https://www.028zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

Mozilla分享:《Hello WebXR》的创作研发过程记录

发布时间:2020-02-14 18:24:04 所属栏目:站长百科 来源:映维网作者广州客 Mozilla日前为WebXR v1.0
导读:副标题#e# 来源:映维网作者广州客 Mozilla日前为WebXR v1.0 API发布了一个名为Hello WebXR的演示内容。对于今天这篇由迭戈戈博纳(Diego F. Goberna)撰写的博文,团队希望尽可能多地介绍有关其视觉涉及的方方面面,并主要面向有意创建基础3D场景并正在寻

由于渲染是“离线”完成,因此照明质量可以优于实时照明。这是事先完成,没有任何时间限制。这允许我们能够在Blender中通过路径追踪进行完整的全局照明,从而模拟接近真实光线。由于没有实时进行光照计算,所以恒定着色是最佳性能的着色:它只是将纹理应用于模型。

但光照贴图同时存在两个主要的缺点:

应用于模型时,很容易在纹理中产生明显的像素或像素噪点(由于纹理分辨率不足或渲染中缺少平滑度或细节)。我们的解决方案是使用2048*2048纹理,并以大量的样本进行渲染。我们最初在Firefox Mixed Reality中使用并测试了4096px纹理,但Oculus Browser似乎无法处理,所以我们切换到2048,从而稍微降低了纹理质量,但同时改善了加载时间。你不能动态更改照明,它必须是静态。对于我们来说,这并不是真正的问题,因为我们不需要任何动态照明。

5. Sound Room

Mozilla分享:《Hello WebXR》的创作研发过程记录

Sound Room中的每种声音都带有视觉提示。这些小动画是使用常规关键帧进行位置/旋转/比例变换等动画处理。

6. Vertigo Room

对于Vertigo Room,我们第一个想法是建立一个低多边形但令人信服的城市,并将用户置于摩天大楼之上。

Mozilla分享:《Hello WebXR》的创作研发过程记录

我们在VR中进行了尝试,令我们惊讶的是它没有产生眩晕。我们测试了不同的替代方案和修改方案,但没有成功。显然,你不仅需要将用户放到500m的高空来产生眩晕感。纹理比例至关重要,我们确保它们的比例正确,但还需要更多。眩晕是指处于危险状态,并且场景中的某些因素并未使你感到不安全。与玩家的状况相比,其他建筑物的位置和规模会使它们感觉不那么真实,物理更少,更为无形。另外,不切实际的照明和纹理可能会对眩晕感产生影响。

因此,我们开始了另一个眩晕场景,重点关注建筑物的位置和规模,将纹理简化为简单的棋盘。

Mozilla分享:《Hello WebXR》的创作研发过程记录

(编辑:成都站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读