2013-11-03 37 views
0

我剛安裝SharpDX 2.5.0到Visual Studio中,現在有一個真正的古董和意外errror:SharpDX Content.Load <Texture2D>

我想開始與Atari的「傍」,所以我畫了一個.BMP與球文件時,它與

Easy2Convert BMP convertet成的.dds文件到DDS

其添加到內容,並試圖加載它。所以我加了這條線

ballTexture = Content.Load(「Ball」);

,但它與該消息AssetNotFoundException失敗,同樣與

ballTexture = Content.Load( 「Ball.dds」);

而且有幾乎沒有教程找到,也沒有我發現一個有用的答案... 那的完整路徑,這樣的畫面:

H:\ Programmieren \傍\傍\內容\ Ball.dds

期待您的答案,請原諒我的knowlegde,我習慣了XNA,它是更容易...

+0

難道是你必須指定文件所在的文件夾嗎?例如:'Content.Load(「Content \ Ball.dds」);'?如果這不起作用,您也可以嘗試將完整路徑添加到字符串中。 – UnholySheep

回答

0

在SharpDX.Toolkit CON帳篷是從相對於程序所在文件夾的文件夾加載的。此外,您應該使用構建動作ToolkitTexture(在Visual Studio中打開文件屬性)標記紋理。

構建之後,應將文件複製到路徑是這樣的:

H:\Programmieren\Pong\Pong\bin\Debug\Content\Ball.tkb` 

(擴展名可能會有所不同 - 我不記得確切)。

在此之後,你可以通過調用ballTexture = Content.Load(@"Content\Ball");

或者加載的資產,你可以在初始化過程中設置Content Manager的根路徑:

Content.RootDirectory = "Content"; 
... 
//and load the textures with 
ballTexture = Content.Load(@"Ball"); 

所有這一切都證明SharpDX工具包樣品中(位於在Samples\SharpDXToolkitSamples.sln)。