在XNA中,如何在不使用內容管道的情況下從文件加載紋理或網格物體?XNA文件加載
Q
XNA文件加載
2
A
回答
1
我相信Texture2D.FromFile();是你在找什麼。
它看起來不像你可以用模型做到這一點。
http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.graphics.texture2d.fromfile.aspx
4
的.FromFile方法不會在Xbox或Zune的工作。你有兩種選擇:
- 只要在xbox或zune上使用內容管道...(如果你關心它們),你不能擁有用戶提供的內容,所以如果你只使用內容管道。
- 編寫代碼來加載紋理(使用.SetData),或當然解析模型文件並加載相應vertexbuffers的等
3
任何有興趣在加載從文件的模型檢查這個教程:
2
這是一個窗口只有這樣,才能加載紋理不通過管道加載它,作爲科裏如上所述,所有內容都必須加載它的Xbox,Zune播放器和之前進行編譯。
Texture2D texture = Texture2D.FromFile(GraphicsDeviceManager.GraphicsDevice,@ Texture of Here.png);
0
如果你真的想在沒有內容管道的PC上(例如用戶生成的內容)加載Xna Xna.Framework.Graphics.Model
,有一種方法。我使用SlimDX來加載一個X文件,並避免解析代碼,一些反射技巧來實例化模型(它是密封的,並有一個私人的構造函數,所以不打算擴展或定製)。看到這裏:http://contenttracker.codeplex.com/SourceControl/changeset/view/20704#346981
相關問題
- 1. XNA:從子文件夾加載內容
- 2. XNA和從文件加載圖像
- 3. 在XNA 4.0運行時加載文件
- 4. 如何使用XNA加載文件夾中的所有文件?
- 5. 加載XNA 2.0時出錯
- 6. XNA:加載音樂錯誤
- 7. XNA的如何加載XML
- 8. 將數據從XML文件加載到XNA 4.0中
- 9. XNA內容管理器無法加載文件
- 10. 是否可以在XNA中加載外部XML文件?
- 11. XNA內容管道加載.wav文件在運行時
- 12. 你如何在windows phone 7中加載文件?使用XNA
- 13. XNA:加載和讀取XML文件的最佳方法?
- 14. 加載文件的jQuery加載文件
- 15. xna從非GameComponent類中加載內容
- 16. 解決XNA內容加載器InvalidOperationException?
- 17. 如何加載紋理到XNA?
- 18. C#XNA快速像素加載
- 19. 無法加載圖像在xna
- 20. XNA 4.0 + VS2010:未加載符號
- 21. XNA 4.0和加載圖像失敗
- 22. XNA 4.0 - 加載無背景紋理
- 23. 從另一個類加載紋理.XNA
- 24. 加載紋理在XNA中調整
- 25. XNA自動加載模型紋理
- 26. 圖片先加載,那不是? (XNA)
- 27. xna 4.0在加載texture2d時出錯
- 28. 在VSPackage中加載XNA內容(Texture2Ds)?
- 29. 加載文件
- 30. 加載文件
XNA 4.0似乎沒有Texture2D.FromFile()。這可能只適用於3.x版本。 – 2011-07-02 14:18:09
您可以在4.0中使用Texture2D.FromStream(GraphicsDevice,stream)。 – 2011-07-17 00:24:39