코쿤 내에서 canvas + webview 엔진을 사용하여 PIXI.WebGLRenderer를 사용하려고 할 수 없습니다. 내가 이걸 테스트 한 코쿤 런처 앱으로캔버스 + 웹 뷰 엔진에서 WebGLRenderer를 사용하는 Pixys를 Cocoonjs로 가져 오는 방법
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="format-detection" content="telephone=no" />
<meta name="msapplication-tap-highlight" content="no" />
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />
<script type="text/javascript" src="http://pixijs.download/release/pixi.js"></script>
<title>Simple Test</title>
</head>
<body style="background-color: #99ff99; margin: 0; padding: 0;" onload="runTest()">
<script>
function runTest() {
var renderer = PIXI.autoDetectRenderer(500, 200);
document.body.appendChild(renderer.view);
var stageContainer = new PIXI.Container();
var text = new PIXI.Text('renderer.type='+renderer.type, { fontFamily: "Arial", fontSize: '12px', fill: "white" });
text.x = text.y = 50;
stageContainer.addChild(text);
renderer.render(stageContainer);
}
</script>
</body>
</html>
: 다음은 간단한 예입니다 아이폰 5 (아이폰 OS 10.2) 아이 패드 (아이폰 OS 9.3.5) HP 10 플러스 (안드로이드 4.4.2)
웹보기+, 픽시에 WebGL이 작업을 캔버스 + 모드를 얻을 수 그러나 캔버스 +, (PIXI.CanvasRenderer
을 의미) 모든 디스플레이 "렌더러 = 2"가 가능 (PIXI.WebGLRenderer
을 의미) 모든 디스플레이 "렌더러 = 1". js? 나는 또한 렌더링을 강제로 시도
는 함께 autoDetectRenderer
라인을 교체하여 WebGL을 할 : 아이폰과 아이 패드 충돌에이 경우 내 누에 고치 런처에서
var renderer = new PIXI.WebGLRenderer(500, 200);
! 안드로이드에서는 검은 색 화면 만 보여줍니다.
Pixi.js v3.0.1에서도 같은 결과가 나타났습니다.
그래서 Pixian.js에서 Cocoon의 Canvas + 모드로 WebGL을 사용할 수 있습니까? 도움을 주신 데 대해 감사드립니다.