gpt4 book ai didi

c# - Alpha层错误

转载 作者:太空宇宙 更新时间:2023-11-03 10:49:37 25 4
gpt4 key购买 nike

我对 XNA 中的 alpha 层有很大的疑问。自己看吧

screenshot

我想在树后面画叶子,但我不知道怎么画,因为树叶和树在一个模型中,由几个网格组成...

如果有人能向我解释如何处理这个问题,那就太完美了。

最佳答案

我发现了问题,也许它可以帮助其他人:

_graphics.DepthStencilState = DepthStencilState.DepthRead;
for (int i = 0; i < models.Count; i++)
if (cam.BoundingVolumeIsInView(models[i].BoundingSphere))
models[i].Draw(cam._view, cam._projection, cam._cameraPos);
_graphics.DepthStencilState = DepthStencilState.Default;

这里的循环对应我所有的模型,所以,你需要这样写

_graphics.DepthStencilState = DepthStencilState.DepthRead;

绘图前和

_graphics.DepthStencilState = DepthStencilState.Default;

画完之后

关于c# - Alpha层错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21996496/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com