社区
数据结构与算法
帖子详情
高分求解,如何求三维空间中椭球体上任意点的法线?
tarkey
2005-01-30 04:54:16
已知椭球中点vector3 midpoint;
在x,y,z三个轴方向的半径:vector3 r1, r2, r3;
求椭球体上任意点的法线。。
...全文
800
2
打赏
收藏
高分求解,如何求三维空间中椭球体上任意点的法线?
已知椭球中点vector3 midpoint; 在x,y,z三个轴方向的半径:vector3 r1, r2, r3; 求椭球体上任意点的法线。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
寻开心
2005-01-31
打赏
举报
回复
楼主用三个向量,应该意味着空间的有姿态的椭球(旋转后的)
不过按照mathe的解释,可以先计算出旋转矩阵,然后把转换椭球上的任意一点到轴向的原始椭球上,让后再变换回来。
这样就需要矩阵和逆矩阵对向量的乘法运算了。
这个变换矩阵很容易构造,只要把轴向量单位化,和中点作为矩阵的组成向量就可以得到一个旋转矩阵了,反向的逆矩阵需要计算一下。
mathe
2005-01-31
打赏
举报
回复
定义有问题,既然x,y,z三个方向的半径,那么r1,r2,r3应该是数字,而不是vector3.
设Midpoint=(m.x,m.y,m.z)
那么椭球方程为
(x-m.x)^2/r1^2 + (y-m.y)^2/r2^2+(z-m.z)^2/r3^2=1
椭球上任意一点(x0,y0,z0)处切面方程为
(x0-m.x)(x-m.x)/r1^2+(y0-m.y)(y-m.y)/r2^2+(z0-m.z)(z-m.z)/r3^2=1
所以对应点(x0,y0,z0)的法线方向为
((x0-m.x)/r1^2, (y0-m.y)/r2^2, (z0-m.z)/r3^2)
法线方程为:
x=x0+t*(x0-m.x)/r1^2
y=y0+t*(y0-m.y)/r2^2
z=z0+t*(z0-m.y)/r3^2
18-正态映射和位移映射
在第8章
中
,我们介绍了纹理映射,它使我们能够将图像
中
的细节映射到三角形上。但是,我们的法向矢量仍然定义在较粗糙的顶
点
级别并在三角形内插。作为本章的一部分,我们研究了一种在较
高分
辨率下指定曲面
法线
的流行方法。以更高的分辨率指定曲面
法线
将增加光照细节,但网格几何细节保持不变。位移映射与曲面细分相结合,使我们能够增加网格的细节。 目标: 1.了解我们为什么需要
法线
贴图。 2.发现如何存储
法线
贴图。...
✠OpenGL-10-增强表面细节
目录凹凸贴图
法线
贴图切线空间——TBN矩阵纹理加
法线
贴图高度贴图一个完整示例补充说明 我们将探讨几种与实现凹凸表面相关的方法,通过使用光照效果,即使在实际对象模型表面平滑的情况下,也能使对象看起来具有逼真的表面纹理。我们将首先观察凹凸贴图和
法线
贴图,当直接为对象添加微小表面细节会使得计算代价过高时,它们可以为场景
中
的对象增加相当程度的真实感。我们还将研究通过高度贴图实际扰乱光滑表面
中
顶
点
的方法,这对于生成地形(和其他一些用途)非常有用。 凹凸贴图 如上图,如果我们想让一个物体看起来好像有凹凸(或皱纹,陨石
《游戏引擎架构》笔记十
渲染引擎 采用深度缓冲的三角形光栅化基础 三维场景渲染的本质涉及的基本步骤: 描述一个虚拟场景。一般是以某数学形式表示的三维表面。 定位及定向一个虚拟摄像机,为场景取景。 设置光源。 描述场景
中
物体表面的视觉特效。 对每个位于影像矩形内的像素,渲染引擎会找出经过该像素而聚焦于虚拟摄像机焦
点
的(一条或多条)光线,并计算其颜色及强度。该过程称为
求
解
渲染方程,或称着色方程。 游戏...
Games101-现代计算机图形学入门学习笔记
Lecture1 计算机图形概述 一、图形学的内容 1、矩阵,曲线表面 2、物理、灯光、着色 3、操作几何形体 4、模拟、动画、解算 二、课程内容 1、光栅化 把
三维空间
的几何形体显示再屏幕上(实时30+fps) 2、曲线和曲面的操作 表示曲线和曲面 3、光线追踪 渲染真实的画面,牺牲速度、offline 4、模拟、动画、解算 三、图形学和计算机视觉 需要猜测的操作都可以认为是计算机视觉 二者目前越来越没有明显的界限 ±------------ Lecture2 向量与线性代数 一、学习图形学所需的知识 1
在桌面环境
中
使用网络摄像头进行眼睛注视跟踪
本文为翻译搬砖和总结一些自己的心得体会。作者:Yiu-ming Cheung;Qinmu Peng,发布于2015年本文使用低成本、更方便的网络摄像机在桌面环境
中
解决视线跟踪问题,而不是使用需要特定硬件的视线跟踪技术,例如红外
高分
辨率摄像机和红外光源,以及繁琐的校准过程。在该方法
中
,我们首先在实时视频序列
中
跟踪人脸以提取眼睛区域。然后,我们将强度能量和边缘强度相结合来获得虹膜
中
心,并利用分段眼角检测器来检测眼角。
数据结构与算法
33,009
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章