C/C++编程笔记:游戏开发中的噪声算法详解,游戏编程常用技术(15)
例如 , 对于二维空间来说 , 如果xfyf满足xf>yf , 那么对应的3个单形坐标为:首先找到(00) , 由于x分量比较大 , 因此下一个坐标是(1 0) , 接下来是y分量 , 坐标为(11);对于三维空间来说 , 如果xfyfzf满足xf>zf>yf , 那么对应的4个单形坐标位:首先从(0 00)开始 , 接下来在x分量上加1得(1 0 0) , 再在z分量上加1得(1 0 1) , 最后在y分量上加1得(1 1 1) 。
3.梯度选取:我们在偏斜后的超立方体网格上获取该单形的各个顶点的伪随机梯度向量 。
4.变换回单形网格里的顶点:我们首先需要把单形顶点变回到之前由单形组成的单形网格 。 这一步需要使用第一步公式的逆函数来求得:
x=x'+(x'+y'+...)?K2
y=y'+(x'+y'+...)?K2
其中 , K2=1n+1√?1n
5.贡献度取和:我们由此可以得到输入点到这些单形顶点的位移向量 。 这些向量有两个用途 , 一个是为了和顶点梯度向量点乘 , 另一个是为了得到之前提到的距离值dist , 来据此求得每个顶点对结果的贡献度:
推荐阅读
- 游戏笔记本|Dota2-今天又是玛西被削的一天?水友:强度太高,还得接着削!
- 森林之子|双十一性价比风暴来袭,这些性能强劲的笔记本不容错过
- 黑神话|解析《黑神话:悟空》技术看点,RTX 30系笔记本带来极致体验
- 笔记本|红米G笔记本香爆?5000元大作全安排!玩家:这就整超激斗梦境
- 梦幻西游|梦幻西游:找到了当年记录账号的笔记,因为它还被父母混合双打过
- 单机|老旧笔记本轻松畅玩,10款超低配置的经典单机
- 元气骑士|经费炸裂!《元气骑士》新角色比死亡笔记更强,比司铎团更加惊艳
- 地下城与勇士|DNF:韩服6.21开发者笔记,刃影太刀物理固伤,神话合成系统出现
- 国服|第五人格:联动“死亡笔记”?一颗红苹果的期待却与国服彻底绝缘
- Java|Java 地位不保,落后已成定局 ?| 10月编程语言排行