PixelsWorld(像素世界著色器代碼渲染AE插件)
1.0 官方版- 軟件大?。?span itemprop="fileSize">365 KB
- 更新日期:2019-12-31
- 軟件語言:簡體中文
- 軟件類別:圖像處理
- 軟件授權:免費版
- 軟件官網:未知
- 適用平臺:WinXP, Win7, Win8, Win10, WinAll
- 軟件廠商:
軟件介紹人氣軟件相關文章網友評論下載地址
PixelsWorld提供圖像著色功能,您可以在軟件輸入腳本命令控制圖像顏色,軟件提供多種命令,可以選擇
Lua、JavaScript、CMD等命令控制圖像顏色,支持在lua中運行GLSL,輸入pw.glsl(GLSLcode[,
useBuffer])就可以運行腳本,可以啟動useBuffer :
布爾值,可選參數,默認為false,如果為true,PixelsWorld會生成臨時內存來儲存渲染結果,GLSL渲染完畢后,臨時儲存器中的數據會覆蓋輸出層的像素數據,軟件提供了腳本設置功能,您可以在軟件調用編輯器,從而設計代碼內容,如果你需要這款軟件就下載吧!
軟件功能
PixelsWorld 是一款通過腳本來渲染圖像的插件。 您幾乎可以用它來渲染任何效果:
1、可以渲染 GLSL
2、可以執(zhí)行 Lua
3、可以執(zhí)行 JavaScript
4、可以執(zhí)行 CMD
軟件特色
1、像素世界設計思想源于Excel表格工具的表達式、Houdini的Wrangle系列,它在Ae中將像素數據完全展示給用戶來進行批量操控。
2、用戶在輸入表達式后,GPU將為您高速處理所有像素,組成新的圖像。
3、同時它可以儲存其他人寫好的代碼。方便重復利用和工程分工。
如何使用
1、打開 Adobe After Effects.
2、"Ctrl + N"(or "Command + N") 新建合成。
3、新建一個純色層
4、選擇剛添加的圖層
5、右鍵 => 效果 => MiLai => PixelsWrold
6、d單擊"編輯" 來改變 "世界規(guī)則"。
7、此時會彈出菜單 。
8、選擇 "GLSL - Advanced"
9、選擇你喜歡的效果
10、單擊 "Ok".
官方教程
https://milai.tech/products/PixelsWorld/docs_CN/
PixelsWorld V1.0 使用的是 #version 330 core.
只需在PixelsWorld書寫您需要的 Fragment shader 代碼即可 。
同時,PixelsWorld 會在您的代碼運行之前,合并一些額外的代碼,為了使其與After Effects平臺兼容,我們列出了部分代碼供您參考。
1、如何使用GLSL
GLSL代碼請在GLSL(GPU) 模式下運行;
在 "World rule"這單擊"Edit";
此時,會有部分代碼在面板顯示。
default.shader
void main(){
outColor = getColor(uv);
}
此代碼會把輸入像素發(fā)送至輸出像素。
你可以把 getColor(uv)改為 vec4(uv,0.0,1.0) 以獲得好看的uv色彩圖案;
uvcolor.shader
void main(){
outColor = vec4(uv,0.0,1.0);
}
接著, 單擊 "Ok"即可。
正常情況下,應該會得到如下效果:
2、鏈接參數
通過使用外部參數,可以進行動畫設置。
當前擁有7種類型參數可用于動畫
Sliders
Angles
Points
3D Points
Checkboxes
Colors
Layers
且每組參數都有10個控制器可供調配
示例 :
link_slider.shader
void main(){
outColor = vec4(uv,slider[0],1.0);
}
比如改變slider 0,預覽界面顏色將會變化。
詳情
在PixelsWorld參數聲明方式如下所示:
parameters.shader
uniform float slider[10];
uniform float angle[10];
uniform bool checkbox[10];
uniform vec2 point[10];
uniform vec3 point3d[10];
uniform vec4 color[10];
uniform sampler2D layer[10];
uniform sampler2D inLayer;
注意
"inLayer" 代表輸入層。
sampler2D 是一種由 GLSL提供的變量類型,不用理解該變量類型。如果你想了解圖層參數,請參考 "getColor"
"uniform" 代表全局變量。 它會告訴GPU 不需要對每個"GPU工人"分配內存并初始化該值,只需在"GPU老板"開始工作的時候分配內存即可。"uniform" 一般被聲明在用戶代碼的外面,您一般不需要寫這種變量類型。
3、Debug
在插件面板勾選debug 復選框
此時會彈出調試窗口,此窗口用于反饋錯誤信息。
如果想在調試窗口輸出信息,請在Lua (CPU & GPU) 模式下使用
4、shadertoy.com Code
用法
在此模式下,你可以直接使用來自 shadertoy.com的代碼。
注意
并非所有來自 shadertoy.com的代碼均可在PixelsWorld下完美運行 (比如帶有音頻輸入或者需要VR支持的代碼)
細節(jié)
當輸入來自 shadertoy.com的代碼時,PixelsWorld 會進行語法分析(將shadertoy.com代碼協議轉為PixelsWorld的)并且會改變輸入代碼。也就是說,下次打開編輯窗口時,可能會得到不同的代碼內容 (當變量名稱與PW內部變量發(fā)生沖突時,就會發(fā)生此情況).
示例 : 導入以下代碼
InputShadertoy.shader
void mainImage( out vec4 fragColor, in vec2 fragCoord ){
vec2 uv = fragCoord/iResolution.xy;
fragColor = vec4(uv,0,1);
}
會提供漂亮的uv色彩圖案
再次打開編輯器, 你會得到類似以下代碼:
LaterShadertoy.shader
void mainImage( out vec4 fragColor, in vec2 fragCoord ){
vec2 pw_user_uv = fragCoord/iResolution.xy;
fragColor = vec4(pw_user_uv,0,1);
}
你會發(fā)現變量 uv 變成了pw_user_uv.
這是因為PixelsWorld已經存在變量uv。我們會添加前綴 pw_user_ 來避免名稱沖突。
以下是會被修改的變量列表:
uv
outColor
getColor
uv2xy
xy2uv
slider
angle
checkbox
point
point3d
color
layer
layerResolution
inLayer
time
fps
width
height
origin
resolution
INPUT_LAYER_INDEX
OUTPUT_LAYER_INDEX
platform
host
5、Lua Code
* Lua是一種輕量級,高級,多范式編程語言,主要用于嵌入式應用程序中. ——Wiki)
版本 : Lua5.3
因此,Lua可用于管理Ae和用戶之間通信。 我們?yōu)槠涮峁┉h(huán)境,以及一些便利功能供您使用。 在Lua中,您可以 :
獲取像素數據
編寫像素數據
運行 JavaScript
運行 GLSL
獲取參數數據
運行外置C語言庫 (棒!)
加載外掛lua模塊
由于本項目的高級功能,使用Lua渲染模式的用戶,應當具有基本的編程能力,并對Lua語言有基本的了解。 如果您對Lua一無所知,請不要擔心,它與Ae和JavaScript中的表達式非常相似。
運行Lua代碼
切換語言為Lua ( CPU & GPU )
導入代碼:
hello.lua
pw.debug.clear()
a = 5+6
b = "PixelsWorld"
c = "is cool!"
d = time
e = pw.ch("slider",0)
f = "5 + 6 = " .. a .. "\nMessage : " .. b .. " " .. c .. "\nCurrent time is : " .. d .. " (s)\nValue of slider0 is : " .. e
pw.report(f)
a..b 將變量a與b合并為字符串。
pw.debug.clear() 清除調試窗口內的信息。
pw.report() 在調試窗口反饋信息。
pw.ch() 獲取指定參數值。
您可以在每行的末尾添加 ; 非必須。Lua會將\ n(換行符)視為一段代碼的結束標記。
如果打開調試窗口 (勾選debug 復選框), 會得到以下信息:
6、JavaScript代碼
Javascript 可通過pw.js("Your code") 在 Lua (CPU & GPU) 模式下執(zhí)行。
7、CMD代碼
CMD命令可以通過 pw.cmd("你的CMD命令") 在 Lua (CPU & GPU) 模式下執(zhí)行。
executeCMD.lua
--Works on Windows platform
pw.cmd("echo Hello PixelsWorld! & pause");
下載地址
-
PixelsWorld(像素世界著色器代碼渲染AE插件) 1.0 官方版
其他版本下載
- 查看詳情keyshot6破解補丁文件(附注冊機)下載 免費版15 MB簡體中文16-11-29
- 查看詳情mimics下載 (醫(yī)學圖像處理軟件) 附安裝教程 17.0 中文破解版2.5 GB簡體中文17-03-31
- 查看詳情digitalmicrograph(經典透射電鏡分析) 附安裝教程 3.9 最新免費版468.7 MB簡體中文16-11-05
- 查看詳情lumion8.0下載 免費版4.66 GB簡體中文17-06-17
- 查看詳情premiere cs4完整版 破解版1.57 GB多語言[中文]17-06-27
- 查看詳情vray for 3dmax2016 下載 支持64位 3.3 中文破解版230 MB簡體中文16-09-28
- 查看詳情開貝調色軟件x8下載(附安裝教程) 特別版816 MB簡體中文17-07-13
- 查看詳情美圖秀秀 6.3.5.0 官方正式版110 MB簡體中文20-05-11
- 查看詳情PS金屬效果濾鏡Alienskin Eyecandy 5.1 漢化免費版5.7 MB簡體中文16-10-22
- 查看詳情imatest4.0下載(圖形圖像分析) 4.0 綠色版12.7 MB簡體中文17-04-06
人氣軟件
ps cc2019下載20.0 中文破解版1.69 GB
/簡體中文photoshop2020中文破解版1.79 GB
/簡體中文圖片矢量化工具(AlgoLab Photo Vector)1.39 MB
/漢化中文photoshop2020綠色版527 MB
/簡體中文photoshop cc 2019 中文破解版1.69 GB
/簡體中文證照之星(無功能限制)5.0至尊破解版15.93 MB
/簡體中文Photoshop CS6 13.0 精簡版124.9 MB
/簡體中文CAXA2016 電子圖板 R1(附破解補丁) 32位/64位1.03 GB
/簡體中文photoshop cc 2018 64位破解版1.5 GB
/簡體中文set.a.light 3D STUDIO(3D室內攝影布光軟件)1.85 MB
/簡體中文
相關文章
查看所有評論>>網友評論共0條
精彩評論
- 最新評論