简单的伪3D教学
scratch吧
全部回复
仅看楼主
level 8
liupengshuo3 楼主
受到了官网上一些3D引擎的激励,我也来试试3D引擎了
受到时间的限制,简单做了一个
然后我发现了一个恐怖的事情,代码无良的短[胜利][滑稽]
感觉很适合新人,而且我也要上九级了(划掉),来做个教程
3D(吧)树
镇楼
2020年03月15日 04点03分 1
level 8
liupengshuo3 楼主
首先上过初中的就知道面动成体这个概念,所以我们也可以使用这个概念,这是所有伪3D最基础的理论
于是我们先要准备一个面
然后学过一点基础算法的就知道递归,我们这里为了控制代码的长度,也方便直接拖出来就用不加循环,而且也不用刷新屏幕,用递归解决
(一定要点运行不刷新屏幕,否则你懂的)
(其实什么平面图形都可以成为一个柱体,我们也可以用一些原理弄出球体和圆台,这种方法唯一不好的就是弄不出锥体)
2020年03月15日 04点03分 2
在理论的表达上不是很严谨,大家随便看吧[心碎][滑稽]
2020年03月15日 04点03分
注意一定要加退出条件,否则会炸(记忆化会更短,但我真没看出这玩意咋和为什么要记忆化[心碎][滑稽]
2020年03月15日 04点03分
忘记加目录了:柱体成像基本概念与实现-->其他图形通过柱体函数的实现-->结合实际成像实用图形(如树等)的基本实现方法和范例
2020年03月15日 04点03分
@liupengshuo3 特别说明一下,自我感觉这比其它伪3D教程更齐全
2020年03月15日 04点03分
level 8
liupengshuo3 楼主
原台可以理解为越变越小的平面砌成的立体图形,比较好实现(而且我手滑把原台的代码删了[心碎]
球体则可以理解为从小到大再到小的平面图形垒成,我们下午再讲
2020年03月15日 04点03分 3
level 13
海星,支持一下
2020年03月15日 05点03分 4
都要晚上了[滑稽][心碎]
2020年03月15日 09点03分
level 8
liupengshuo3 楼主
我回来了(突然想做点益智的游戏,应该好拿精华[爱心][滑稽]
2020年03月15日 10点03分 5
level 12
顶!
2020年03月15日 10点03分 6
level 8
dd
2020年03月16日 10点03分 7
level 13
2020年08月24日 01点08分 9
level 1
教一下怎么用scatch写出raycasting?
2023年01月07日 07点01分 10
1