我正在尝试为类似 CAD 的项目渲染圆柱体。由于其中多个将相互嵌套,我希望显示它们类似于: http: //mrwadeturner.pbworks.com/f/1305815353/FC_Cylinder_41702_lg.gif
即我想要勾勒出轮廓以及底部和底部的圆圈,其余的应该是(半)透明的。
请注意,这与使用常规线框设置不同,因为这将描绘圆柱体侧面的每个面。我发现的另一种方法 - 渲染对象两次,一次是彩色并略微放大,一次是顶部的“常规”版本 - 不幸的是也不起作用,因为将嵌套多个圆柱体。
我认为这应该可以通过自定义顶点和片段着色器实现,但我对使用它们不是很熟练。实现这种效果的最佳方法是什么?
非常感谢!