正在破冰
0
%
企鹅
Penguin
文章
作品
知识库
资料库
关于
中
EN
← 全部标签
# 指针修正
1 篇页面
页面
游戏开发
资源交叉引用与加载后初始化
Resource Cross-References & Post-Load Initialization
资源之间以任意方式相互引用(网格引用材质,材质引用纹理),整个资源数据库是一张有向依赖图。内存中的指针离开运行中的程序就失去意义,所以存盘时要把引用改写为 GUID 或文件内偏移,加载后再修正 (fix up) 回指针;含非 POD 的 C++ 对象还要用 placement new 调用构造函数;跨文件的外部引用要先加载全部相关文件。加载后通常还需要按资源类型做加载后初始化(以及释放前的拆除)。
文章
作品
知识库
资料库
关于
知识库
首页
文章
作品
知识库
资料库
关于
中文
English
切换深浅色
Esc
输入关键词开始搜索
−
100%
+
适应
1:1
关闭
Esc
滚轮或双指缩放 · 拖动平移 · 双击放大 / 还原
回到顶部 ↑