免费黄色视频在线观看不卡无码国产一区二区三区_亚洲中文字幕无码中文字 _亚洲 国产专区 校园 欧美_国内自拍真实伦在线视频_国产精品成人观看视频免费

河東軟件園:綠色免費的軟件下載站! 最新軟件|軟件分類|軟件專題|軟件發(fā)布

所在位置:首頁 > 圖形圖像 > 圖像處理 > PixelsWorld(像素世界著色器代碼渲染AE插件) 1.0 官方版

PixelsWorld(像素世界著色器代碼渲染AE插件)

 1.0 官方版
  • 軟件大?。?span itemprop="fileSize">365 KB
  • 更新日期:2019-12-31
  • 軟件語言:簡體中文
  • 軟件類別:圖像處理
  • 軟件授權:免費版
  • 軟件官網:
  • 適用平臺:WinXP, Win7, Win8, Win10, WinAll
  • 軟件廠商:

10.0
軟件評分

本地下載文件大小:365 KB 高速下載需下載高速下載器,提速50%

軟件介紹人氣軟件相關文章網友評論下載地址

為您推薦:圖像處理

  PixelsWorld提供圖像著色功能,您可以在軟件輸入腳本命令控制圖像顏色,軟件提供多種命令,可以選擇 Lua、JavaScript、CMD等命令控制圖像顏色,支持在lua中運行GLSL,輸入pw.glsl(GLSLcode[, useBuffer])就可以運行腳本,可以啟動useBuffer : 布爾值,可選參數,默認為false,如果為true,PixelsWorld會生成臨時內存來儲存渲染結果,GLSL渲染完畢后,臨時儲存器中的數據會覆蓋輸出層的像素數據,軟件提供了腳本設置功能,您可以在軟件調用編輯器,從而設計代碼內容,如果你需要這款軟件就下載吧!

PixelsWorld(像素世界著色器代碼渲染AE插件)

軟件功能

  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平臺兼容,我們列出了部分代碼供您參考。

PixelsWorld(像素世界著色器代碼渲染AE插件)

  1、如何使用GLSL

  GLSL代碼請在GLSL(GPU) 模式下運行;

PixelsWorld(像素世界著色器代碼渲染AE插件)

  在 "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"即可。

  正常情況下,應該會得到如下效果:

PixelsWorld(像素世界著色器代碼渲染AE插件)

  2、鏈接參數

  通過使用外部參數,可以進行動畫設置。

PixelsWorld(像素世界著色器代碼渲染AE插件)

  當前擁有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(像素世界著色器代碼渲染AE插件)

  詳情

  在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 復選框

  此時會彈出調試窗口,此窗口用于反饋錯誤信息。

PixelsWorld(像素世界著色器代碼渲染AE插件)

  如果想在調試窗口輸出信息,請在Lua (CPU & GPU) 模式下使用

  4、shadertoy.com Code

  用法

  在此模式下,你可以直接使用來自 shadertoy.com的代碼。

PixelsWorld(像素世界著色器代碼渲染AE插件)

  注意

  并非所有來自 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 )

PixelsWorld(像素世界著色器代碼渲染AE插件)

  導入代碼:

  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 復選框), 會得到以下信息:

PixelsWorld(像素世界著色器代碼渲染AE插件)

  6、JavaScript代碼

  Javascript 可通過pw.js("Your code") 在 Lua (CPU & GPU) 模式下執(zhí)行。

PixelsWorld(像素世界著色器代碼渲染AE插件)

  7、CMD代碼

  CMD命令可以通過 pw.cmd("你的CMD命令") 在 Lua (CPU & GPU) 模式下執(zhí)行。

PixelsWorld(像素世界著色器代碼渲染AE插件)

  executeCMD.lua

  --Works on Windows platform

  pw.cmd("echo Hello PixelsWorld! & pause");

下載地址

查看所有評論>>網友評論0

發(fā)表評論

您的評論需要經過審核才能顯示

精彩評論

最新評論

蓋樓回復X

(您的評論需要經過審核才能顯示)