问题标签 [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.
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)。这会导致不正确的细分。
这里发生了什么?是我使用雕刻的方式,还是雕刻本身的问题。任何帮助,将不胜感激 :)
hex - jpg(exif)中文件大小的十六进制值在哪里
我可以雕刻出图像没问题,但我记得很久以前有人告诉我在哪里可以找到 jpg 的文件长度(以字节为单位),所以如果我遇到自动恢复问题,我可以手动完成。
在十六进制的 jpg exif 标头中,哪些值(我知道需要转换为小端序?)告诉我文件的大小,所以我可以滚动到文件末尾,找到 FF d9 并恢复图像。
谁能指出这些十六进制值在这些类型的 JPG 中的位置?
谢谢!