【问题标题】:Wavefront Obj Materials, .rfl FilesWavefront Obj 材料,.rfl 文件
【发布时间】:2019-10-18 11:53:40
【问题描述】:

我一直在努力创建一个功能齐全的 Wavefront 对象 材料解析器,并在阅读 specification我遇到了参考资料 到“.rfl”文件。但是,我无法找到有关此的更多信息 文件。

据说第8章应该有更多的信息, “文件格式:版本 4.2”的“光谱曲线文件 (.rfl)”,作者 Alias|Wavefront inc,但我也找不到。

有人知道更多关于这个文件的信息吗?我知道缺乏 有关它的信息可能意味着它未使用且不必要,但我很感兴趣 仍然知道它。

【问题讨论】:

  • 到目前为止,我已经设法弄清楚文件格式书是组成 Alias|Wavefront 的高级可视化器 (TAV) 文档的一系列书籍的一部分。我找到的唯一副本在德国的一家图书馆,由于版权问题,它不会简单地复制它,并且尝试图书馆间借阅没有成功。我认为有人将不得不亲自去图书馆并手动将其复制下来。有证据表明同一系列的其他版本也会在极少数情况下进行拍卖,但这似乎并不可靠。

标签: 3d wavefront


【解决方案1】:

我还没有拿到文档,但我至少可以描述一下格式。

我已经记录了here 的格式,但我也会在此处嵌入经过编辑的副本以防万一。

除此之外:我还要指出,我发现这种格式不足以表示光线追踪中的真实材料,并且正在努力让我自己的光线追踪器更好地处理现代数据。如果您对此感兴趣,请搜索“复折射率”并阅读 Wikipedia 文章和其他资源。

整体格式

RFL 文件是纯文本、ASCII 编码文件。

空白行和以#! 开头的行将被忽略。

数据点条目

RFL 文件中的每个条目由两个数字组成,以空格分隔 并以新行结束:

  • 光的波长,以纳米为单位,通常被视为整数,但 很可能接受任何十进制数。
  • 一个浮点数,表示对它的相对响应 一种光。对于用于材质的 RFL 文件,此值似乎 被限制在 0.0 到 1.0 的范围内。对于用于的 RFL 文件 光源,该值可以超过 1.0。

例子:

450 .470

450nm 光从该表面反射回来,保留其 47% 的亮度。

如果您的光波长没有自己的入口, 您可以插入附近的条目以找到合适的值。 (简单的线性插值大概就够用了吧?)

未知条目

几个文件包含以下额外条目:

n .44
k 3.2

因为它们被命名为 nk,所以几乎可以肯定它与 折射率,但问题是,折射率不同 波长不同,因此无法很好地利用数据。

【讨论】:

  • 非常感谢这项工作!很有趣,终于看到这一切是怎么回事
猜你喜欢
  • 2012-08-20
  • 2011-12-09
  • 2012-07-14
  • 2010-10-19
  • 2012-02-05
  • 2021-12-04
  • 2019-01-18
  • 1970-01-01
  • 2016-08-27
相关资源
最近更新 更多