Kha中Compute Shaders故障求助:开源引擎体素模块问题排查
开源游戏引擎体素模块Compute Shaders故障排查
我正在为一款开源游戏引擎重写旧的体素模块,但Compute Shaders完全无法正常工作。我100%确认前置步骤中已经写入了opacity数据——跳过Compute Shaders步骤后,锥追踪函数可以正常处理现有数据。
相关代码位于armory仓库的voxelgi部分;测试需使用完整armsdk,执行命令git submodule update --init --recursive --remote完成初始化。
问题并非出在shader本身:我创建了两个图像,一个存储opacity作为Compute Shaders的输入,结合光照数据写入另一个最终图像,但完全没有效果。可能的原因包括:
- 存储opacity的图像无法被读取
- 最终图像无法被写入
- Compute Shaders未运行或参数配置错误
另外还有一个关联问题:当体素使用RGBA32格式而非RGBA64时,完全没有数据输出。由于Kha API庞大且文档稀缺,我无法定位问题根源。
内容的提问来源于stack exchange,提问作者Yvain
相关产品推荐
相关产品推荐

