成为创世神


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

国内服务器文档>>>

原档>>>

下载文档(中文)

下载文档(English)

下载文档(日本語)

欢迎来到 PixelsWorld!

我们在本节中压缩了使用 PixelsWorld 的全部精华。如果你掌握了这部分,你将成为 PixelsWorld 的新创造者!

简单来说

PixelsWorld 基于你的代码渲染图形

这里有一些你必须知道的关键点。

视频教程

我们强烈推荐从观看我们的基础教程开始。

基本教程 >>> Bilibili

2D 变换 >>>

Lua 示例:绘制房子

在这里,我们给出一个在 Lua 模式下绘制房子的代码示例。

DrawHouse1.lua

version3() -- 使用版本 3,请始终在第一行调用此函数。
move(width/2, height/2) -- 将画笔移动到屏幕中心
rotateX(PI) -- 绕 X 轴旋转画笔坐标 180 度
fill(1,1,0) -- 使用黄色颜料(红=1,绿=1,蓝=0)
rect(100) -- 绘制一个 100x100 像素的正方形
fill(1,0,0) -- 使用红色颜料(红=1,绿=0,蓝=0)
move(0,50) -- 将画笔坐标向上移动 50 像素
tri(150,100) -- 绘制一个底边 150 像素,高 100 像素的等腰三角形

开始

结果

在这里,我们想为场景添加一些额外的控制,比如房子的颜色组合控制器。

DrawHouse2.lua

version3() -- 使用版本 3,请始终在第一行调用此函数。
move(width/2, height/2) -- 将画笔坐标移动到中心
rotateX(PI) -- 绕 X 轴旋转画笔坐标 180 度
fill(color(0)) -- 使用颜色 #0
rect(100) -- 绘制一个 100x100 像素的正方形
fill(color(1)) -- 使用颜色 #1
move(0,50) -- 将画笔坐标向上移动 50 像素
tri(150,100) -- 绘制一个底边 150 像素,高 100 像素的等腰三角形

然后点击确认按钮,房子就会……消失!

事实上,我们的房子仍然被绘制在图层上,但由于颜色控制器的默认颜色是黑色,因此房子看起来像是消失了。

为了解决这个问题,打开参数列表,找到前两个颜色控制器,将它们更改为你喜欢的颜色。

更改结果

我是市长!画更多的房子

代码的一个巨大优势是处理重复操作的能力。

不用说,Lua 语言允许你编写循环代码。

DrawHouse3.lua

version3() -- 使用版本 3,请始终在第一行调用此函数。
move(width/2, height/2) -- 将画笔坐标移动到中心
rotateX(PI) -- 绕 X 轴旋转画笔坐标 180 度
for i=1,3 do -- 开始重复(3 次)
    fill(color(0)) -- 使用颜色 #0
    rect(100) -- 绘制一个 100x100 像素的正方形
    fill(color(1)) -- 使用颜色 #1
    move(0,50) -- 将画笔坐标向上移动 50 像素
    tri(150,100) -- 绘制一个底边 150 像素,高 100 像素的等腰三角形
    move(0,-50) -- 将画笔坐标返回
    move(175,0) -- 将画笔坐标向右移动 175 像素
end -- 结束重复

重复结果

上述代码出现了“将画笔坐标返回”的操作,其实每次这样做会很麻烦。可以使用beginGroup()endGroup()来简化:

DrawHouse4.lua


version3() -- 使用版本 3,请始终在第一行调用此函数。
move(width/2, height/2) -- 将画笔坐标移动到中心
rotateX(PI) -- 绕 X 轴旋转画笔坐标 180 度
for i=1,3 do -- 开始循环(3 次)
    fill(color(0)) -- 使用颜色 #0
    rect(100) -- 绘制一个 100x100 像素的正方形
    fill(color(1)) -- 使用颜色 #1
    beginGroup() -- 新行!开始记录画笔坐标的变换
    move(0,50) -- 将画笔坐标向上移动 50 像素
    tri(150,100) -- 绘制一个底边 150 像素,高 100 像素的等腰三角形
    endGroup() -- 新行!这行将自动调用 'move(0,-50)'
    move(175,0) -- 将画笔坐标向右移动 175 像素
end -- 结束循环

最后,我们想给控制器命名:

设置名称

设置名称结果

将代码保存为预设

注意:如果你将 Ae 安装到系统文件所在的磁盘(如 C:\),此步骤需要管理员模式。

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

新建栏目

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

保存预设

应用预设

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

恭喜您!

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

>>>下一步(新手):进入Lua章节了解PixelsWorld的核心能力

>>>下一步(进阶):了解如何调用GPU帮您渲染和处理图像

>>>下一步(专业):我已经很了解Lua了,我只想知道PixelsWorld的Lua模式下的环境里定义了什么可以用调用的函数和变量

>>>下一步(专业):我已经很了解GPU着色器了,我只想知道PixelsWorld的GLSL模式下的环境里定义了什么可以用的变量

PixelsWorld 结构

PW_Structure

PixelsWorld 能力

PixelsWorld 能力










results matching ""

    No results matching ""