问题标签 [carve]

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 投票
0 回答
286 浏览

c++ - Carve CSG c++ 的问题。结果中包含错误的顶点

您好,我对 Carve 有疑问,但我不确定它是否与实施或我的使用有关。

这是显示我遇到的问题的孤立代码。本质上我得到了错误的结果,或者更具体地说,我在结果中得到了一个不正确的顶点vertex_storage。该顶点也包含在面索引中,因此 carve 似乎具有。我已经手动调试并绘制了所有的面,所以确定不应该包括这个顶点。

包含的不应该被突出显示的顶点。

在此处输入图像描述

生成的网格显然是错误的。更详细地检查它,其中包含一个错误点vertex_storage,即 (150,150,0)。

由此生成的结果三角形包括错误的顶点 o.0

这是一个非常基本的差异操作,我读过 carve 有一些问题,但我没想到它会像 2 个基本网格(2 个长方体)那样表现,这让我认为这是我做错的事情。

这也令人沮丧,因为在调试第 6 面(网格集 0)时(我假设某些东西是种子/prng),我得到相同的顶点,但几乎总是不同的顺序。

这是证明问题的来源......

相关输出

在面顶点的相关输出中。不应包含 veretx (150,150,0),但正如您所见,它包含在 3 个面中......(面 6、10 和 11)。这会导致不正确的细分。

这里发生了什么?是我使用雕刻的方式,还是雕刻本身的问题。任何帮助,将不胜感激 :)

0 投票
0 回答
193 浏览

hex - jpg(exif)中文件大小的十六进制值在哪里

我可以雕刻出图像没问题,但我记得很久以前有人告诉我在哪里可以找到 jpg 的文件长度(以字节为单位),所以如果我遇到自动恢复问题,我可以手动完成。

在十六进制的 jpg exif 标头中,哪些值(我知道需要转换为小端序?)告诉我文件的大小,所以我可以滚动到文件末尾,找到 FF d9 并恢复图像。

谁能指出这些十六进制值在这些类型的 JPG 中的位置?

谢谢!