2014-10-04 4 views
2

크롬 및 사파리의 스테이지에는로드되지만 iOS 8 디바이스 또는 시뮬레이터에는로드되지 않는 스프라이트가 있습니다. 캔버스가 나타나지만 항상 흰색입니다 (빨간색을 지정하는 경우에도 마찬가지입니다). 그리고 아무것도 그 안에 렌더링하는 것 같습니다.iOS 8에서 pixi.js로 스프라이트를 렌더링 할 때 문제가 발생했습니다.

내가 뭘 잘못하고 있는지 아는 사람이 있습니까?

var renderer = PIXI.autoDetectRenderer(400, 300); 

elem[0].appendChild(renderer.view); 

var stage = new PIXI.Stage(0xFF0000); 

var wheelTexture = PIXI.Texture.fromImage("/static/img/special/thing.png"); 
var wheelSprite = new PIXI.Sprite(wheelTexture); 
stage.addChild(wheelSprite); 
requestAnimationFrame(animate); 

function animate() { 
    renderer.render(stage); 

    requestAnimationFrame(animate); 
} 

이 질문 달리 말하면, 나는 당신이 iOS8의에서 Pixi.js를 사용하여 캔버스에 스프라이트를 그릴에 도전하고 그것을 달성되었다 어떻게 말해. ... 나는 iOS8의 시뮬레이터에서 가장 WebGL을 데모 등을 실행할 수있을 것,하지만 기본 Pixi.js 코드가 작동하지 않습니다

UPDATE : 그것은 모든 것이 잘 렌더링되는 것으로 나타났다, 다만 컨테이너에 순수한 검은 색 배경을 사용하지 않으면 기본적으로 무대와 모든 것을 흰색으로 렌더링하여 볼 수 없도록합니다.

+0

그래, 나는 그들은을 픽시 그냥 iOS8의를 지원하지 않습니다 확신 말을하고있다하더라도 해야 할 것. 순수한 webgl 코드는 작동하지만 pixi 파일은 그냥 빈 캔버스입니다. – JayPrime2012

+0

저에게 제 게임과 pixijs.com/examples의 예제는 iPhone 5c의 iOS에서 작동합니다. 아무 문제가 없다는 말은하지 않지만 ios8에서 전혀 작동하지 않는 것처럼 단순하지는 않습니다. – imcg

+0

업데이트 : 문제를 배경색으로 좁혔습니다. 어떤 이유로 컨테이너 배경색이 검은 색이 아니고 스테이지가 흰색이 아닌 경우 배경 컨테이너 색상이 밝거나 어둡기에 따라 흰색으로가는 모든 색상의 스테이지를 렌더링합니다. 그래서 iOS 8에는 어떤 종류의 블렌딩 문제가 발생하지만 Safari 데스크탑에는 발생하지 않습니다. – JayPrime2012

답변