技术栈

二维 uv 与单位球面坐标的相互转化公式

♡すぎ♡2026-05-31 15:18

球面方向 -> uv

cpp 复制代码
float2 uv;
uv.x = atan2(z, x) / (2 * PI) + 0.5;
uv.y = acos(y) / PI;

atan2(y, x): 正反切双参数函数返回弧度制夹角(-PI, PI]

uv.x 是描述向量在 xoz 上投影偏离 x 轴正方向的程度(-1, 1]

uv.y 是描述向量偏移 y 轴正方向的程度

uv -> 球面方向

cpp 复制代码
float tetha = uv.x * 2 * PI - PI;
float phi = uv.y * PI;
float3 dir = float(sin(phi) * cos(tetha),
					cos(phi),
					sin(phi) * sin(tetha));
上一篇:PG数据库 Docker 容器自动备份方案
相关推荐
我材不敲代码
1 天前
Python venv 虚拟环境从入门到精通 + uv 高性能替代工具实战指南
开发语言·python·uv
xixixin_
2 天前
uv add langgraph-cli[inmem] 报错解决
uv
智研数智工坊
2 天前
FastAPI+uv+Jinja2+Nuitka 通用Web桌面框架搭建教程|从零搭建可打包迭代的Python开发底座
python·fastapi·uv·nuitka·jinja2·桌面应用开发
xufengzhu
2 天前
uv 包管理器初接触
python·uv
亚林瓜子
2 天前
python的包管理器uv安装
python·uv·spec-kit
勇哥的编程江湖
4 天前
uv初始化记录
python·uv·mcp
♡すぎ♡
7 天前
ShaderLab:PBR+IBL(ShaderToy Translation)
算法·计算机图形学·着色器·pbr·ibl
CG_MAGIC
8 天前
幕后花絮:温馨厨房
3d·贴图·uv·建模教程·渲云渲染
♡すぎ♡
9 天前
现代实时渲染管线
计算机图形学·opengl·着色器·渲染管线
热门推荐
01GitHub 镜像站点02【AI】2026 年具身智能模型和世界模型总结03DeepSeek V4 + Claude Code thinking mode 400 错误修复方案04【踩坑记录 | 第一篇】微软商店无法使用时,如何手动安装 OpenAI Codex?附`.msix`文件系统错误解决方法05Codex 接入 DeepSeek API 完整配置文档06裂开!ChatGPT 居然开始要手机号验证,附详细解决方法07几个好用的ip纯净度检测网站08CC-Switch & Claude 基于 Linux 服务器安装使用指南09CC-Switch 全平台下载、安装与使用全指南(Windows/macOS/Linux)10API Key 登录 Codex 也能用插件了,还支持会话删除和导出