x3dom中叠加的透明表面显示出参差不齐、斑驳的外观

x3dom中叠加的透明表面显示出参差不齐、斑驳的外观,3d,rendering,transparency,x3d,x3dom,3d,Rendering,Transparency,X3d,X3dom,我正在构建一组用于在线显示的3D图形(作为物理论文的补充材料),在使用透明度功能时遇到了一些问题 具体来说,我有一组使用原语构建的曲面,在 据我所知,只有中的一些多边形的渲染方式能够解释它们背后的多边形,但我不能确定 绘图可供查看,并且如中所述,以Mathematica制作,并手动添加透明度。我不知道这个问题是x3dom还是x3d格式固有的——我得到了答案,但那里的渲染器也没有让我充满信心 因此: 这种效果的名称是什么?我想这在3D图形中很常见,但我不知道该怎么称呼它,我感觉这使得找到相关解决

我正在构建一组用于在线显示的3D图形(作为物理论文的补充材料),在使用透明度功能时遇到了一些问题

具体来说,我有一组使用
原语构建的曲面,在

据我所知,只有
中的一些多边形的渲染方式能够解释它们背后的多边形,但我不能确定

绘图可供查看,并且如中所述,以Mathematica制作,并手动添加透明度。我不知道这个问题是x3dom还是x3d格式固有的——我得到了答案,但那里的渲染器也没有让我充满信心

因此:

  • 这种效果的名称是什么?我想这在3D图形中很常见,但我不知道该怎么称呼它,我感觉这使得找到相关解决方案变得更加困难
  • 这是x3dom中的错误吗?渲染器不完美的迹象?换句话说,x3dom引擎是否仅限于以这种方式显示这些图形,我需要接受这一点或放弃透明度?或
  • 是否有办法修复模型或场景或设置或渲染,以防止出现这种不完整的外观?

我对如何实现这一点有些迷茫(我只是一个试图在图形格式方面创新的谦逊物理学家),如果有任何关于如何实现这一点的建议,我将不胜感激。

作为x3dom GitHub项目的一个问题发布。简单评论一下,我们已经经历了好几年了。还有一个讨论这个问题的线程。所以这不仅仅与X3DOM有关。但是,根据您的视角,可以切换IFS的顺序,稍后添加到场景中的IFS可能会更好。另外,通过对索引进行排序,确保三角形的方向都相同(按时钟方向或逆时针方向)。这也可能有助于提供正常的计算,而不是依赖X3DOMs计算。@mistapink非常感谢您的评论。三角形方向问题听起来似乎是一个合理的解释,解释了为什么某些多边形比其他多边形暗(即为什么这些多边形不是不同的子集?),但我只是对模型进行了更深入的研究,Mathematica导出中的三角形都是以相同的方式定向的,它们都与Mathematica提供的法线一致。此外,我不能让模型依赖于视点——图形是交互式的,以便读者可以操纵和探索它。(论文本身已经有一个固定视点渲染,但这是一个很难解析的几何体,我希望读者能够移动它。)(而且,如果你手边有指向threeJS讨论的链接,它们将非常有用!)