cnormallinemethod.htm
来自「电脑图学(Computer Graphics)是资料结构、演算法与数学的应用」· HTM 代码 · 共 142 行
HTM
142 行
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" href="css/stdlayout.css" type="text/css">
<link rel="stylesheet" href="css/print.css" type="text/css">
<meta content="text/html; charset=gb2312" http-equiv="content-type">
<title>曲面法线判定法</title>
</head>
<body>
<h3><a href="http://caterpillar.onlyfun.net/GossipCN/index.html">From
Gossip@caterpillar</a></h3>
<h1><a href="ComputerGraphics.htm">Computer Graphics: 曲面法线判定法</a></h1>
如果曲面的函式为显函式y = f(x, z)的形式,则其法线向量可以经由以下的偏微分方程式求得: <br>
<img style="width: 207px; height: 37px;" alt="" src="images/cNormalLineMethod-1.jpg"><br>
<br>
如果曲面的函式为隐函式的形式,必须先求得其参数式,再对参数式经由以下的偏微分方程式求得法线向量: <br>
<img style="width: 278px; height: 110px;" alt="" src="images/cNormalLineMethod-2.jpg"><br>
<br>
方线向量使用的一个例子是求受光量,将每一个点带入方程式,求得法向量并与光线向量进行内积运算,如此就可以求得受光量,并将其对应至阴影色谱中适当的颜色,在绘制时我们由最远的点开始绘制,如此近的点在绘制时将会遮盖住远的点,如此就可以处理掉深度的问题。<br>
<br>
为了适当的表现出阴影的效果,所绘制的点必须有一定的密度,也就使用掉不少运算资源,可以使用法线向量判定法,将Z轴为负的部份过滤掉不画,因为这些点在背部,本来将看不到,可以节省掉这些点的绘制成本。<br>
<br>
<span class="postbody"></span><br>
<br>
</body>
</html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?