当前位置:网站首页>Some understandings of 3dfiles
Some understandings of 3dfiles
2022-07-03 08:16:00 【CHPCWWHSU】
Because of the need of work , Need to put OSGB The file is converted to 3D Tiles, For network transmission and Web Display of platform, etc .OSGB Mainly from tilt photogrammetry , It can be done by smart3D( Old name ) Three dimensional modeling results ;3D Tiles For streaming 3D Content , Including buildings 、 tree 、 Point cloud and vector data . At present, from the experience of the project , It's only used. OSGB Image data is converted to 3D Tiles The situation of . Because it's Xiaobai , Learn from the beginning , First of all, we need to understand the organizational format of various documents , Such as osgb file 、tileset.json file , Now let's introduce it according to our own understanding Tileset The format of , First, deepen your understanding , Second, I hope it will be helpful to students who are just beginning to learn like me .Tileset With an example .
From the root directory , There are three properties ,“asset”、“geometricError”、“root” Three attributes , Let's talk about .
1.asset
asset Including the whole tileSet Metadata , Include “version” Defined 3D Tiles Version of , This version number specifies tileSet Of JSON Patterns and basic tileSet Format ."gltfUpAxis" Definition gltf The axis above the file .
2.geometricError
geometricError To determine the tile The resolution of the , Calculate the screen error through this set error , determine tileSet Whether to render .
3.root
root What's in store is tileset The content of , Let's expand root Field content of , Detailed introduction root Medium Content .
3.1 boundingVolume
boundingVolume To determine the tileset The bounding box of .
“box” share 12 Parameters , According to my understanding , Can be divided into four groups , That is, they represent vertices 、x The vector in the axial direction 、y The vector in the axial direction 、z The vector in the axial direction .
3.2 Children
That is root tileset A subdirectory , Contains a series of side-by-side subdirectories , Explain one of them carefully .
You can see that the subdirectory contains “boundingVolumn”、“content"、“geometricError” attribute , among “boundingVolumn”、“geometricError” I've said that before ,“content” Represents a subdirectory json Relative paths .
3.3 “transform”
Express tileset The transformation matrix of , common 16 Parameters , representative 4*4 matrix , Row vectors are preferred , Execute by right multiplication .
边栏推荐
- Docker installs MySQL and successfully uses Navicat connection
- Golang url的编码和解码
- I want to do large screen data visualization application feature analysis
- Basic operation and process control
- Easy touch plug-in
- Golang中删除字符串的最后一个字符
- C语言-入门-精华版-带你走进编程(一)
- CLion-Toolchains are not configured Configure Disable profile问题解决
- Wechat native applet cloud development learning record 01
- C language - Introduction - essence Edition - take you into programming (I)
猜你喜欢
随机推荐
JSON与Object之间转换
Base64和Base64URL
数据分析练习题
About Wireshark's unsuccessful installation of npcap
C language learning notes (mind map)
IP production stream is so close to me
【K&R】中文第二版 个人题解 Chapter1
方正锐利重磅升级到12.0版本,包装印前处理更加便捷、高效!
2021-10-19
Lua framwrok framework starts
A tunnel to all ports of the server
swagger文档配置
Abstract classes and interfaces
璞华PLM为全场景产品生命周期管理赋能,助力产品主线的企业数字化转型
Golang的range
*p++、*++p、++*p、(*p)++
[set theory] order relation (hastu example | divisive relation hastu | inclusive relation hastu | refinement relation hastu)
Base64编码简介
[USACO12MAR]Cows in a Skyscraper G(状态压缩dp)
[set theory] order relation (the relation between elements of partial order set | comparable | strictly less than | covering | Haas diagram)