问题标签 [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 回答
103 浏览

povray - #debug 不再适用于 POVray

我不时地#debug在我的 POVray 场景中添加语句,直到现在它们都可以正常工作。今天早上我使用了一个.ini文件来允许我将调试语句记录到一个文件中。工作也很好。

我转移到另一个项目,调试不再起作用;没有消息显示在消息选项卡下。我用一个日志文件再次尝试了它,但是当文件被创建时它仍然是空的。

我尝试的最后一件事是添加debug.inc到我的 include 语句中并添加Set_Debug(true). 仍然无济于事。

有什么想法可以让我恢复调试吗?

0 投票
1 回答
400 浏览

textures - 创建一个看起来像地球的球体

如何在 POV-Ray 中创建一个看起来像地球的球体?据推测,答案将涉及获取某种地球地图并以某种方式将其包裹在球体周围作为纹理。谷歌搜索让我找到了http://www.physics.sfasu.edu/astro/courses/phy315/povray6.html但是当我尝试按照提供的文件的说明进行操作时,结果是乱码;纹理似乎没有正确包裹。

0 投票
1 回答
267 浏览

image - 在 POV-Ray 中绘制半填充玻璃圆柱体

我想使用 POV-Ray 绘制以下内容。

在此处输入图像描述

如果cyclinder_xpos = 0,其结果是

在此处输入图像描述

如果cyclinder_xpos = 5,其结果是

在此处输入图像描述

如果位置改变,气缸就会改变。我怎样才能在不变形的情况下移动气缸?

0 投票
0 回答
26 浏览

povray - POVRAY - 有没有办法收集环境数据?

我目前在 pov 射线环境中分散光子,但是我想做的是收集每个光子的属性及其与场景的相互作用,换句话说,收集每个光子轨迹的信息。你觉得我该怎么做呢?

非常感谢。

0 投票
1 回答
517 浏览

file-conversion - PovRay 转换

据我回忆,一旦在 PovRay 中描述了一个对象或一个场景,除了生成的渲染之外,没有其他输出。换句话说,一旦导出*.pov,您就无法再将其转换为其他 3D 文件格式。

因此,我很惊讶地了解到pov2mesh旨在生成点云,这要归功于最终适合 3D 打印的meshlab 。

由于我有许多场景仅定义为 *.pov 描述分子(因此,球体和棒)和来自计算的颜色编码分子表面,我想知道是否有办法将这样的场景转换/重写为 vrml 2.0 之类的格式,保留它们的形状和颜色。

再次执行计算并将结果直接保存为 vrml 不是一种选择,因为除了软件理解的二进制输出之外,保存结果的选择是 *.png 或 *.pov。

或者是否有能够理解其他软件生成的 *.pov 并提供以 *.vrml(或其他 3D 文件格式)导出场景的 povray 编辑器?

0 投票
1 回答
43 浏览

loops - 模拟“继续”指令和其他替代方案

一些编程语言支持循环中的“继续”指令以跳到下一个循环。您如何在没有此指令的语言中实现相同的目标?我现在在 povray 中面临需要这种行为的情况。谢谢。

0 投票
1 回答
241 浏览

color-space - 将 CMYK 颜色空间绘制为 3D 颜色实体

我正在使用以下 POV-Ray 循环在其他颜色空间中绘制 sRGB 坐标。该循环仅沿外表面生成点,然后用三角形将它们连接起来。由于 sRGB 空间是一种扭曲的立方体,这意味着 6 个外表面和 8 个顶点。

这很有效,因为几乎所有的色彩空间都是三维的。以下是输出示例:

在此处输入图像描述

但是,我想对 CMYK 颜色空间做同样的事情。我遇到的问题是它有 4 个参数而不是 3 个。同样,我只想在最外面的表面上绘制点并将它们与三角形连接起来。我不认为生成的纯色是四维的,但我完全不知道如何进行。有谁知道该怎么做?谢谢。

请注意,XYZ 是一个色彩空间。链接

0 投票
0 回答
89 浏览

textures - 如何在 POV Ray 中将纹理图像放置到盒子的每一侧?

我想在 pov ray 中创建一个简单的立方体,并且我想在立方体的每一侧放置不同的纹理图像。

我可以找到如何将单个图像放置到立方体或球体的示例,但我没有找到任何关于我的问题的信息。

我必须使用瓷砖或变换吗?请赐教

0 投票
0 回答
286 浏览

python - 在python上制作泊松球分布但无法弄清楚错误在哪里

我是编程新手,所以我希望我的愚蠢问题不会打扰你。我现在正在尝试使用 python 计算泊松球分布(泊松盘的 3D 版本),然后将结果插入 POV-RAY 以便我可以生成一些随机分布的填充岩石。我正在关注这两个链接:[ https://github.com/CodingTrain/Rainbow-Code/blob/master/CodingChallenges/CC_33_poisson_disc/sketch.js#L13] [ https://www.cs.ubc.ca/~ rbridson/docs/bridson-siggraph07-poissondisk.pdf] tl;dr 0.创建一个 n 维网格数组,单元格大小 = r/sqrt(n) 其中 r 是每个球体之间的最小距离。所有数组都设置为默认 -1 代表“无点”
1.创建一个初始样本。(它应该是随机放置的,但我选择放在中间)。把它放在网格数组中。此外,初始化一个活动数组。将初始样本放入活动数组中。2.当活动列表不为空时,选择一个随机索引。在它附近生成点并确保这些点不与附近的点重叠(仅使用附近的数组进行测试)。如果在“随机索引”附近无法创建样本,则将“随机索引”踢出。循环这个过程。

这是我的代码:

我的代码似乎永远运行。因此,我尝试在 while 循环的最后添加一个 print(len(active)) 。令人惊讶的是,我想我发现了这个错误,因为活动列表的长度一直在增加!(它应该与网格的长度相同)我认为问题是由 active.append() 引起的,但我无法弄清楚问题出在哪里,因为代码实际上与 90% 相同希夫曼先生制作的一款。我不想搭便车,但我已经一次又一次地检查,同时一次又一次地纠正这段代码:(。不过,我不知道错误在哪里。(为什么 active[] 继续追加! ?) 感谢您宝贵的时间。

0 投票
0 回答
101 浏览

python - Python .append 似乎永远运行,'uniform' 值似乎不太随机(在 Python 中制作泊松球分布)

我现在正在尝试使用 python 计算泊松球分布(泊松盘的 3D 版本),然后将结果插入 POV-RAY 以便我可以生成一些随机分布的填充岩石。我正在关注这两个链接:

0.创建一个 n 维网格数组,单元格大小 = r/sqrt(n),其中 r 是每个球体之间的最小距离。所有数组都设置为默认 -1 代表“无点”

1.创建一个初始样本。(它应该是随机放置的,但我选择放在中间)。把它放在网格数组中。此外,初始化一个活动数组。将初始样本放入活动数组中。

2.当活动列表不为空时,选择一个随机索引。在它附近生成点并确保这些点不与附近的点重叠(仅使用附近的数组进行测试)。如果在“随机索引”附近无法创建样本,则将“随机索引”踢出。循环这个过程。

这是我的代码:

我的代码似乎永远运行并且不遵守我的条件(两个球体的距离必须大于 2 * 半径),如 POV-RAY 的可视化所示。(评论中的图片)

因此,我尝试print(len(active))在 while 循环的最后添加一个。令人惊讶的是,我想我发现了这个错误,因为活动列表的长度不断增加!(它应该与网格的长度相同)我认为问题是由 引起的active.append(),但我不知道问题出在哪里,因为代码实际上与 Mr.希夫曼。

我不想搭便车,但我已经一次又一次地检查,同时一次又一次地纠正这段代码:(。不过,我不知道错误在哪里。(为什么 active[] 继续追加! ?)

感谢您宝贵的时间。