Helix Sharp DX中的灯不能正常工作

时间:2016-01-17 10:24:59

标签: directx-11 directx-9 sharpdx directx-10 helix-3d-toolkit

我正在尝试使用Helix Toolkit(https://github.com/helix-toolkit/helix-toolkit)和SharpDX构建一个obj文件查看器。到目前为止,我能够加载一个目标文件并将其内容呈现给Helix Viewport3DX。模型看起来很好用一些obj文件,但对于其他人有一些闪电问题和背面总是黑色。我不确定我做错了什么。这是因为SharpDX不支持背材料这个问题吗?请帮忙。

使用Helix Sharp DX的问题: enter image description here

Adob​​e DC Reader中的原始模型如下所示: enter image description here

Viewport3DX设置为:

$vt->VariationProductListingDetails=new VariationProductListingDetailsType();
$vt->VariationProductListingDetails->UPC = 'Non applicabile';
$vt->VariationProductListingDetails->EAN = 'Non applicabile';  

1 个答案:

答案 0 :(得分:1)

我不确定你对“背材”的意思。

SharpDX支持你想要的东西,因为它只是一个围绕DirectX的包装,这个问题可能与螺旋有关,但我再也不知道因为helix是一个基于sharpDX和我的框架只需使用sharpDX来构建我自己的框架。

你永远不会画出网格的背面,因为你无论如何都看不到它,所以为什么还要费心去画呢?

它看起来几乎看起来像灯光有某种衰减,但因为它的定向光是没用的。

有时在最大值时我必须翻转法线以便在游戏中绘制正确的东西,或者在我使用assimp导入网格时更改缠绕顺序。