- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将 2D 鱼眼图像解压缩为 3d 立方体。所以我认为有必要将鱼眼图像解压缩为 6 立方体图像并将 6 立方体图像重新映射到 3d 立方体。现在我对第一步感到困惑并且可以'在互联网上找不到一些具体的论文和代码,希望有人能给我一些想法。
我能得到的结果在这里:
立方图像
鱼眼图像
最佳答案
不可能将任意鱼眼图像解包到立方体贴图中。但是,如果您谈论的是球形环境贴图 (SEM),而不是鱼眼图像,那么它可以在一些限制下完成。
前段时间,我设法编写了一个软件,可以将 SEM 贴图转换为立方体贴图,反之亦然。所以我可以证明这是可能的。
您应该知道,靠近 SEM 边缘的区域会出现较大的失真,该区域映射到立方体贴图背面的中心。
阅读本文 article ,您会在那里找到实现您想要的一切所需的所有信息。
第 9 页有一个函数可以将方向向量映射到 SEM 的 uv 坐标。在第 21 页上,您会找到类似的功能,但用于立方体贴图。
所以,你的策略是为立方体贴图的每个纹素找到一个方向向量,然后为这个方向向量计算 SEM 坐标并从 SEM 图中采样一个纹素。
附言从您在评论中添加的链接中,我注意到您在谈论半球环境贴图。除了从 3d 方向向量到 SEM 坐标的映射之外,所有逻辑都是相同的。从第 9 页更改方程式以使用半球并不难。您应该知道,对于半球 SEM,您将获得半立方体贴图。我的意思是,没有背面和裁剪的侧面。
关于opengl - 如何将鱼眼图像转换为 5 或 6 立方图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26589346/
是否有任何 eclipse 插件允许在单独的编辑器中仅显示类中的一个方法?就像只将类中的一个方法复制到单独的编辑器中一样,但是可以编辑(保存、使用引用搜索、ctrl+单击以导航到引用的对象)此类。简而
我正在使用这个 d3 示例并实现了鱼眼。基本上,组元素包含矩形和文本元素。如何在鼠标悬停时使组 (bar+txt) 更宽? 这是我的 fiddle :http://jsfiddle.net/30114
我一直在尝试创建一个具有 d3 鱼眼笛卡尔失真且仅 x 轴失真的垂直条形图。 我已经成功地使用以下代码扭曲了鼠标悬停时垂直条的 x 位置: var maxMag = d3.max(dataset, f
我想在我的网站上放置一个水平鱼眼/停靠导航,但我需要它固定定位...我发现的所有导航都不支持固定定位。 以下是我找到的一些链接: jQuery OS X Dock #1 - 不支持固定定位 CSS D
由于 lenscorrection,使用 ffmpeg 似乎可以补偿鱼眼失真过滤器: ffmpeg -i in.mp4 -vf "lenscorrection=cx=0.5:cy=0.5:k1=-.2
我是一名优秀的程序员,十分优秀!