我正在寻找如何在Windows 7上制作3D量规,这意味着一个具有基本2D纹理(=我手表的个数)和一个旋转的2D纹理的3D对象(例如手表)。着色器不能用于此(WP7 !!)。
我没有在这个(书籍或互联网)上找到任何东西。
对我来说有两个大问题: 1)在同一个物体上加载2种纹理。2)旋转一个二维纹理,并在三维模型上进行更新。
我使用的算法是:
在LoadContent()
1)加载三维模型+最终二维纹理+基本二维纹理和旋转二维纹理
2)将最终的二维纹理应用于三维物体3)加载RenderTarget2D和SpriteBatch
在抽签()
(1)使用TargetRender作为后置缓冲器;2)绘制基本的2维织构,用sprite批处理旋转2 D织构;3)将后置缓冲器放进我最后的2 2dTexture 4)释放后置缓冲器
但那根本没用!
如果你有想法或有趣的链接,谢谢你的帮助。
JeanGil
发布于 2011-05-30 01:42:28
我会为手表针创建一个独立的四角体,然后反过来旋转它。记住,你需要平移,旋转,然后-translate围绕一个特定的点旋转。
如果你这样做,你的第一个问题应该是无效的。如果您仍然希望这样做,但是,您可以将这两个纹理打包到一个文件,然后发挥与UV's在正确的部分得到正确的纹理。
发布于 2011-05-30 01:42:19
https://gamedev.stackexchange.com/questions/12897
复制