Crazy Learning for Day 14

本文介绍了游戏开发中的三维几何学基础、游戏动画系统,并详细探讨了MySQL数据库的基础知识及Unity服务端的应用。涵盖三维坐标系统、游戏动画类别、MySQL安装与使用等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

三维几何学基础

游戏中的应用

  • 游戏逻辑(gameplay logic)
  • 计算机几何(computational geometry)
  • 计算机图形(computer graphics)
  • 计算机动画(computer animation)
  • 计算物理(computational physics)
  • 声音与音乐计算(sound and music computing)
  • 人工智能(artificial intelligence)

1、三维坐标系统

几何学Geometry

2、Cartesian coordinate system

笛卡儿坐标系

Unity的世界坐标系是左手的

三维坐标系

球坐标系

3、点与矢量

  • 矢量(vector)又称作向量
  • 具有方向和大小
  • 与位置是无关的

位置矢量

点可表示成从原点开始的位置矢量

游戏中常见的标量/矢量

矢量分解

三维矢量可分解成3个矢量

Unity中, Vector3 v = new Vector3(x, y, z);

线性插值(linear interpolation,LERP)

游戏动画系统

动画的定义:动画是关于时间的函数,给定一个时间,得到一个动画姿态

根据动画作用的对象不同,我们可以把游戏动画大致分成以下几类:

  • 逐帧动画
  • 刚体动画
  • 顶点动画
  • 骨骼动画
  • UV动画
  • 粒子动画
  • 布料动画

骨骼动画:动画作用的对象是被称为骨骼的刚性层次结构;

  • 骨骼由两部分组成:关节和骨骼

关节是一个点,只有位置和朝向。骨骼是连接2个关节的网格。并不实际参与运算,只是方便显示骨骼驱动网格运动。被骨骼作用的网格又叫作蒙皮。

游戏动画系统

…….

MySQL数据库从零到精通(Unity服务端基础)

1、什么是数据库?学习方法介绍

Excel就是一个数据表,人操作

MySQL是一个数据库,便于 程序操作,便于存储百万以上级别的数据

对于数据库的基本操作,增删改查
如何对数据库操作 SQL命令 Structured Query Language(SQL)

1、每个命令后
2、不区分大小写

学习数据库注意事项,学会老师讲解的80%,遇到剩余20%不懂的,学会多搜索

2、数据库排行

  • Oracle
  • MySQL
  • SQL Server
  • MongoDB
  • PostgreSQL
  • DB2

CDN 已经配置好的数据库

关系型数据库:是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。

Oracle、SQL Server、MySQL

服务器端运行原理图
(理解什么是ip和端口号)

Web Application Server
Game Server

如何在MySQL中存储数据

DNS把域名(网址)解析成ip

Web服务器本质上也是一台电脑,和我们日常用的电脑的区别是——它把鼠标键盘显示器去掉,专注于数据存储和处理。

对于服务器来说没有UI界面,它是没有显示的,CPU和操作系统的设计偏向于数据处理

一个Web软件运行在Web服务器上

数据库服务器是不能让你直接访问,它只与web服务器进行通信

MySQL 数据库软件 运行在数据库服务器上

所有的事情都可以看成是软件和软件之间的通信

多台服务器 分摊访问量 负载均衡

每它服务器都有一个外网的IP地址(网址自动解析成ip))

Ping就是访问解析一个网址 Ping www.baidu.com就是192.168.1.1(举个例子)

端口号(来确认你电脑上的每个软件)

当你电脑上的软件需要与外界通信 数据交换的时候 操作系统会分配一个未被占用的端口

游戏服务器类似 —— Game Server

4、MySQL安装

默认超级管理员

进程每个应用程序

服务也是软件,不提供界面,是后台运行的

基本过程就是全部默认默认,然后安装就可以了,就是设置一个root

5、如何在MySQL中存储数据?

MySQL下可以创建多个库(数据库)database
每个库下可以创建多个表(表格)table

表(Table):表、行、列、格子

数据库和表关系介绍、如何操作MySQL

MySQL.exe Cmd.exe 控制台
MySQL Workbench

数据库的连接

localhost 127.0.0.1 都代表本机地址

MySQL是用来连接MySQL Server

6、如何利用MySQL Workbench查看数据库和创建数据库

什么是SQL语句

对于数据库来说SQL 是通用的

表的创建

对MySQL的增删改查

PK 主键(Primary Key)

  • 每行数据独一无二的标识
  • 一个表必须有主键(只能有一个主键)
  • 不能为NULL(空值)
  • 由一列或者多列组成

NULL 代表空 什么都没写 是空字符串

UK Unique Key 独一无二键

  • 表示该项数据不能重复
  • 允许一条可以为NULL

外键(Foreign Key)

  • 这列数据引用了另外一个表的主键

表的关系

  • 一对一 OneToOne
  • 一对多 OneToMany
  • 多对多 ManyToMany

关于主键和UniqueKey的总结

创建角色表

数据库设计中的多对多关系

关于MySQL数据库中的数据类型和帮助文档

7、如何在MySQL控制台对数据库进行创建和删除操作

MySQL控制台

help; show;use mygamedb;show gamebases;create database siki_testdb;show database;

drop database siki_testdb;

8、查询语句和排序

limit x1, x2;用来查询第几条到第几条

MySQL中的静态值查询和常用函数

数据库的备份和恢复

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值