今儿个心血来潮,想倒腾一下这个叫 SDF 的玩意儿。听起来挺玄乎,叫啥“有向距离场”,咱也不懂,就跟着网上的教程一步步来呗。
先看看 SDF 到底是个啥
照着网上的说法,SDF 这玩意儿就是个函数,能告诉你一个点离一个形状有多远。这距离还分正负,形状里面是正的,外面是负的,正好在边边上就是 0。听着有点意思,感觉能搞出不少花活。
...
今儿个心血来潮,想倒腾一下这个叫 SDF 的玩意儿。听起来挺玄乎,叫啥“有向距离场”,咱也不懂,就跟着网上的教程一步步来呗。
先看看 SDF 到底是个啥
照着网上的说法,SDF 这玩意儿就是个函数,能告诉你一个点离一个形状有多远。这距离还分正负,形状里面是正的,外面是负的,正好在边边上就是 0。听着有点意思,感觉能搞出不少花活。
准备工作
我在网上找个教程,说是要先克隆一个项目。咱就按着步骤来:
- 打开终端(就那个黑乎乎的窗口)。
- 输入
git clone */memononen/*
,然后回车。这就算把项目克隆到咱电脑上。 - 再输入
cd SDF
,回车。这就进到项目文件夹里。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
接下来干教程没细说,估摸着是要编译一下。咱也不太懂,反正就瞎试试呗。
瞎折腾
进文件夹,发现里面一堆文件,也不知道哪个是干啥的。看到有个叫“Build”的文件夹,感觉像是编译用的,就点进去看看。
还真有个看着像编译按钮的东西,果断点下去!
等一会儿,好像没啥反应,也不知道是成功还是失败。算,咱先不管,继续往下看。
看看效果
教程里说,这 SDF 能用来做渲染,还能做碰撞检测。咱也不求一步到位,就先看看能不能显示个啥出来。
又是一顿瞎点,终于找到一个看着像示例程序的东西,双击运行!
喔!出来个球!
虽然只是个简单的球,但好歹是出来,说明咱这 SDF 没白折腾。虽然还不知道具体咋用,但起码开个好头,以后慢慢研究呗。
今天就先到这儿,下次再继续折腾。
阅读全文