问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Blend文件格式

发布网友 发布时间:2024-10-04 20:39

我来回答

1个回答

热心网友 时间:2024-10-05 10:14

文件结构的探讨

文件结构是理解Blend文件格式的关键,可通过参考相关资料进行深入学习。

文件头(FileHeader)是Blend文件的核心部分,编码为DNA1,由SDNA结构体实现。

SDNA包含四个重要属性:names、types、typessize、structures。依BlenderV300版本为例,names长度为4902,types长度为920,typessize长度与types一致,structures长度为786个。

理论上,structures长度应为types长度减去原子类型个数,但实际为796个,原因是部分DNA类型包含非DNA类型的字段,相关结构信息未保存在SDNA数据中。这些结构体的特征可参考source\blender\makesdna\DNA_ID.h中的类型IDOverrideLibraryRuntime定义。

所有前带有两个#字符的结构体未保存在SDNA数据中。四个属性长度的理论上限为(倒排索引使用的是ushort),实际上限为50000。因此,当前的存储容量足够使用。

010Editor解析

使用010Editor(V12.0.1)对Blend文件进行解析,已提交模板文件至010editor,预计不久即可完成解析。

模板文件

实现的模板文件内容包含对SDNA中第一个结构体Link的详细说明。

示意图使用draw.io绘制,以帮助理解。

DNA数据生成

makesdna工具用于生成DNA数据。

Blend信息获取

在浏览Blender网页时,发现JanWalter的个人网站,其Rust语言的blend_info库一直在更新,已能读取blend文件中的模型并自行渲染。如欲深入了解Blend文件格式,可阅读其博客或下载blend_info源码。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
蚂蚁泡酒适合哪些人喝 蚂蚁酒的功效与禁忌蚂蚁酒的功效与作用 热血无赖卡怎么办 了解这两方面内容 益生菌孕妇 孕妇能喝益生菌吗 羽毛球双打底线是内线还是外线 为什么泰国两位尊者有不死之身 秦始皇活了多少岁?当了几年皇帝? DELL电脑D630.PP18L2手机。才用了4个多月。多少钱我可以买呢,麻烦谁说... dellpp18l现在买多少钱 我的笔记本昨天进水了,今天开机没有事 ...橱窗是真的吗 花五千多去找那种机构开通橱窗是真的吗_百度问一问 CPB肌肤之钥 4D 精雕眼霜的去皱效果如何? ...初始化Direct3D” 已经安装了最新的directx9 0c了 4d玻尿酸是什么意思 ...Direct3D. Make sure you have at least DirectX 9.0c installed... 描写"春天和夏天"的古诗词有哪些? 超市刚买回来的桑葚洗不洗-刚买回来的桑葚怎么洗最干净 游戏王TV版1是前多少集 什么啫喱水可以让头发定型又不会很硬? 什么定型水自然头发不硬又不起块? 哪种去角质的产品比较好用 保湿效果好的啫喱水有哪些? ...发质软,如果头发定型的话用什么定型产品比较好? 我的头发很软,哪种定型产品比较适合我啊?请高人指点! 头发软,塌在头上,又想留长发,想先把头发抓站起来,用什么定型好?要用后... 养生冬季问候语 寒露节气温馨提示养生问候语(《寒露养生祝福语,唯美祝福送给你》) 手机百度网盘如何同步到电脑上呢? 手机百度网盘里的文件怎么转移到电脑上 啫喱水和发蜡哪个好 《blender权威指南》:如何开始学习和掌握高级建模、动画与渲染技术? 爱超和芬超哪个强 塑料砧板对人体好吗 塑料砧板好还是竹砧板好 男生对女生忽冷忽热是想分手吗,男人对你忽冷忽热 男人对你忽冷忽热,是不是不该理他 华为p10可以退货吗 迅雷7和迅雷5哪个好 迅雷6为什么被抛弃了 手机迅雷版本历史 物流管理文科生能学吗 梦见自己在河里抓了一条鱼 ,再次去抓被一条蛇咬了手背一口,之后还在... 达内Python是学多少天的 ...的`还有它提示安装什么硬件向导我鼠标和键盘都动不了怎么按啊_百度... ...提示“找到新硬件向导”需要安装“USB人体学输入设备”。 格力空调怎样拆开清洗 ...上个月 10月24辞职 每个月20号发工资。大家都拿到工资了 和_百度知 ... 书荒啊 !求好看的都市爱情小说,要男主特小白那种的,谢谢啦 各位邮箱121... 我是10月月19号办的离职手续我问店长为什么要等到个月发,他说公司说... 我有一张招商银行信用卡我自己半年前不想用了我给银行打电话让他给...