问题标签 [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 投票
2 回答
40 浏览

povray - 只绘制指定的像素而不是整个场景?

是否可以要求 povray 仅绘制场景的一部分而不是整个场景?那么指定一组要绘制的像素呢?

0 投票
1 回答
827 浏览

povray - 将参数传递给 POV 射线对象

我正在尝试使用 POV-ray 制作场景,我想制作几个相同类型但位置、旋转和颜色不同的对象。我想做的对象看起来像

我接下来要做的是创建几个这样的光束对象作为

#include colors.inc在最开始添加和

最后你有一个最小的工作示例。

现在是我的问题:我想通过应用渐变来更改 Beam 对象中尖端锥体的颜色。问题是梯度应该根据正弦函数的值(用于确定倾斜角)进行移动。

从面向对象编程,我会写类似

然后将每个对象创建为

我不知道如何在 POV-ray 中做到这一点!我没有设法将额外的参数传递给我的光束对象。我能想到的唯一方法是使用函数声明方法,但它不能返回一个对象?(我只设法让它返回一个浮点数)。

我还尝试#declare mypos = 55;在定义我的对象之前创建一个变量,然后在每个循环中通过重新定义它来更新它,就像#declare mypos = calculate_position_function(i)在创建新对象之前一样。这也不起作用(总是使用第一个位置......)。

有人对我的问题有一些想法/解决方案吗?

0 投票
2 回答
1103 浏览

file - 在 POV-Ray 中渲染多个文件 (Windows)

我知道以前有人问过这个问题,但没有一个答案真的对我有帮助。所以我的问题是这样的:我有一堆名为 XXXX000001.... 的 .pov 文件,我想渲染它们,但是 POV-Ray 中的队列内容一次只能渲染 500 个。那么,有没有办法自动渲染它们呢?我知道答案是编写某种脚本,但我对此了解不多,因此如果您能给我一步一步的说明,我将不胜感激。

0 投票
0 回答
126 浏览

povray - POV-Ray 苏打水可以建模

我正在尝试使用以下代码对汽水罐进行建模,末端变成圆锥形,而不是简单的圆柱体:

问题是,虽然顶部漏斗的厚度与中间部分相同,但底部漏斗要厚得多。

我能做些什么来解决它?

0 投票
1 回答
86 浏览

povray - POV-Ray 是否支持英寸、毫米等常规测量单位?

我想将相机平移 2 英寸,但发现 POV 没有单位声明。是否有任何默认设置来声明 1=?如果没有,那么我如何翻译 2 英寸?

0 投票
2 回答
2941 浏览

transparency - Povray 透明背景与阴影

我想使用 Pov-Ray 生成可以在任何背景颜色的网站中使用的图片。图片需要有透明背景,但要在透明平面上投射反射和阴影。

Output_Alpha=True在 Pov-Ray (3.7) 中,您可以通过在povray.ini文件中设置并作为文件输出来设置背景透明png

您甚至可以通过使用Clear平面(或任何其他对象)上的颜色来获得透明的反射表面。但是,如果将对象的颜色设置为Clear,则不会在其上投射阴影。

是否可以在透明物体上投射阴影?

0 投票
1 回答
92 浏览

povray - POV-Ray 静止物体

我在 POV-Ray 中创建了一个锥体

我试图让圆环“休息”在圆锥体的顶部。我将如何计算做这样的事情所需的价值?

0 投票
1 回答
366 浏览

loops - 循环遍历 9000 个单独的 .pov 文件以创建 9000 个单独的 png

这个问题被问了很多,但似乎没有解决方案与所提出的问题相匹配!

我有 9000 个 pov 射线文件,编号为 frame0001.pov frame0002.pov frame0003.pov ... frame9000.pov

它们每个都定义了一个动画帧(使用 quicktime pro 将生成的 png 文件组合在一起)。目前我正在使用批量上传来“每个会话”渲染 500 个,但这效率不高,因为我每次都必须向批处理中添加 500 个(我不能在睡觉时这样做!)。

这个解决方案似乎是我需要的,但我需要更多解释如何编写循环来分别渲染每个单独的 .pov 帧(它们都是相互独立的)

在 POV-Ray 中渲染多个文件 (Windows)

我把头撞在墙上,很快就没有墙了:(

0 投票
1 回答
103 浏览

raytracing - Povray:一个物体只能与一些光源相互作用吗?

考虑一个球体,里面有一个“聚光灯”光源。我希望球体不与那个特定的“聚光灯”光源交互,但它应该与所有其他光源交互。我知道这不现实,我只需要它来拍一张漂亮的照片。这在povray中可能吗?

0 投票
1 回答
111 浏览

object - POVRay 引用对象旋转值

如何在 POVRay 中引用对象?我的意思是我想通过另一个对象的 Z 轴旋转值来旋转 X 轴上的另一个对象。

我正在考虑这样的事情(这当然行不通,只是为了向您展示我的意思):

请问有什么建议吗?