Skip to content
项目
群组
代码片段
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录/注册
切换导航
C
CesiumSharp
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
1
议题
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
提交
议题看板
打开侧边栏
数字孪生城市
CesiumSharp
提交
2e9e5e97
提交
2e9e5e97
编写于
7月 23, 2021
作者:
antony sun
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
单个批处理模型创建
上级
71ab05b6
变更
2
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
45 行增加
和
0 行删除
+45
-0
BatchedModelCreateOption.cs
src/Cesium3DTiles/BatchedModelCreateOption.cs
+19
-0
ModelBuilder.cs
src/Cesium3DTiles/ModelBuilder.cs
+26
-0
未找到文件。
src/Cesium3DTiles/BatchedModelCreateOption.cs
0 → 100644
浏览文件 @
2e9e5e97
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
namespace
Cesium3DTiles
{
public
class
BatchedModelCreateOption
{
// for output
public
string
TileModelName
{
get
;
set
;
}
public
string
GltfName
{
get
;
set
;
}
public
float
Scale
{
get
;
set
;
}
public
bool
EastNorthUp
{
get
;
set
;
}
public
bool
UseOrientation
{
get
;
set
;
}
public
bool
UseRelativePosition
{
get
;
set
;
}
=
true
;
public
double
[]
RtcCenter
{
get
;
set
;
}
public
bool
UniformScale
{
get
;
set
;
}
=
true
;
}
}
src/Cesium3DTiles/ModelBuilder.cs
浏览文件 @
2e9e5e97
...
...
@@ -16,7 +16,33 @@ namespace Cesium3DTiles
public
class
ModelBuilder
{
#
region
Batched
3D
Model
//e.g.
//BatchedModelInfo<int> model = new BatchedModelInfo<int>()
//{
// Id = 0,
// Name = "name",
// Longitude = -1.31968,
// Latitude = 0.698874,
// Heading = 6.155801922082901,
// Properties = new Dictionary<string, object>()
// {
// { "name", "building0" },
// { "year", 10 }
// }
//};
public
static
void
CreateBatched3DModel
(
BatchedModelCreateOption
option
,
BatchedModelInfo
<
int
>
model
)
{
var
tileModel
=
new
TileModel
(
option
.
TileModelName
,
option
.
GltfName
);
var
batchedModel
=
tileModel
.
CreateBatched3DModel
();
var
ellipsoid
=
Ellipsoid
.
WGS84
;
if
(
option
.
UseRelativePosition
)
batchedModel
.
RtcCenter
=
option
.
RtcCenter
;
batchedModel
.
AddBatchModel
(
model
,
option
.
GltfName
);
tileModel
.
Save
();
}
#
endregion
#
region
Instanced
3D
Model
//创建一组智能杆的3D Tiles文件,需要按智能杆类型创建
...
...
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录