■掲示板に戻る■ レスを全部読む 最新レス100

PaintBBS NEO開発スレ

64 名前:名無しさん@お腹いっぱい。 投稿日:2016/10/31(月) 22:42 del
>>61
レスdクス、
ようやく再現できて正体がつきとめれて原因がわかったなう

■ 原因
結論から言うと、
この現象を起こしているのはブラウザのレンダラーの仕業で、
表示の際にやっているにすぎず、キャンバス上の画素データは変化していない。
(画面の下に出ているレイヤー合成画像では膨張・縮小が起きないことから裏付けられる。

また、この現象は黒色だから起きるのではなくて、マスク色だったら何色でも起きる
例: 赤色パレットを選択した状態でマスクツールをCTRL+クリックする
 →マスク色が赤色になる。ここで>>61の再現手順をやると、赤色が膨らんだり縮んだりする

なぜNext Generationだけで起きるのかというのはマスク/逆マスクの実現に、
Next Generationが複数レイヤーを使うから。

現象が出るブラウザのレンダラーは、重なったレイヤーを
ピクセル等倍以外の拡大率でレンダリングするとき、レイヤー個別にアンチエリアスをかけたものを
ユーザーから見て奥から順に重ねて行ってるっぽい(そう考えると全て辻褄が合う

■ 解決策
そのうちNext Generationにズーム機能を入れるので、
そうしたらブラウザの拡大機能に頼る必要は無くなり、
現象を目にすることはなくなるのでそれをもって解決としたい
(この現象はブラウザがピクセル等倍表示である限り現れない。


名前: E-mail(省略可)

read.php ver1.00 modify(2005/11/10)