Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有cad风格的DirectX场景_Directx - Fatal编程技术网

具有cad风格的DirectX场景

具有cad风格的DirectX场景,directx,Directx,如何使用directx创建一个看起来像freecad的3D场景?我试图在着色器上工作,但结果不好 如果有人能帮助我,我非常感激 我有这样的渲染 但我想要这样的渲染: 对我来说,它看起来像是通过高环境亮度的phong照明进行渲染。此外,所有边都是在卡通着色器中使用的轮廓。也许你应该看看它们,或者读一下索贝尔边缘过滤器。要了解更多信息,您必须提供一个更详细的问题。谢谢,您有其他想法来获得下图所示的渲染效果吗?我建议从黑色边框开始。在互联网上搜索类似“边缘检测着色器”的内容,并尝试将其应用到场景中,

如何使用directx创建一个看起来像freecad的3D场景?我试图在着色器上工作,但结果不好

如果有人能帮助我,我非常感激

我有这样的渲染

但我想要这样的渲染:


对我来说,它看起来像是通过高环境亮度的phong照明进行渲染。此外,所有边都是在卡通着色器中使用的轮廓。也许你应该看看它们,或者读一下索贝尔边缘过滤器。要了解更多信息,您必须提供一个更详细的问题。谢谢,您有其他想法来获得下图所示的渲染效果吗?我建议从黑色边框开始。在互联网上搜索类似“边缘检测着色器”的内容,并尝试将其应用到场景中,之后它将看起来非常相似。也许你需要另一条从黑色到白色的线性光照曲线,可以用纹理来设计。尝试在freecad场景中设置灯光,并查看差异,阴影部分是否较亮=>添加环境光等。是,或“cel着色”也是很好的搜索词。