我正在尝试使用Helix Toolkit(https://github.com/helix-toolkit/helix-toolkit)和SharpDX构建一个obj文件查看器。到目前为止,我能够加载一个目标文件并将其内容呈现给Helix Viewport3DX。模型看起来很好用一些obj文件,但对于其他人有一些闪电问题和背面总是黑色。我不确定我做错了什么。这是因为SharpDX不支持背材料这个问题吗?请帮忙。
Viewport3DX设置为:
$vt->VariationProductListingDetails=new VariationProductListingDetailsType();
$vt->VariationProductListingDetails->UPC = 'Non applicabile';
$vt->VariationProductListingDetails->EAN = 'Non applicabile';
答案 0 :(得分:1)
我不确定你对“背材”的意思。
SharpDX支持你想要的东西,因为它只是一个围绕DirectX的包装,这个问题可能与螺旋有关,但我再也不知道因为helix是一个基于sharpDX和我的框架只需使用sharpDX来构建我自己的框架。
你永远不会画出网格的背面,因为你无论如何都看不到它,所以为什么还要费心去画呢?
它看起来几乎看起来像灯光有某种衰减,但因为它的定向光是没用的。
有时在最大值时我必须翻转法线以便在游戏中绘制正确的东西,或者在我使用assimp导入网格时更改缠绕顺序。