Sign in to follow this  
azjerei

Reading lights in a 3DS

Recommended Posts

I am having big problems trying to read lights from a 3DS file. Here is what I do: In ProcessNextObjectChunk()
case OBJECT_LIGHT:   // Defined, and works.
ReadLight(&currentChunk);
break;

Function ReadLight(tChunk *pChunk)
CVector3 lightPos;

pChunk.bytesRead += fread(&lightPos, 1, pChunk->length - pChunk->bytesRead, m_FilePointer);

Now, I know it can locate light chunks in the file, but I cannot read them properly. I suppose that the position of the light is a 3 float array just after the OBJECT_LIGHT id (color and such is in a sub-chunk of sorts, right?). Anyone recognize my problem? I tried looking at how another guy had made it, but it seemed so different from what I have for reading 3DS files.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this