gpt4 book ai didi

c# - XNA SpriteBatch.Draw 3D 向量 HLSL

转载 作者:太空宇宙 更新时间:2023-11-03 16:27:06 31 4
gpt4 key购买 nike

你们都知道 spriteBatch.draw() 调用的 layerDepth 值。我在我的 2D 游戏中使用 3D 矢量。是否可以将 layerDepth 作为顶点着色器中的 z 值获取?或者我可以用 3d 向量调用 draw 函数吗?

我需要 Sprite 的深度进行后处理。

最佳答案

是的,layerDepth 作为每个顶点的 Z 位置传递。

通常此参数的范围限制在 0 到 1 之间。虽然我认为这只是由于 SpriteBatch 默认投影矩阵的位置近/远平面。所以它可能不适用于您 - 我不认为这些值是固定的或任何东西。

关于c# - XNA SpriteBatch.Draw 3D 向量 HLSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12214019/

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