Solid Modeling Solutions是一家专门从事 3D 几何软件的软件公司。SMS 于 2022 年 5 月被加利福尼亚州圣克拉拉市的 NVIDIA Corporation 收购,并作为独立的公司实体解散。
https://docs.nvidia.com/smlib/manual/smlib/topology/index.html
Solid Modeling Solutions提供基于 NURBS 的高级几何库(称为 SMLib、TSNLib 和 NLib)以及细分曲面库 SDLib。它们包含使用最新的全功能非流形拓扑对 NURBS 曲线和曲面进行广泛的定义和操作。
NURBS 最初仅用于汽车公司的专有CAD软件包中。后来它们成为标准计算机图形包的一部分。
NURBS 曲线和曲面的实时交互式渲染于 1989 年首次在Silicon Graphics工作站上实现商业化。1993 年,第一个用于 PC 的交互式 NURBS 建模器 NöRBS 由 CAS Berlin 开发。
SMS盈利模式:SMS 向客户提供源代码,以增强和帮助他们了解底层技术、提供协作机会、缩短修复时间并保护他们的投资。产品交付、维护和通信由基于网络的机制提供。SMS 建立了独特的技术组织模型和自适应开源方法。基于订阅的定价理念提供了稳定的技术专业知识基础,从复杂软件的总拥有成本的角度来看,它对客户来说具有成本效益.
SMLib – 功能齐全的非流形拓扑结构和实体建模功能。
TSNLib – 分析基于 NURBS 的修剪曲面表示。
GSNLib – 基于 NLib,具有曲线/曲线和曲面/曲面相交功能。
NLib – 基于 NURBS 曲线和曲面的高级几何建模内核。
VSLib – 使用变分法的约束优化技术进行可变形建模。
PolyMLib – 一个面向对象的软件工具包库,提供一组对象和相应的方法来修复、优化、审查和编辑三角形网格模型。
数据转换器 – 基于 NURBS 的几何转换器库,具有 SMLib、TSNLib、GSNLib、NLib 和 SDLib 系列产品的接口,包括 IGES、STEP、VDAFS、SAT 和 OpenNURBS 功能。
非均匀有理 B 样条(NURBS)的开发起源于波音公司和SDRC(结构动力学研究公司)在 20 世纪 80 年代和 90 年代的开创性工作,该公司是当时机械计算机辅助工程领域的领先公司。波音公司参与 NURBS 的历史可以追溯到 1979 年,当时他们开始开发自己的综合 CAD/CAM 系统 TIGER,以支持其飞机和航空航天工程团队的多样化需求。三个基本决策对于建立有利于 NURBS 发展的环境至关重要。首先是波音需要开发自己的内部几何能力。具体来说,波音公司有复杂的表面几何形状需求,特别是机翼设计,这在任何商用CAD/CAM中都找不到系统。由此,TIGER几何开发小组于1979年成立,多年来得到了大力支持。对 NURBS 开发至关重要的第二个决定是消除与当时波音使用的两个系统的向上几何兼容性的限制。其中一个系统是由于机翼设计固有的迭代过程而演变的,而另一个系统最适合增加制造所施加的约束,例如圆柱形和平面区域。
IGES 如此迅速地接受 NURBS 有两个原因。首先,IGES 非常需要一种表示对象的方法。例如,到目前为止,IGES 中只有两种曲面定义,并且 B 样条形式仅限于三次样条。迅速接受的另一个令人惊讶的重要原因是,波音公司不是 CAD 系统供应商,因此不会对任何主要交钥匙系统供应商构成威胁。显然,当不同供应商对相同对象支持的表示方式略有不同时,IGES 很容易陷入困境。在第一次 IGES 会议上,我们发现 SDRC 代表对演示文稿的理解最好。SDRC 还积极定义标准 CAD 曲线的单一表示形式,并正在研究类似的定义。
Boehm 的 CAD '80 的 B 样条细化论文至关重要。它使工作人员能够理解非均匀样条并理解其定义的几何性质,从而使用 B 样条来解决工程问题。B 样条曲线几何性质的首次应用是在曲线/曲线相交处。利用了贝塞尔细分过程,第二个用途是曲线偏移算法,该算法基于多边形偏移过程,最终被 SDRC 传达并使用,并由 Tiller 和 Hanson 在 1984 年的胶印论文中进行了解释。工作人员还开发了一个内部 NURBS 课程,为大约 75 名波音工程师授课。该课程涵盖贝塞尔曲线、贝塞尔曲线到 B 样条曲线以及曲面。我们的 NURBS 工作首次公开展示是在 1982 年 3 月的西雅图 CASA/SME 研讨会上。那时,工作人员已经取得了很大进步。他们可以采用飞机的相当简单的 NURBS 曲面定义,并用平面对其进行切片,以生成一些机翼、机身和发动机的有趣轮廓。工作人员在追求我们的想法时获得了极大的自由,波音公司正确地推广了 NURBS,但将该技术开发成可用形式的任务对波音公司来说太过艰巨,波音公司在 84 年底放弃了 TIGER 任务。但将这项技术开发成可用形式的任务对于波音公司来说太过艰巨,该公司在 84 年末放弃了 TIGER 任务。但将这项技术开发成可用形式的任务对于波音公司来说太过艰巨,该公司在 84 年底放弃了 TIGER 任务。
到 1980 年底,TIGER 几何开发小组由 Robert Blomgren、Richard Fuhr、George Graf、Peter Kochevar、Eugene Lee、Miriam Lucian 和 Richard Rice 组成。罗伯特·布洛姆格伦是“首席工程师”。
1984 年,Robert M. Blomgren 成立了 Applied Geometry,将该技术商业化。随后,Alias Systems Corporation / Silicon Graphics收购了 Applied Geometry。Robert Blomgren 和 Jim Presti 于 1998 年初成立了 Solid Modeling Solutions (SMS)。2001 年末,从 GeomWare 购买了 Nlib,并于 2004 年终止了与 IntegrityWare 的联盟。增强功能和主要新功能每年添加两次。
SMS软件基于NURBS技术多年的研究和应用。Les Piegl 和 Wayne Tiller(Solid Modeling Solutions 的合作伙伴)撰写了关于非均匀有理 B 样条的权威“The NURBS Book”,帮助设计计算机辅助环境应用的几何形状。本书对基础数学进行了很好的定义,并且在SMS产品线中实现了软件中最忠实的体现。
美国公司IntegrityWare自 1996 年以来一直在开发一套用于几何计算的库。1998年,它与Solid Modeling Solutions达成协议,开发实体建模内核SMLib,并于同年发布了第一个版本。
SMLib "matryoshka" ib 函数库(NURBS 库),由合作伙伴公司 GeomWare 开发。[Piegl 1997] Wayne Tiller 85 GeomWare 85 软件的公司使用。
NLib,实现了面向对象的库GSNlib(通用曲面NURBS库),它提供了一套用于创建、编辑、获取信IntegrityWare自己以GSLib名称分散,并获得Robert McNeel & Associates ( Rhino 3D )
不知不觉阵亡了,显卡厂商收购CAD几何引擎,没多少精力放在这上面。。。。