相机的setBackgroundBrush问题

使用相机的setBackgroundBrush方法,设置天空盒刷子,显示异常。代码如下:
local function testSkyBox(mainScene)
local mainCamera = cc.Camera:create()
mainCamera:setCameraFlag(cc.CameraFlag.USER1)
local cameraBackgroundBrush = cc.CameraBackgroundBrush:createSkyboxBrush(“testAsset/negx.jpg”,“testAsset/posx.jpg”,“testAsset/posz.jpg”,“testAsset/negz.jpg”,“testAsset/negy.jpg”,“testAsset/posy.jpg”)
mainCamera:setBackgroundBrush(cameraBackgroundBrush)
mainCamera:initPerspective(60,1136/640,5,500)
mainCamera:setPosition3D(cc.vec3(0,45,150))
mainCamera:lookAt(cc.vec3(0,0,0),cc.vec3(0,1,0))
mainScene:addChild(mainCamera)
return mainCamera
end

local function testSprite3D(mainScene)
local sprite3D = cc.Sprite3D:create(“testAsset/succubus.c3t”)
sprite3D:setScale(0.4)
mainScene:addChild(sprite3D)
sprite3D:setPosition3D(cc.vec3(0,-50,0))
sprite3D:setCameraMask(cc.CameraFlag.USER1)
end

local function main()
local newScene = cc.Scene:create()
local director = cc.Director:getInstance()
if director:getRunningScene() then
director:replaceScene(newScene)
else
director:runWithScene(newScene)
end

-- add SkyBox1
local userCamera = testSkyBox(newScene)
testSprite3D(newScene,userCamera)

end

main()
显示结果如下


求助帮忙解决问题