问题标签 [povray]

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.

0 投票
1 回答
337 浏览

povray - POV-Ray 双曲面

我想绘制与德国维基百科页面完全相同的双曲面(只是没有轴):

http://de.wikipedia.org/wiki/双曲面

例如,我知道如何绘制两张纸的双曲面:

但我希望它看起来像维基页面上的那样。谁能帮我解决这个问题?

0 投票
2 回答
364 浏览

graphics - 改变 POV-Ray 的视角?(较少收敛)

你能改变 POV-Ray 的视角,使平行线之间的收敛看起来不那么陡峭吗?

例如在这里改变这个角度(方格地板的会聚到远处)

到这样的角度

我希望它看起来像你在看附近的东西,所以平行线的会聚角更小。

为了更多地说明它:而不是像这样的视图

使用这样的视图

0 投票
0 回答
210 浏览

processing - 将处理代码转换为 POVray

我正在尝试将一些代码从处理转换为 POVray 格式。这是原文:

http://www.openprocessing.org/sketch/17344

这是我创建的 POVray 版本:

然而,结果在一方面被打破了。当它们应该遵循平滑曲线时,现在有线条纵横交错。看:

纵横交错的线

我看了又看,找不到我做错了什么。我怀疑某些三角函数(例如 atan2)在两种语言中的行为不同。也许一种语言不能处理大于 2 * pi 的输入?

那可能吗?否则我不知道,希望能得到一些帮助。

0 投票
0 回答
398 浏览

graphics - 如何在 POV-ray 中进行 phong 着色

我正在使用 POV 射线光线追踪器进行渲染。当我使用以下方法渲染它时,我有一个三角形网格:

我没有得到平滑的阴影,POV-ray 中还有一个平滑阴影的规定,它正在使用:

但问题是它需要三角形角的法线(它使用 phong 着色),如何计算三角形角的法线?如何在 POV-ray 中获得平滑的阴影?

注意:共享公共顶点的三角形在这些顶点处具有相同的法线

0 投票
3 回答
5379 浏览

povray - POV-Ray:在脚本中设置输出分辨率或宽/高比

*.pov我有一个代码,它使用 POV-Ray生成一堆用于可视化的文件。不幸的是,它们具有不同的纵横比(宽度/高度)。该信息以上/右向量的形式存在于脚本中。然而,当我渲染一个没有任何额外参数的脚本时,即 through povray test.pov,POV-Ray 会强制使用标准的 4/3 纵横比。因此,图像失真。

问题:脚本是否可以通过任何方式请求特定的纵横比或分辨率?

0 投票
1 回答
479 浏览

povray - 这是 Povray 精度损失神器吗?

我正在试验整个行星的程序地形生成。这意味着我倾向于从非常近的地方渲染非常大的物体,因此我偶尔会遇到精度损失问题。

我最新的地形生成器正在生成如下所示的图像。如您所见,一些多边形之间有线条。

问题是,我有理由确定我的地形生成器正在输出正确的网格 --- 手观察显示三角形似乎共享顶点,并且顶点:面比率约为 2:1,这是正确的。所以我看不出多边形如何不能精确地相互对接。

这看起来可能是另一个精度损失问题吗?相机距地表约 0.1 个世界单位,距原点约 1750 个世界单位。这似乎不足以成为 Povray 的双精度浮点数的问题,但是......

(如果有人想查看 C++ 中的地形生成器的源代码,请访问:https ://code.google.com/p/flooded-moon/source/browse/terrainmaker/sphericalroam.h )

有问题的图像

更新:这是展示问题的更好图像。

相机现在在地表上方 0.002 个世界单位。表面距原点约 1750 个世界单位。我的比例是 1 个世界单位到一公里;这意味着奇怪的伪影在厘米的数量级,或大约 0.00001。这是大约 10^8 的差异。这足以使舍入误差变得重要吗?

另一个有问题的图像

0 投票
1 回答
589 浏览

linux - 安装 POV-Ray:配置错误

我正在尝试安装 POV-Ray 3.7 稳定版。我从github repo下载了源代码。

我按照README 文件中描述的 unix 系统说明进行操作。

不幸的是,我在运行配置命令时收到错误消息。

第一个错误说找不到1.37或更高版本的boost库,所以我安装了这些库。

现在我可以找到它们,如下所示:

并且我尝试再次运行configure,错误信息是这样的。

所以我放了额外的选项--with-boost-libdir=/usr/lib/x86_64-linux-gnu/,但它也没有成功。

谁能告诉我我错过了什么?

0 投票
1 回答
367 浏览

recursion - Koch 曲线 Povray 码

这是我试图消化的povray代码:

我不明白的是涉及 if 语句的宏“koch”。它是如何制造圆柱体的,因为它不涉及函数 kmove(s)。似乎每次迭代都会产生三个线段,每个线段的长度为 s/3;然后它将它们旋转某个角度。但是当它甚至不涉及 kmove(s) 时,它是如何做到的呢?

另外,为什么没有任何翻译命令?不是每次迭代都会产生重叠的线段吗?

编辑:显然,我在发表这篇文章之前运行了代码,它确实有效。但是,从我上面所说的很明显,我想了解这段代码是如何工作的。

0 投票
1 回答
203 浏览

povray - 为什么 pov-ray 渲染的等值面上有皱纹?

我是 pov-ray 的初学者,我正在尝试使用它从我的模拟中渲染一些波函数。

试了下面的代码,为什么表面有皱纹?

在此处输入图像描述

0 投票
1 回答
98 浏览

povray - 破碎的车床物体

我是 Pov-Ray 的初学者,我正在尝试在 Pov-Ray 中创建一个车床对象,但它看起来不知何故坏了。有人可以给我一些关于如何解决它的建议吗?

在此处输入图像描述

我用来创建的代码是