Scratch 之 3D 介绍及教程

第一章 为什么 3D 很难?

1.1 3D 难在何处?

3D 之所以会使我们觉得困难,是因为 Scratch 软件只有两个坐标轴,既:X轴、Y轴。

2维坐标系

而 3D 却拥有三个坐标轴:

3维坐标系

怎么办?很简单,自己"创造"一条不就好了吗?

于是,就有了"伪3D"。

1.2 "伪3D是个什么玩意儿?

想要理解"伪3D",就必须得懂2维和3维。

2维,既平面。三维,既立体。简单来说,很多2维平面可以组成一个3维图形,而一个3维图形又可以分成很多2维平面。因此,"伪3D",就是通过这样"堆叠 "的方式制作出来的。

很简单,是不是?

1.3 "伪3D"怎么弄?

相信到这里,很多同学已经跃跃欲试了,那么......

上教程!

第一步,制作一个图形。

1.1

1.2

上图是我画的,大家可以随意发挥。

第二步,使用克隆体实现"堆叠"。

在这里我讲一下,没有用过克隆的同学也没关系,照着做就行。

2.1

这里有只猫是因为我加了积木样式,喜欢的话可以自己去拓展里找。

好,言归正传,我们继续。

接下来,我们进行最重要的一步------"堆叠"。

2.2

仔细看,是不是有那味了?

2.2效果图

第三步,整体优化。

通过仔细观察,我们发现了一些问题:边缘有像素点、无法一次性显示。

3.1

以下是解决方案:

3.2

注意:一定要勾选这个框!

3.3

完成了吗?恭喜你:

掌握了"伪3D"的制作方法!

但是,这个时候就有人要问了:

你这也不行啊!

没关系,我还有"真3D"。

第二张 "真3D"

这一章干货较多,仔细阅读。

废话不多说,上教程!

第一步,定义积木。

2.1.1

2.1.2

第二步,程序 1 。

2.2.1

2.2.2

第三步,程序 2 。

2.2.3

第四步,程序 3 。

2.2.4

第五步,隐藏变量。

2.2.5

现在,让我们来测试一下吧。

效果

作品名称:

3D引擎(纯代码)

最后的最后,感谢你阅读本文章,希望对你有所帮助。

相关推荐
时间的情敌1 天前
Cesium 加载 3D Tiles 倾斜摄影、压平、样式设置(Vue3 实战)
vue.js·3d·cesium
AGI_Eval3 天前
AI 3D生成技术:从“可用”走向“可靠”还有多远?
人工智能·3d
青少儿编程课堂3 天前
蓝桥杯青少组省考(11/9报名截止·11/22开考)+电子学会图形化考级+信息素养大赛:校园极速跑酷闯关解析
蓝桥杯·scratch·图形化编程·信息素养大赛·电子学会考级
翌日阳4 天前
二十分之一的压缩比:Spatial Vivid 1.0 把 3DGS 全链路参考实现按 MIT 开源了
3d·开源
Dream-Y.ocean4 天前
鸿蒙PC平台宅匠 3D 室内设计适配实战:基于 Electron 壳方案的 Three.js 双渲染引擎与参数化户型编辑器开发
javascript·3d·harmonyos
硕迪科技SOLIDWORKS5 天前
SOLIDWORKS Electrical 2027:从线束定义到2D–3D更改分析
3d·solidworks 202
DolitD5 天前
UE像素流与云渲染技术方案对比分析
3d·云原生·ue5·云计算·图形渲染
tealcwu5 天前
【Unity高级】Unity URP:构建同时支持 2D 与 3D 场景的项目完全指南
3d·unity·游戏引擎
Jmyd01235 天前
文物3D数字化的技术选型指南:从WW/T 0115标准到落地工程,一次讲透采集、建档、管理与展示
3d·系统架构·博物馆·数字展厅·博物馆数字化
Martina_03215 天前
AI生成3D模型一合并网格,材质就串色?用6步检查材质槽、UV与图集重映射
图像处理·人工智能·3d·材质·uv·游戏策划·1024程序员节