问题标签 [nurbs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
opengl-3 - OpenGL 3.2 核心配置文件中的 NURBS 曲面
是否可以在 OpenGL 3.2 核心配置文件中绘制 NURBS(非均匀有理 B 样条)曲面?
我假设使用 GLU 库的 NURBS 渲染不支持核心配置文件。
是否有任何开源库可以实现与 GLU 相同的功能?
c - OpenGL Nurbs:查找结坐标
我需要在 OpenGL 中绘制 NURBS 曲线的控制点和节点。控制点没有问题,因为它们是由它们的坐标定义的。然而,我在打结时遇到了更多麻烦。
我有一个由gluNurbsCurve
函数采用的结数组,定义如下。
有没有一种简单的方法可以得出这 5 个结的坐标?根据控制点的坐标,我假设?或者这不是微不足道的?除了控制点的坐标和权重,我还有STRIDE
和ORDER
值。
我认为这是可能的,因为gluNurbsCurve
-function 能够根据这些值绘制曲线..
还是我完全错过了结的概念?
matlab - 如何分段缩放 nurb 曲面
我正在尝试找到一种在机翼各部分之间进行插值的方法。我有 n 个安装角度的机翼部分。但是,我还有一些代码可以为机翼几何形状提供 m 个比例因子,其中 m>n。我已经用机翼截面和扭曲构造了一个表面 nurb,现在需要一种方法在展向截面位置对其进行缩放。我知道我可以转换回笛卡尔点并对其进行缩放,但现在我有一个曲面,我不愿意这样做。有没有人知道我该怎么做。我正在使用nurbstoolbox和nrbloft 任何建议将不胜感激。谢谢
c - OpenGL NURBS 曲面
我正在学习 OpenGL,我想得到一个中间有轻微驼峰的表面。我目前正在使用此代码,但我不确定如何调整 ctrl 点以使其成为我想要的方式。它目前喜欢
我想要这样:
我不完全确定我应该使用哪些控制点,我对它的工作原理感到困惑。
maya - NURBS 曲面中的控制点如何连接?
我正在尝试学习如何处理项目的 NURBS 曲面。基本上我不想用 NURBS 在一些 3D 程序中构建几何,然后导出几何,并用它运行一些模拟。我已经弄清楚了 NURBS 曲线,并且我认为我主要了解曲面是如何工作的,但我不知道控制点是如何连接的。显然你不需要像多边形那样的拓扑矩阵?当我从 Maya 导出 NURBS 曲面时,以 .ma 文件格式(纯文本文件),我可以看到节点向量,然后只是一个点列表。无拓扑信息。这是如何运作的?在不知道点如何相互连接的情况下如何重建 NURBS 曲面?导出的文件如下所示:
opengl - OpenGL 图形管道中的 NURBS
我很好奇 NURBS 是如何在 GPU / OpenGL 图形管道中渲染的。我知道 OpenGL 和 GLUT 中有各种调用可以使用 glMap 和 glMapGrid 从编码角度轻松渲染 NURBS 对象,但我没有得到的是 OpenGL 执行此操作的过程。NURBS 背后的想法是使用曲线来定义曲面,而图形管道似乎是围绕三角形光栅化和三角形网格构建的,而 NURBS 是基于弯曲的贝塞尔曲线。
那么,从(高级)管道的角度来看,NURBS 是如何实际渲染的?
nurbs - NURBS 曲面 - 寻找等距的点
我有一个度为 p,q 的 NURBS 曲面,带有控制点和节点向量 U 和 V。
我需要检索曲面上在 u 方向上相距 xStep 毫米,在 v 方向上相距 xStepV 毫米的点。
我在互联网上搜索了这种算法,并在以下链接中找到了关于曲线、曲面细分的弧长近似的信息:
http://www.saccade.com/writing/graphics/RE-PARAM.PDF
http://www.dm.unibo.it/~casciola/html/papers/ripIJSM.pdf
在阅读了那些文章(对于 1D)之后,我仍然感到困惑,我想知道这些是否是解决我的 2D 问题的正确方法。尤其是对于 NURBS,弧长似乎无法计算。是否可以将 NURBS 分解为分段贝塞尔曲面,然后通过计算这些曲面上的弧长来降低问题的难度?任何帮助将不胜感激:) 谢谢!
curve - RenderMan 中描述的 RiBasis 是什么意思?
我正在开发 3ds Max 的插件。在这个插件中,我将几何信息导出到可以由 RenderMan 渲染器渲染的 .rib 文件中。当我将 nubrs 曲线的数据导出到 RiBasis 和 RiCurve 描述的 .rib 文件时。我在 RiBasis 中使用了 RtBsplineBasis,但我得到了错误的结果,即渲染曲线比 3ds Max 渲染器的结果短。然后我重新打印第一个和最后一个控制顶点,曲线足够长,但它的形状有点不同。谁能告诉我我怎么得到错误的结果或者RiBasis是什么意思?如何获得正确的 RiBasis?非常感谢!
arrays - 如何初始化列表的数组
我正在学习使用 JMonkey api 构建表面。该类Surface
有一个方法
我试图做一个简单的例子来理解论点的含义。但是,我无法初始化第二个参数:
我试过了:
但它抱怨你不能创建一个通用数组List<Float>.
有人可以告诉我如何初始化这个nurbKnots.