成为创世神


PixelsWorld 文档版本 : v3.6.0
作者:中梓星音
协助:月离
历史版本
v2.3.1
v2.0
v1.0
English version
日本語

Slack 讨论社区

国内服务器文档>>>

原档>>>

下载文档(中文)

下载文档(English)

下载文档(日本語)

欢迎进入像素世界!

我们把像素世界中最精华的部分都压缩在这一页的内容里。若掌握了本页内容,您就会成为像素世界新的创世神!

简单来说

像素世界是一款通过代码来渲染图像的插件

  • 您可以直接使用其他艺术家写好的代码来渲染场景。
  • 您可以通过学习简单的绘图代码,用像素世界程序化绘制图形。
  • 您可以通过学习硬核的GLSL代码,用像素世界写特效。

在像素世界中写代码是什么感觉?

简单来说,像素世界就是一个绘画机器人,您把需要绘制的图案、绘制的地点按照绘制顺序告诉它,它会依次帮您绘制场景。

例如您想在屏幕正中间绘制一个小房子,而拿着画笔的是您的好朋友(并且TA不知道您想要绘制的场景),思考一下您应该如何和TA一起完成这幅作品。

通常,您可能会这么说:

DrawHouse.myBro

在画布中间绘制一个房子

当然这么说是ok的,但是如果加上“我们只能告诉TA画的位置和基本图形及颜色,不能直接告诉TA答案”这样的限制的话,我们大概需要这么说:

DrawHouse2.myBro

把画笔移到正中间
给画笔沾上黄色涂料
以画笔为中心绘制一个10cm的正方形
把画笔向上移动5cm
给画笔沾上红色颜料
绘制一个底边15cm,高10cm的等腰三角形

至此,您就和您的朋友完成了房子的绘制!

其实上面您发出的指令正是要填入PixelsWorld中的代码,把它整理一下大概需要写成下面的形式:

DrawHouse3.lua

version3() -- 使用版本3(每次绘制开始必须加的代码)
move(width/2, height/2) -- 画笔移至中央
rotateX(PI) -- 朝上
fill(1,1,0) -- 黄色涂料(Red=1,Green=1,Blue=0)
rect(100) -- 100像素尺寸的正方形
fill(1,0,0) -- 红色颜料(Red=1,Green=0,Blue=0)
move(0,50) -- 向上移动
tri(150,100) -- 绘制150底100高的等腰三角形

这里有一个技术细节是,我们在指令中没有提到rotateX(PI),因为Ae中坐标默认是朝下是Y轴正方向,我们需要沿着X轴把Y轴转180度,如果去掉这一行,move(0,50)将会把画笔向下移动50像素单位。

开天辟地,制作您的第一幅作品

为了使用像素世界,首先需要把它放到一个固态层上。 确保语言(Language)选项切换到Lua模式后,点击Edit按钮。(如下图所示)点击Ok按钮后,就能看到由您指导绘制的小房子了。

演示

结果

当然,只是这样的话未免有些无聊,我们需要给这个小房子加入一些可控性。比如,我们想自由控制房子的配色,这里需要做如下修改:

DrawHouse4.lua

version3() -- 使用版本3(每次绘制开始必须加的代码)
move(width/2, height/2) -- 画笔移至中央
rotateX(PI) -- 朝上
fill(color(0)) -- 涂上0号颜色
rect(100) -- 100像素尺寸的正方形
fill(color(1)) -- 涂上1号颜色
move(0,50) -- 向上移动
tri(150,100) -- 绘制150底100高的等腰三角形

当你点击Ok的时候,会发现场景中的房子消失了!

其实房子没消失,只是因为我们的颜色控制器都是黑色的。 打开Colors列表,找到前两个控制器,调成你想要的颜色即可。

控制结果

村长就是我!创建更多的房子

使用代码的一个甜头就是可以做重复性极高的动作。

我们使用的代码语言(Lua)中,有重复一段代码的功能。

RepeatHouse.lua

version3() -- 使用版本3(每次绘制开始必须加的代码)
move(width/2, height/2) -- 画笔移至中央
rotateX(PI) -- 朝上
for i=1,3 do -- 重复段开始标志(共重复3次)
fill(color(0)) -- 涂上0号颜色
rect(100) -- 100像素尺寸的正方形
fill(color(1)) -- 涂上1号颜色
move(0,50) -- 向上移动50单位
tri(150,100) -- 绘制150底100高的等腰三角形
move(0,-50) -- 向下移动回50单位
move(175,0) -- 画笔朝右移动175单位
end -- 重复段结束标志

重复结果

最后我们想让颜色控制器附上自己的名字,方便我们之后使用,我们可以在参数编辑器里修改参数名称:

设置名称

设置结果

保存指令,回收利用

注意,这一步需要Ae开启管理员模式,请确保以管理员模式打开Ae。

首先,先新建一个自己的预设栏目:

新建栏目

然后在自己的预设栏目下,保存自己的预设:

保存预设

使用预设

选中您想要的预设,点击右面的Replace按钮即可。

恭喜您!

您已经掌握了像素世界的大体使用流程!

>>>下一步:前往Lua章节来了解更多的绘制代码

>>>下一步:开启GPU着色器的潘多拉魔盒

PixelsWorld结构

PW_Structure

PixelsWorld能力范围

PixelsWorld能力范围










results matching ""

    No results matching ""