→ tkcn:若圖層只存有色彩的矩型,而不是整張畫布呢? 140.114.78.231 08/03 01:26
→ pnpncat:這也是要燒香拜佛啊XD 使用者有可能會把 61.62.253.66 08/03 01:34
→ pnpncat:十幾張照片各自載入為圖層 那就整張畫布 61.62.253.66 08/03 01:35
→ pnpncat:都有資訊了 61.62.253.66 08/03 01:35
→ MOONRAKER:photoshop之所以為photoshop就是因為他118.165.219.222 08/03 01:37
→ MOONRAKER:能掌握每一layer最多需要多少空間118.165.219.222 08/03 01:37
→ MOONRAKER:不是用「原子彈爆炸」的做法118.165.219.222 08/03 01:38
→ pnpncat:如果姑且不論儲存空間 關於效能的問題呢? 61.62.253.66 08/03 01:40
→ pnpncat:我想到的效能改善都是跟使用者行為有關的 61.62.253.66 08/03 01:41
→ pnpncat:還沒想到什麼通用的方法 61.62.253.66 08/03 01:41
→ pnpncat:如果真的沒辦法 可能就得探到更下面了 61.62.253.66 08/03 01:46
→ pnpncat:例如用 Cuda 做平行運算之類的@@ 61.62.253.66 08/03 01:46
推 bill42362:cuda不錯阿 shader 本來就是為這設計的 118.161.109.88 08/03 07:28
→ pnpncat:其實有考慮用 cuda 但一直沒用的原因是不 219.84.209.192 08/03 11:06
→ pnpncat:太想寫需要特定顯示卡支持的程式 唉 219.84.209.192 08/03 11:06
→ Chikei:PS對於這種極端case也這麼厲害嘛?像是20層 211.72.92.133 08/03 13:01
→ Chikei:都是複雜照片一樣只消耗預估的50%-? 211.72.92.133 08/03 13:02
→ MOONRAKER:那不可能吧,他只會開始用硬碟當scratch 118.163.12.174 08/03 17:52
→ MOONRAKER:disk而已,接著就開始變得很慢 118.163.12.174 08/03 17:52
→ Chikei:那就應該是只存最小面積/色彩index吧 211.72.92.133 08/03 18:34
→ Chikei:我也很懷疑對於3Kx2Kx100L這種東西PS真的能 211.72.92.133 08/03 18:42
→ Chikei:辦到很流暢的混圖層嘛XD 211.72.92.133 08/03 18:43
→ pnpncat:100 Layers 是不少見啦 但現實情況中 219.85.123.240 08/04 00:04
→ pnpncat:很少會將100層同時打開 219.85.123.240 08/04 00:05
→ pnpncat:我可能要對 PS 作更詳細的測試了@@ 219.85.123.240 08/04 00:06
推 abcdefghi:把各layer scale成螢幕大小(dpi)再放記 114.44.183.241 08/04 21:27
→ abcdefghi:憶體, 只有在zoom in/out的時候才重算 114.44.183.241 08/04 21:28
推 bill42362:不用 cuda 可以考慮看看 OpenCL @@"118.161.191.142 08/05 00:26
→ pnpncat:a兄的方法很好 不過那樣就不能做滾輪縮放 180.176.20.143 08/05 03:50
→ pnpncat:了吧我想 變成縮放成本很高 180.176.20.143 08/05 03:50
推 abcdefghi:開另一個threads專職作scaling,每個laye 114.42.176.184 08/05 08:30
→ abcdefghi:只要完成就丟給主thread,互動性應該不差 114.42.176.184 08/05 08:33
→ pnpncat:感謝指點 我再試試看^^ 219.84.209.244 08/06 09:40
推 yoco315:我確定ps只有保存有像素的區塊 58.115.137.102 08/07 21:01
→ yoco315:超出那個矩形的地方根本不吃記憶體 58.115.137.102 08/07 21:02
→ yoco315:但相對的,如果那個圖層被移動到超出邊緣 58.115.137.102 08/07 21:03
→ yoco315:即使已經超出畫紙,也依然會吃記憶體 58.115.137.102 08/07 21:03
→ yoco315:這個設計很合理,也省記憶體,move的實作 58.115.137.102 08/07 21:03
→ yoco315:也很快速,缺點就是blending的時候比較貴 58.115.137.102 08/07 21:04
→ yoco315:另外,你要求的流暢度可能有點太超規格了 58.115.137.102 08/07 21:05
→ yoco315:即使是adobe的千里馬,在多層的時候,即使在 58.115.137.102 08/07 21:05
→ yoco315:高級電腦上也是卡卡的,除非使用GPU加速 58.115.137.102 08/07 21:06
→ yoco315:這是我上次去參加conference的時候,CUDA給 58.115.137.102 08/07 21:06
→ yoco315:的其中一個展示... 人家也要GPU才能作到:( 58.115.137.102 08/07 21:07
→ pnpncat:多謝y兄 我再次測試的結果 正如y兄所述 219.85.243.227 08/11 17:31
→ pnpncat:此外 先scale的方法似乎行不通 即使只做 219.85.243.227 08/11 17:32
→ pnpncat:Bilinear 多次縮放的成本也太高了 不會 219.85.243.227 08/11 17:33
→ pnpncat:低於Blending本身 先Blending 然後用顯 219.85.243.227 08/11 17:33
→ pnpncat:卡縮放(我用openGL)還是比較節省 219.85.243.227 08/11 17:34
→ pnpncat:經過一番討論 目前我已經比較有方向了 219.85.243.227 08/11 17:35
→ pnpncat:正在努力coding中XD 219.85.243.227 08/11 17:36