主页
分类
标签
归档
主页
分类
标签
归档
Unity 加载文件
Unity 加载文件 当我们在使用Unity制作一些程序时,往往需要从磁盘中运行时加载一些资产,而非提前放进Assets中,打进包体里 加载贴图 string rootPath = Path.GetDirectoryName(Path.GetDirectoryName(Application.dataPath));string uvPath = Path.Combine(rootPath, ...
2024-05-11
engine
engine
阅读全文
OBJ格式解析
OBJ 格式解析 OBJ是一种常用的文本格式(也可以是二进制)的三维模型格式,可读性很强 .OBJ 打开一个.obj文件,通常形如 mtllib sphere.mtlo Sphere v 0.5 0.5 -0.5...vt 0.0 1.0...vn 0.0 0.0 1.0...f 1/19/15 8/18/14 2/20/16... obj本身是一个巨大的字符串,由换行符\n分割每一行,每一...
2024-05-07
dcc
dcc
阅读全文
ASP.Net最小Web API
ASP.Net最小Web API 最近需要搭建一个Windows Web服务器,处理一些很简单的访问请求,于是研究了一下ASP.Net的最小Web API 项目创建 打开VS2022,按照ASP.Net模块后,使用模板创建项目 程序运行 模板是一个预测(随机生成)未来五天天气的demo,可以用命令行启动程序 dotnet run --project=./项目名称 Mini API 模板项...
2024-04-24
program
program
阅读全文
Unity Nova UI
Unity Nova UI 今天发现了一个特别好的Unity Game UI框架:Nova,挖个坑,打算学习一下
2024-04-16
engine
engine
阅读全文
插值
插值 线性插值 $$ \mathrm{lerp}(p_0,p_1;t)=(1-t)p_0+tp_1 $$ Smoothstep Hermite 将一个数平滑映射到[0, 1] float v = smoothstep(0.0, 1.0, time);// 等同于 time * time * (3 - 2 * time) 球面插值 Slerp 在球面上线性插值 $$ \mathrm...
2024-04-07
math
math
阅读全文
Marching Cubes
Marching Cubes Marching可以理解为一种循环 步进正方形(Marching Cubes)是一种非常常用的构建三角形网格的算法,在三维空间中均匀摆放正方形,循环遍历这些正方形,插值出三角形表面 Marching Cubes每个顶点有两个参数,顶点位置和权重(SDF) Unity显示三角形网格 注意!Unity拼装Mesh时,要先设置vertices,再设置tria...
2024-04-01
graphics
graphics
阅读全文
KL散度
KL散度 在AI领域,我们经常需要衡量两个概率分布的相似度 KL散度 KL散度(Kullback-Leibler Divergence),也称为相对熵(Relative Entropy),用于衡量一个分布相对于另一个分布的相似性 假设现在有两个离散概率分布$P$和$Q$,他们的KL散度计算公式为: $$ D_{KL}(P||Q)=\sum_{i}P(i)\log \left(\frac{P(...
2024-03-31
math
math
阅读全文
PyTorch学习记录
PyTorch学习记录 PyTorch是一个Python机器学习框架 张量 Tensors Tensors很像矩阵、向量,在PyTorch中使用Tensors编码输入和输出 构造 import torchimport numpy as np# 直接构造data = [[1, 2],[3, 4]]x_data = torch.tensor(data)# 使用numpy array转换np_...
2024-03-30
ai
ai
阅读全文
三维模型的表示方法
三维模型的表示方法 常见的模型表示法有:多边形网格、点云、体素、参数模型、隐式表面 表示方式 Polygon mesh 一般特指三角形网格 三角形网格由两部分组成: 一个个离散的顶点 顶点间的拓扑关系 图形渲染中最常见的方法是光栅化和光追,都适用于三角形 方便进行深度测试、UV映射 方便进行模型细分和简化、布尔建模 美术行业长期使用该格式,存在很强的惯性 三角面与四角面 三角面 三...
2024-03-29
graphics
graphics
阅读全文
贴图UV
贴图UV 一个多边形Mesh中有Index Buffer和Vertex Buffer,其中Vertex Buffer上存储着顶点信息,包括顶点坐标、UV、法线、切线 最开始,我们只有顶点坐标,三角形的边向量叉积可以得到面法线,将面法线求和可以得到顶点法线,切线和次切线的方向就是沿着UV方向,那么问题来了,UV是怎么生成的? UV的用用途 UV是贴图的颜色的索引,可以用来采样贴图,是一种高效的...
2024-03-29
graphics
graphics
阅读全文
上一页
4 / 13
下一页