From Test-Scratch-Wiki

"Effect" redirects here. For sound effects, see Sound Effect.
效果如圖Scratch Cat:無效果,顏色,魚眼,旋轉,像素化,亮度,幽靈,馬賽克(從左到右)。

“圖形效應”是一種可以在角色舞台上使用的效果,以某種方式改變了外觀。 這些积木可以在外观部分下找到。

相關塊

有三個积木可以改變在精靈或舞台上使用效果的方式。 這三個积木是:

— 這改變了所選效果的強度。

— 這設定了所選效果的強度。

— 這清除了一個精靈或舞台上的所有效果。

圖形效果列表

顏色

這種效果改變了精靈的色調(顏色)。

鱼眼

這種效果給人的印像是通過廣角鏡頭看到了一個精靈。

旋轉

這種效果在其中心點周圍扭曲了精靈,因此扭曲了精靈。

像素化

這種效果像素化精靈一樣。

亮度

這種效果改變了精靈的飽和度。

這種效果修改了精靈的透明度。

馬賽克

這種效果顯示了精靈的多個較小圖像,因此產生了“馬賽克”效果。

值限制

一些圖形效應的值範圍有限。 一旦效果達到其最小值或最大值,就降低或增加了效果,進一步增加了。

顏色

file:貓顏色效果 file:顏色效果 一種服裝可以使用顏色效果對200種不同的顏色套件。 顏色的“真實”效果等於原始顏色加上的顏色效果的一半。 這意味著圖像效果[顏色 v] 改變(200)將無能為力,因為將200個添加到原始顏色中的一半將導致100個添加到顏色值中,這將使顏色值返回達到其原始的顏色。

“變化色彩效應”將對黑色彩色的彩色顏色有一點明顯的影響,因為黑色是一種淡淡的顏色,而不是其自己的色調。 要查看黑色精靈的顏色效果,請先提高其亮度。 同樣,當使用“變化顏色效果”塊時,彩色白色幾乎沒有明顯的效果。

探索色彩效果的一種簡單方法是將顏色效應設置為永遠的循環中的鼠標X:

forever
set [color v] effect to (mouse x)
end

通過將鼠標左右移動,用戶可以看到哪個x值匹配每個顏色效果。

最小飽和度和亮度=

9%飽和極限的演示。

應用顏色效果時,精靈顏色的飽和度和亮度最少,這意味著在應用顏色效果時,精靈的飽和度和亮度可能會發生變化。[1]

具體而言,在應用顏色效應後,精靈顏色的飽和值不能小於9%。 如果將顏色效應應用於飽和度小於9%的精靈,則Sprite顏色的飽和度將增加到9%。 亮度小於5.5%也是如此。

此功能會導致顏色幾乎沒有飽和或亮度,使其看起來更加豐富多彩,並且在白色和黑色上尤其明顯。

此限制的唯一例外是何時將顏色效應更改為0,因為當效果更改為0時,刮擦將消除所有顏色效果。

無限顏色效果

scratch 2.0及以後,當將顏色效應設置為無窮大或 - 污點時,精靈將失去所有顏色和飽和,使得精靈顯現出灰度。 精靈的新亮度基於原始的精靈的亮度和飽和度。

魚眼

在添加魚眼效應的時刻,Scratch 貓對此沒有影響。

]

當魚眼等於-100時,Scratch 貓。

絕對值小於或等於3.402823466385286×10 24 的任何數字都將正常運行,儘管越來越大的值在某個點上對精靈沒有影響。 大於3.4028234663852886×10 24 的任何數字都將導致Sprite變成一個橢圓形,該橢圓形被精靈的邊界框架限制。

在划痕1.4中,該值不能大於1073741723或2 30 -101; 試圖輸入大於此的值將導致魚眼效應對精靈沒有任何影響。 最低為-100,[2],使服裝佔據一部分或全部邊界框,並具有從中心發出的透明和彩色條紋,如左圖所示。

旋轉

Document.png Please expand this article or section. You can help by adding more information if you are an editor. More information might be found in a section of the talk page.


用於測試的精靈。
旋轉效果開始對精靈的小故障。

越來越多的旋轉效果會導致橢圓形出現,並被精靈的邊界框限制。 然而,任何大於1.94967423051954×10 40 的數字都會對精靈的影響有所不同。 如果分別以藍色,綠色,黃色和紅色為顏色的四個正方形出現,則它將根據操作系統和瀏覽器而出現不同。

Browser/OS Windows 10/11 MacOS 10/11 MacOS 12 Android 5 Android 9 Android 10 Android 11
Google Chrome 蓝色 红色 红色 Unknown 红色 蓝色, green, yellow, 红色, white 蓝色
Mozilla Firefox 蓝色, 绿色, 黄色, 红色 蓝色, 绿色, 黄色, 红色 蓝色, 绿色, 黄色, 红色, 白色 蓝色, 绿色, 黄色, 红色, static, white 蓝色, 绿色, 黄色, 红色, static, 黄色 蓝色, 绿色, 黄色, 红色 Unknown
Safari 蓝色, 绿色, 黄色, 红色 蓝色, 绿色, 黄色, 红色 白色 Unknown Unknown Unknown Unknown
Microsoft Edge 蓝色 Unknown 红色 Unknown Unknown Unknown Unknown

該限制也存在於Scratch 2.0中,並且根據操作系統和瀏覽器的不同,效果也很可能會有所不同。Template:Cn

在Scratch 1.4中,其絕對值不能大於1,073,741,823或2 30 -1。 如果達到此限制,則渲染的服裝將恢復到其原始狀態。 通過通過負數的“設置”為較低的值“更改”效果來回溯將導致正常效果正常運行。

pixelate

像素化效果沒有固定限制。 應當指出的是,每種服裝都會有一個點,使像素酸鹽效應的增加對渲染圖像沒有影響(當它消失或均勻顏色的矩形與精靈/階段的原始尺寸)。 如果將此效果設置為負數,則使用絕對值。

亮度

此效果的最小值為-100,最大值為100。[3]服裝將完全以-100的形式顯示為黑色,白色為100。在刮擦1.4中,並非所有的精靈都會在設置為100時都會變亮。

一種服裝可以使用幽靈效應來搭配100種不同的透明膠片。 最小值為0,最大值為100.[4] 一旦效果等於100,精靈將完全透明,無法看到,但仍可以通過某些方式檢測到它。 這對於隱藏仍然需要檢測到的精靈(例如平台遊戲中的一個無形平台)很有用。

馬賽克

在Scratch 2.0中,在增加馬賽克效應的點上對其沒有影響的馬賽克效應。

如果將此效果設置為負數,則使用絕對值。 最大的可能值是5105。這意味著可以用馬賽克效應產生的服裝的最大含量為262,144。

使用示例

顏色

  • Project的某個時候更改精靈的顏色。
  • 在項目中的某些地方設置氣氛。
  • 使精靈具有不同的顏色以表示不同的東西。
  • 製作藝術 stamping 以不同的顏色。
  • 使精靈似乎在彩虹的顏色之間發生變化。

fisheye

  • 使精靈扭曲。
  • 使一個精靈看起來好像它正朝著屏幕移動或遠離屏幕。
  • 使雪碧看起來胖。
  • 可以用作服裝之間的過渡。
  • 使精靈看起來好像已經被凹陷了。
  • 象徵黑洞或奇異性。

旋轉

  • 使雪橇變形。
  • 象徵時間旅行/傳送/等。
  • 使雪橇看起來好像在旋轉。
  • 可以用作服裝之間的過渡。

pixelate

  • 使項目看起來復古或老式。
  • 可以用作服裝之間的過渡。
  • 阻止場景中的一個被忽略的角色(或不合適的東西)。
  • 將精靈轉移到像素藝術中。

亮度

  • 給人的印象。
  • 使一些更黑暗的東西。
  • 可以用作服裝之間的過渡。
  • 突出顯示一些東西(例如,剛出現在遊戲中的項目)。

  • 進出。
  • 給人的印象。
  • 使某物消失而不使用 hide block(不透明度設置為100)。
  • 混合顏色(在兩個精靈上具有幽靈效果50)。
  • 可以用作服裝之間的過渡。
  • 作為降低亮度的替代方法,通過在原始精靈上創建半透明的深色雪碧。
  • 將檢測器命名,使用戶看不到精靈,但仍然可以由其他精靈檢測到。
  • 可以使角色稍微透明,以顯示其後面的一層。

馬賽克

  • 在不克隆的情況下繁殖精靈。
  • 可以用作服裝之間的過渡。

實際

刪除效果

Zho:過時功能 一些Scratch modification 包括從頭開始的三個效果:

  • ......

—模糊了精靈。

  • ......

—選擇隨機像素並在這些位置創建圓圈。

  • ......

—添加/去除顏色; 飽和0是黑色和白色。

這些被從頭開始刪除,因為它們是小故障,Scratch Team認為它們不重要。

還有一個水漣漪效應,由於錯誤而導致刮擦崩潰。[5]

效果不一致

Zho:過時功能 與Stage3D或Pixel Bender一起使用時,某些效果會導致不同的結果。 例如,幽靈效應將使Pixel Bender中可見的矢量精靈的不同層,而這不會在stage3d中發生。 表現出明顯視覺差異的效果是:

  • 魚眼:精靈在像素彎頭中更模糊。
  • 旋轉:精靈根據渲染引擎的不同方向旋轉。
  • 亮度:100的值將導致精靈在像素彎頭中完全白色,而在stage3d中仍然可以看到它。
  • 幽靈:在stage3d中的矢量精靈可見層。

尤其是幽靈和亮度效果可能會使用戶感到困惑,因為結果取決於項目中其他效果塊的使用。[6]

其他

許多 scratchers 要求 ([ v] 效果 ::looks)积木。[7]

stage3d

Template:過時功能 在2013年7月上旬,Adobe更新了Flash為11.8版,刪除了Pixel Bender的硬件加速度,該加速器被划痕用於呈現圖形效果。許多刮擦者都注意到,運行圖形效果腳本時滯後大大增加。也經歷了同樣的問題和並發症。

通過降級到Adobe Flash版本11.7和先驗,可以大大減少或減少此滯後。 先前的版本支持Pixel Bender的硬件加速度,這允許對Scratch和其他Flash應用程序的圖形效果平穩運行。 Scratch團隊試圖開發一個解決方法,以優化平滑的圖形效果“無” Pixel Bender,提出了兩個可能的解決方案,兩者均未指定。

2013年8月30日,一位替代的Beta播放器稱為Stage3D並仍在Flash中運行。並在旨在減少圖形效果滯後的新玩家中播放它。 當前版本的玩家使用更快的stage3d渲染引擎(默認情況下)使用幽靈和亮度以外的母雞圖形效果。

問題

Stage3D有時會錯誤地呈現矢量圖像,並且可能導致項目中的向量文件顯得模糊。 可以通過刪除所有圖形效應塊來解決這一問題,除了受影響項目的幽靈和亮度。

  1. https://github.com / Llk/scratch-render/blob/ad1831ebfa308aab442bf2e37bad722273e8aaa74/src/effecttransform.js#l164-l179
  2. https://github.com/llk/scratch-render/blob/ad1831e/src/src/shadermanager.js#l100
  3. https://github.com/llk/scratch-vm/blob/7eabcb8/src/blocks/scratchs/scratch3_looks.js#l89-l95
  4. https://github.com/LLK/scratch-vm/blob/7eabcb8/src/blocks/scratch3_looks.js#L81-L87
  5. topic:427504
  6. stage3d
  7. Eng:Cp它是 reporter block,在某些scratch modification中,例如探索
Cookies help us deliver our services. By using our services, you agree to our use of cookies.