You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Godot 4.0 3D:Viewport内调整Camera节点树位置后背景不渲染

FPS游戏武器独立相机渲染问题

我正在开发一款第一人称射击游戏(FPS),为避免武器穿墙,尝试让武器仅在一个独立相机中渲染。

问题详情

  • 设置了两个相机:main cam负责渲染除武器外的所有内容,weapon cam仅渲染武器。
  • 不对weapon cam做任何设置时,武器可渲染但无法跟随玩家,只有移动到weapon cam前方才能看到武器。

尝试的解决方法

  • 尝试1:通过_process函数同步weapon cam与玩家X轴旋转、相机Y轴旋转,虽有效果但需持续更新数值,并非最优方案。
  • 尝试2:将weapon cam的节点树位置调整至main cam下方,实现了完全跟随,但背景/环境停止渲染。

代码片段(Player_script)

func _ready():
    weapon_cam.get_parent().remove_child(weapon_cam)
    main_cam.add_child(weapon_cam)

当前场景布局中weapon cam原本独立,通过上述代码调整节点位置后,游戏仅渲染武器(当前用方块代替),主场景内容无法显示。

内容的提问来源于stack exchange,提问作者Dragon20C

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 21:32:14