나는 완전히 빈 나오는 렌더링 WebGL을 three.js를에서 이미지를 저장하려고하지만, 문자의 톤 돌아 않는 경우 :Three.js를 toDataUrl 빈
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK8AAADICAYAAACeY7GXAAADt0lEQ…IF4M2+znB4GcgWgDf7OsPhZSBbAN7s6wyHl4FsAXizrzP8AS/TAMmecuTCAAAAAElFTkSuQmCC
나는 preserveDrawingBuffer 세트를 수행하십시오 진실과 같이 :
renderer = new THREE.WebGLRenderer({
alpha: true,
antialias: true,
preserveDrawingBuffer: true
});
그리고 이것은 내가 toDataUrl 호출 오전 방법은 다음과 같습니다 여기
var getImageData = false;
function render() {
//camera.position.x += (mouseX - camera.position.x) * .005;
//camera.position.y += (- mouseY - camera.position.y) * .005;
camera.lookAt(scene.position);
renderer.render(scene, camera);
if(getImageData == true){
imgData = renderer.domElement.toDataURL("image/png");
window.setTimeout(10);
console.log(imgData);
getImageData = false;
}
requestAnimationFrame(render);
}
getImageData = true;
그리고를한다 내가 왜 이미지로, 어떤 아이디어가 아닌 다른 무슨 말을 모르겠습니다
CanvasCode
<canvas width="175" height="200" style="width: 175px; height: 200px"></canvas>
솔직히
캔버스 : 전에 이미지 렌더링처럼 캔버스 모습 완전히 공백으로오고있다? render() 함수는 코드의 맨 마지막에 있습니다.
, 내가 주변에 검색 좀하고 몇 가지를 시도
그것을하는 방법, 아직도 모든 방법은 빈 이미지를 만듭니다. –