Correct texture mapping protocol

Started by
-1 comments, last by SteveHatcher 10 years, 1 month ago

Hi All,

I am following the Microsoft example of applying textures to primitives: http://msdn.microsoft.com/en-us/library/windows/apps/jj552949.aspx

I am trying to turn it into oop code so I can adapt it to my 'game'. I am wondering how to take out the CreateDDSTextureFromFile() function and have it called first, to initialize the texture into memory.

I thought simply having a function which ONLY calls CreateDDSTextureFromFile(), to load up individual texture sheets before anything else, but when I do that in this example it just draws a black quad (I turned it from a cube into a 2d quad).

Where have I gone wrong in my thinking? EDIT - I am an idiot, was just using the wrong file path to load the texture. It works now. But part two of my question remains.

Thanks

P.S Unrelated to this issue but roughly 50% of the time when I run this code the program will crash and point to


	CBNeverChanges cbNeverChanges;
->	cbNeverChanges.mView = XMMatrixTranspose(g_View);
	g_pImmediateContext->UpdateSubresource(g_pCBNeverChanges, 0, nullptr, &cbNeverChanges, 0, 0);

with an access violation reading location 0xFFFFFFFF.

But I can just re-run the build and it will again either crash or work fine. any insight onto what would cause temperamental crashes?

Edit, the original source file is from here: http://code.msdn.microsoft.com/windowsdesktop/Direct3D-Tutorial-Win32-829979ef and I am using example07

This topic is closed to new replies.

Advertisement