We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/yarnovo/unreal-engine-knowledge-graph-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
{
"filename": "documentation_zh-cn_unreal-engine_auto-instancing-on-oculus-in-unreal-engine",
"sourceFile": "C:\\Users\\yarnb\\unreal-engine-knowledge-graph-mcp\\sources\\docs\\documentation_zh-cn_unreal-engine_auto-instancing-on-oculus-in-unreal-engine.md",
"triples": [
{
"subject": "自动实例化",
"predicate": "减少",
"object": "绘制调用",
"context": "自动实例化通过将多个绘制调用组合成一个实例化绘制调用,显著减少CPU开销,提高渲染效率",
"direction": "unidirectional",
"confidence": 0.9
},
{
"subject": "绘制调用",
"predicate": "包含",
"object": "图形API状态",
"context": "绘制调用包含顶点缓冲区、统一缓冲区、着色器等图形API状态,这些状态需要兼容才能进行实例化合并",
"direction": "unidirectional",
"confidence": 0.9
},
{
"subject": "自动实例化",
"predicate": "依赖",
"object": "GPU场景支持",
"context": "自动实例化需要启用r.Mobile.SupportGPUScene=1来支持GPU场景,这是实现实例化的基础条件",
"direction": "unidirectional",
"confidence": 0.9
},
{
"subject": "光照贴图",
"predicate": "支持",
"object": "自动实例化",
"context": "光照贴图的数据通道专为支持实例化设计,而间接光照缓存会阻止实例化合并",
"direction": "unidirectional",
"confidence": 0.9
},
{
"subject": "静态网格体组件",
"predicate": "使用",
"object": "缓存的绘制调用",
"context": "静态网格体组件使用缓存的绘制调用进行渲染,其兼容性由FCachedMeshDrawCommandInfo::StateBucketId决定",
"direction": "unidirectional",
"confidence": 0.9
},
{
"subject": "材质",
"predicate": "影响",
"object": "实例化兼容性",
"context": "材质的混合模式、着色模型和参数会影响PipelineId和DynamicInstancingHash,从而决定实例化兼容性",
"direction": "unidirectional",
"confidence": 0.9
},
{
"subject": "自动实例化",
"predicate": "产生",
"object": "CPU开销",
"context": "虽然自动实例化减少绘制调用,但分类和组合绘制调用仍会产生一定的CPU开销,需权衡使用",
"direction": "unidirectional",
"confidence": 0.8
},
{
"subject": "RenderDoc",
"predicate": "用于",
"object": "验证实例化效果",
"context": "RenderDoc可以捕捉和显示实例化合并后的绘制调用,帮助开发者验证自动实例化的实际效果",
"direction": "unidirectional",
"confidence": 0.9
},
{
"subject": "动态实例化",
"predicate": "不支持",
"object": "未缓存的绘制调用",
"context": "从UE4.25开始,未缓存的绘制调用(如骨骼网格组件)不支持自动实例化功能",
"direction": "unidirectional",
"confidence": 0.9
},
{
"subject": "实例化绘制调用",
"predicate": "要求",
"object": "相同静态网格体",
"context": "要实现实例化合并,所有对象必须引用相同的静态网格体,这是实例化的基本要求之一",
"direction": "unidirectional",
"confidence": 0.9
},
{
"subject": "统一缓冲区",
"predicate": "阻止",
"object": "实例化合并",
"context": "间接光照缓存使用唯一的统一缓冲区传递光照数据,这会阻止绘制调用的实例化合并",
"direction": "unidirectional",
"confidence": 0.9
},
{
"subject": "自动实例化",
"predicate": "发生在",
"object": "视锥剔除之后",
"context": "自动实例化在视锥剔除阶段之后进行,只合并屏幕上可见的内容,节省计算资源",
"direction": "unidirectional",
"confidence": 0.9
},
{
"subject": "FMeshDrawCommand",
"predicate": "计算",
"object": "DynamicInstancingHash",
"context": "FMeshDrawCommand::GetDynamicInstancingHash函数计算哈希值,决定绘制调用是否可实例化合并",
"direction": "unidirectional",
"confidence": 0.9
},
{
"subject": "r.MeshDrawCommands.LogDynamicInstancingStats",
"predicate": "显示",
"object": "实例化效果",
"context": "该CVar可以打印绘制调用减少的因数,帮助开发者评估自动实例化的效果",
"direction": "unidirectional",
"confidence": 0.9
},
{
"subject": "自动实例化",
"predicate": "适用于",
"object": "Oculus项目",
"context": "本文档专门介绍在Oculus项目中实现自动实例化的方法和注意事项",
"direction": "unidirectional",
"confidence": 0.9
}
],
"timestamp": "2025-06-15T18:10:40.417Z",
"warnings": [],
"metadata": {
"fileSize": 11471,
"contentLength": 7163,
"processingTimeMs": 58824
}
}