https://www.youtube.com/watch?v=fJS4qLifFf8&list=PLFw9ryLdiLzY1s1_XFvOOX4QJQArB-B2c

1.公式和图像

f(x) = x
f(x) = x^2
x在0到1变化时,y也对应地从0-1的变化。
但变化快慢却不同
应用 : 进度条快慢的效果

2.对数


应用:估算二进制数大概是几位十进制数
2a=10b
b=alog2=0.3a
a=blog2(10)=3.3b
可见a与b之间大概是3倍和1/3关系。
已知一个int32类型的整数,能表达的十进制数大概是1010

2)如果用52个英文字母(不分大小写)来存储数据,相当于能存储多少字节的数据呢?
已知一个字节是256位。而英文字母有24个。那么就相当于24进制数转换成256进制数。
log256(24)=0.573
0.573*52=30字节

3.浮点数

根据科学计数法 12.345=1.2345e-1
浮点数就是这么保存的,只不过由于计算机是保存二进制数,1.10101*2^(1010)
根据指数范围可知
一个float类型的浮点数 最大2127=1.7014E38 , 最小是2-127=1.1755E-38。
但是根据浮点数的储存方式可知,数值越大,在尾数部分存储的数中,小数点左侧的位数越多,小数的位数就越少,能表现数据的精度就越低。
则当指数部分为0时,float的最大精度如下:
随着数据的增大,float的精度变小。
如果是距离的数据的话,到10km时,就只能大概分辨1mm。

如果时间用这个式子进行累加的话
time

4.easing分析

1)线性插值(lerp(Linear Interpolation))
p=lerp(p,T,0.1f);
一般用于先快后慢的效果。
float Lerp(float a,floatb,float t)
{return (1f-t)a+tb;}

p=lerp(p,T,a);实际上是一个递推式
P(n

5.复数

Z=a+ib
i=sqrt(-1)
复数运算
Z1+Z2=(a1+a2)+i(b1+b2)
Z1*Z2=(a1a2-b1b2)+(a1b2+a2b1)i

而复数的运算在复平面上的几何意义就是:
加法是复平面上的平行移动。

乘法是复平面上,两个向量模相乘,角度相加。

可见复数运算其实可以看作二维向量的一种运算。
则,比如通过复数乘法制作一个螺旋
还比如能做出曼德勃罗特集合(上帝指纹)
https://baike.baidu.com/item/%E6%9B%BC%E5%BE%B7%E5%8B%83%E7%BD%97%E9%9B%86/4888291?fromtitle=Mandelbrot%E9%9B%86%E5%90%88&fromid=1778748&fr=aladdin
Z0=0时根据C的值,这个Zn发散或收敛。

笔记:制作游戏所需的数学相关推荐

  1. 《游戏设计艺术(第2版)》——学习笔记(28)第28章 制作游戏的技术

    <游戏设计艺术(第2版)>学习笔记(28) 第28章 制作游戏的技术 终于该谈论技术了 基础性的和装饰性的 米老鼠的第一部卡通 刺猬索尼克(音速小子) 神秘岛 旅行 布娃娃物理系统(Rag ...

  2. 【读书笔记】游戏开发原理

    游戏开发原理读书笔记 Contents 游戏开发原理读书笔记 一.游戏与游戏设计 1 游戏类型与平台 1.1 类型和子类型 1.2 出品类型 1.3 平台 1.4 图形类型 1.5 交付方式 1.6 ...

  3. 游戏设计与计算机,RPG游戏设计与实现-数学与计算机系.doc

    RPG游戏设计与实现-数学与计算机系 XX学院 毕业论文(设计) RPG游戏设计与实现 院 系 :数学与计算机系专业(班级):计算机科学与技术专业2班姓名:XXX学号:20084011023指导教师: ...

  4. Unity制作游戏中的场景

    Unity制作游戏中的场景 1.2.3  场景 在Unity中,场景(Scene)就是游戏开发者制作游戏时,所使用的游戏场景.它是一个三维空间,对应的三维坐标轴分别是X轴.Y轴和Z轴本文选自Unity ...

  5. 在学习计算机编程不写代码_使用代码创建:通过制作游戏来学习和教授计算机编程

    在学习计算机编程不写代码 Create with Code is Unity Education's new, free program for teaching and learning compu ...

  6. 使用Unity制作游戏AI

    本文由独立游戏工作室Synnaxium Studio介绍游戏AI的概念和开发方法.本文中所有内容都是他们在开发<Radiant Blade>游戏的原型阶段所积累的经验. 下面是<Ra ...

  7. 自己制作游戏(怎么自己做游戏)

    游戏设计的流程主要有几个板块:游戏构思策划,游戏美术设计,游戏编程,游戏发布后的运营和推广.自己制作游戏构思游戏世界观,角色.剧情.游戏设定.剧情类游戏需设计剧本和流程线,RPG游戏还需构思装备及技能 ...

  8. 如何在 2021 年使用 WordPress 制作游戏网站

    您想学习如何使用 WordPress 制作游戏网站吗? 游戏从未如此流行.拥有自己的游戏网站,您可以创建一个游戏社区,创建一个受欢迎的游戏博客,甚至赚取副业收入. 在本文中,我们将向您展示如何在没有任 ...

  9. flash游戏教程集锦~~制作游戏有疑惑的先来这里看看~~

    http://www.flash8.net/bbs/dispbbs.asp?boardID=38&ID=183016&page=1 flash游戏教程集锦~~制作游戏有疑惑的先来这里看 ...

最新文章

  1. ubuntu安装mysql 密码忘了怎么办_在ubuntu上面安装mysql都密码忘记及一些常用命令...
  2. 数据挖掘算法_数据挖掘算法入门
  3. python flask分页_flask 分页
  4. eval 函数 代替函数_eval()函数以及JavaScript中的示例
  5. Day-17: 网络编程
  6. 【转】什么是线程安全和线程不安全
  7. LeetCode Remove K Digits
  8. 佳能hdr_佳能发布Cinema EOS系统首款RF卡口 4K数字电影摄影机EOS C70
  9. 【前端安全】JavaScript防http劫持与XSS (转)
  10. SQL Server 2008空间数据应用系列九:使用空间工具(Spatial Tools)导入ESRI格式地图数据...
  11. EASE-Grid投影
  12. OI造数据以及Lemon评测教程
  13. ubuntu20安装teamview15
  14. 矩阵分解:特征值分解、SVD分解、舒尔分解、谱分解
  15. HTML结构:自我简介网页
  16. 计算机专硕毕业论文写什么,关于学姐写硕士毕业论文的一些经验,分享给大家...
  17. login.defs文件基础
  18. 股票集合竞价什么意思?集合竞价时间及集合竞价技巧?
  19. SSM(spring、springmvc、mybatis)框架搭建
  20. Python小姿势 - # Python网络爬虫之如何通过selenium模拟浏览器登录微博

热门文章

  1. 3-3-ServletContext接口
  2. 8-Spring Boot消息服务
  3. 测试低频噪音软件,设计制作并验证0.1Hz10Hz超低频微弱噪音检测放大器要点
  4. python3的xpath_python3爬虫之xpath
  5. centos7赋予全部权限_终结CentOS 7+Snort2.9+BASE 安装
  6. devops开发运维一体化_进阶 | 中国电信系统集成公司:100% 应用 DevOps 理念,做好企业级行业应用...
  7. mybatis mapper配置 bigint_Mybatis-Plus入门
  8. 家族关系查询系统程序设计算法思路_七大查找算法(附C语言代码实现)
  9. 有哪些网站社区可以看原创平面设计大师作品?
  10. 年底了,各大电商大促会员活动反馈万能模板,必备的PSD分层格式