衷于栖
  • 衷于栖
  • 首页
  • 归档
  • 关于

Image
Profile Picture

衷于栖

自由开发者

分类目录

三维技术4 介绍2 应用1 异常1 技术笔记17 游戏2 源码解读3 管理5 读书笔记3 车联网3 转载11 随笔3

热门标签

  • GIT
  • 工作流指南
  • docker
  • SCRUM
  • JT808
  • 百度地图
  • 狼人杀
  • 模型数据结构
  • 敏捷
  • 扩展
  • 学习WEBGL系列
  • 可维护
  • GlTF
  • CentOS
  • 高德地图
  • 集中式
  • 郭麒麟
  • 郭德纲
  • 进阶
  • 路由节点编辑器

微信订阅

Image

友情链接

王海达博客 Steve Yegge Debug 客栈 Codelei's Blog 笛卡尔积 Java九点半课堂 薛定喵君

【学习WebGL系列.205.003】模型数据结构之GlTF扩展NJ_skybox

2019-11-10     三维技术


这个扩展为 GlTF 场景增加天空盒定义,主要是为 NothingJs 网站实现的。

贡献者

  • Zhoyq, NothingJs, @zhoyq

状态

草案

依赖

依赖 glTF 2.0 定义

概述

此扩展为 glTF 2.0 场景定义了一个天空盒扩展。一共有三种类型:

  • background: 背景图片
  • cube: 天空盒
  • sphericalHarmonic: 辐照度计算天空盒

glTF 结构更新

实例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
"images" : [
{
"uri": "right_0.hdr",
"mimeType": "image/vnd.radiance"
},
{
"uri": "left_0.hdr",
"mimeType": "image/vnd.radiance"
},
{
"uri": "top_0.hdr",
"mimeType": "image/vnd.radiance"
},
{
"uri": "bottom_0.hdr",
"mimeType": "image/vnd.radiance"
},
{
"uri": "front_0.hdr",
"mimeType": "image/vnd.radiance"
},
{
"uri": "back_0.hdr",
"mimeType": "image/vnd.radiance"
}
],
"scenes": [
{
"extensions": {
"NJ_skybox": {
"skybox": 0
}
}
}
],
"extensions": {
"NJ_skybox": {
"skyboxs": [
{
"type": "background",
"data": [ 0 ]
},
{
"type": "cube",
"data": [ 0, 1, 2, 3, 4, 5 ]
},
{
"type": "sphericalHarmonic",
"data": [
1.0, 1.0, 0.0,
0.2, 0.0, 0.2,
0.0, 0.3, 0.3,
0.4, 0.0, 0.4,
0.5, 0.5, 0.0,
0.6, 0.0, 0.6,
0.0, 0.7, 0.7,
0.8, 0.0, 0.8,
0.9, 0.9, 0.0
]
}
]
}
},
"extensionsUsed": [
"NJ_skybox"
]

已知实现

  • NothingJs
#学习WEBGL系列 #模型数据结构 #GlTF #扩展 #NJ_skybox

Copyright © 2021 zhoyq.com. All rights reserved.

京ICP备 17068495号-1