2013-04-09 18 views

cevap

7

nispeten basittir.

var desiredCSSWidth = 400; 
var desiredCSSHeight = 300; 
var devicePixelRatio = window.devicePixelRatio || 1; 

canvas.width = desiredCSSWidth * devicePixelRatio; 
canvas.height = desiredCSSHeight * devicePixelRatio; 

canvas.style.width = desiredCSSWidth + "px"; 
canvas.style.height = desiredCSSHeight + "px"; 

http://www.khronos.org/webgl/wiki/HandlingHighDPI

bu kurallara uyulmasını uygunluk testleri vardır bakın. Özellikle, tarayıcının bir WebGL kanvasının tuvali için alt mağazanın boyutunu değiştirmesine izin verilmez.

Düzenli 2D tuval için daha az basit ama sorulan soru bu değildi.

İlgili konular