<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>SubViewport on PlumePHP</title><link>https://plumephp.com/tags/subviewport/</link><description>Recent content in SubViewport on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Wed, 03 Jun 2026 15:18:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/subviewport/index.xml" rel="self" type="application/rss+xml"/><item><title>Godot SubViewport 实战：小地图、镜面与安全的二次渲染</title><link>https://plumephp.com/godot-subviewport-minimap-rendering-2026/</link><pubDate>Wed, 03 Jun 2026 15:18:00 +0800</pubDate><guid>https://plumephp.com/godot-subviewport-minimap-rendering-2026/</guid><description>&lt;h2 id="背景subviewport-二次渲染为什么值得单独设计"&gt;背景：SubViewport 二次渲染为什么值得单独设计&lt;/h2&gt;
&lt;p&gt;SubViewport 很容易让人兴奋：小地图、镜子、监控屏、角色预览、装备试穿、卡牌 3D 展示都能用它做。我们第一次在项目里加小地图时，只是复制一个 Camera2D 放进 SubViewport，再把 ViewportTexture 贴到 UI 上。功能半天就跑起来了，但随后性能问题也来了：小地图和主视口都在渲染同一批粒子，角色预览每帧更新，隐藏的装备页也在消耗 GPU，低端机一打开背包就掉帧。SubViewport 是强工具，但它不是免费渲染。&lt;/p&gt;</description></item></channel></rss>