查看“︁元球”︁的源代码
←
元球
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[File:Metaballs.gif|thumb|两个变形球]] '''变形球'''是[[计算机图形学]]中的 n 维物体。变形球[[渲染]]技术最初是 [[Jim Blinn]] 于1980年代初提出的。 每个变形球都是一个 n 维[[函数]],其中最常用的是三维变形球 <math>f(x,y,z)</math>。并且每个变形球都有一个定义体积大小的[[閾值]]。于是, :<math>\sum_{i=0}^n \mathit{metaball}_i(x,y,z) \leq \mathit{threshold}</math> 表示 <math>n</math> 个变形球表面包围的立体是否包含 <math>(x,y,z)</math>。 变形球的一个典型函数是 <math>f(x,y,z) = 1 / ((x-x_0)^2 + (y-y_0)^2 + (z-z_0)^2)</math>,其中 <math>(x_0, y_0, z_0)</math> 是变形球的中心。但是由于涉及到除法运算,所以计算开销很大。正因为如此,所以通常使用近似多项式函数表示。{{Citation needed}} 有许多方法可以将变形球渲染到屏幕上,其中两种最常用的方法是[[光线投射|强力光线投射]]以及[[行进立方]](marching cubes)算法。 在1990年代二维变形球的使用非常广泛,在 [[XScreensaver]] 模块中也有这种效果。 ==其它阅读材料== *Blinn, James F. "A Generalization of Algebraic Surface Drawing." ''[[ACM Transactions on Graphics]]'' 1(3), July 1982, pp. 235–256. {{math-stub}} [[Category:三维计算机图形学]] [[Category:演示效果]]
该页面使用的模板:
Template:Citation needed
(
查看源代码
)
Template:Math-stub
(
查看源代码
)
返回
元球
。
导航菜单
个人工具
登录
命名空间
页面
讨论
不转换
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
工具
链入页面
相关更改
页面信息