Page 2 of 2

Posted: Fri Dec 17, 2004 5:45 pm
by clioman
scenenode::yaw needs the parameter to be changed into degrees. I ahd the same problem and I lookd in the samples and got it.
scenenode::yaw (Degrees(45.0f));
that should do it.

Posted: Fri Dec 17, 2004 5:48 pm
by Robomaniac ... rial_2.htm

There is the second tutorial, it is the largest of the bunch.

You can download the files at ... torial.rar

Posted: Fri Dec 17, 2004 8:33 pm
by philvanzu
Woohoo Thanks Robomaniac.

I got yaw to work quite well with scenenode::yaw (Radian(1 * evt.TimeSinceLastFrame)) if I remember well, thanks to the great API documentation.

Posted: Sat Dec 18, 2004 3:39 pm
by clioman
Just something i noticed, you could as well use the Working Directory of the VS project, or update the enviroment variables of the system, that way you don't need to copy the ogre dlls to the parent folder of the application.

Good job on the tutorials, they are well written, and it really helps. Can frame listeners be used with this code setup? I guess that fireFrameStarted iterates through the frameListeners registered through Root:: AddFrameListener and does the same job?

Posted: Sat Dec 18, 2004 4:55 pm
by Robomaniac
The way that the code is written, you can use frame listeners right out've the box. Just register it with the root and it will be called each time it updates.

I personally don't use them because with my engine I just stack update calls. (the engine's update calls the gamestate's update calls the player manager's update calls the player's update etc)

I always like copying the ogre dll's to the parent app's folder to avoid confusion. Also, when it comes to distribution time, you don't need them to set any variables or recompile it.

Last night I noticed a bug in the code posted :oops: , and I want to add a section for changing the Working Directory so you can run the program from inside Visual C++

Version Difference?????

Posted: Sat Dec 18, 2004 8:03 pm
by FlashMerlot
I'm using VSdev 2003 Ver: 7.1.3088
Framework 1.1 - Ver: 1.1.4322

The first time I opened OGRE.SLN ... I'm asked ....

Solution 'C:\Ogre_Turorials\ogrenew\ogre.sln' and its projects must be converted to the formats used by this version of Visual Studio .NET.
Convert this solution and all of it's projects?

so I answered ... YES
iz'at OK?

Posted: Sat Dec 18, 2004 8:13 pm
by Robomaniac
Yes, thats what you want to do.

I thought i mentioned it in the tutorial, guess i didnt :oops: :P

Two Failed

Posted: Sat Dec 18, 2004 9:29 pm
by FlashMerlot
I've been following your tutorial.

After Build -> Batch
I did not get "most glorious message ever created by mankind " :)
Instead ... I got ...

Build: 76 succeeded, 2 failed, 0 skipped

Tracing back the compile log ....
------ Build started: Project: RenderSystem_Direct3D9,
Configuration: Release Win32 ... and ...
Configuration: Debug Win32

19 failures in each - fatal error C1083: Cannot open include file: 'd3d9.h': No such file or directory


searching \Ogre_Tutorials\ogrenew\

I did find this

Did I do something wrong?

And another thing

Posted: Sat Dec 18, 2004 9:51 pm
by FlashMerlot
One more thing ... I did NOT install stlport because according to

TheAbsoluteNewbiesGuidetoOGRE at ... uidetoOGRE

I QUOTE ......
.......... How do I install STLport?
.......... - If you're using Visual C++.Net 2003:
.......... * You don't need to install STLPort!


Should I install STLport .... or not?

Posted: Sat Dec 18, 2004 11:00 pm
by Robomaniac
You need to download the directx sdk, I forgot to mention that ion the tutorial :oops: :(

I'll update the 1st tutorial tonigth

Re: And another thing

Posted: Sat Dec 18, 2004 11:15 pm
by bal
FlashMerlot wrote:Should I install STLport .... or not?
From my poor experience I would say: Yes. It's not needed but it appears to be faster than Microsoft's code...

Posted: Tue Jan 04, 2005 2:34 am
by klepto
I have a question about this code from the tutorial:

while (i.hasMoreElements())
type = i.peekNextKey();
arch = i.peekNextValue();

Ogre::ResourceManager::addCommonArchiveEx(arch, type);

on my system it loops indefinitely - I had to add i.moveNext() after the call to addCommonArchiveEx.

Maybe its a version problem - any thoughts ?

Posted: Tue Jan 04, 2005 3:56 am
by Robomaniac
u need to add i.getNext() to the end of the loop, i'm sorry about that, that should be the only bug though

Posted: Tue Jan 04, 2005 4:06 am
by monster
...that should be the only bug though
Lubarsky's Law of Cybernetic Entomology:
"There's always one more bug."

Posted: Wed Jan 05, 2005 7:08 am
by AnimalMachine
I've just started to toy around with Ogre again. After almost 2 years of working with C# at work my C++ skills feel a bit atrophied. So with that I started in on your tutorials. Overall, I found them helpful.

Here's some feedback on them:

1) CVS HEAD is somewhat busted up according to this thread, which I found out in my search for updated dependency files because the one linked at the top of tutorial 1 is no longer valid for the CVS copy. Perhaps a fork in the path is needed to describe installing the stable package (not that it's really different) - or at least mention the existance of them. This wasn't a problem for me, but may be for others.

2) Viewing tutorial 1 from here has a few broken images or badly scaled ones. Tutorial 2 has oddly scaled images as well.

3) When doing the project settings for the first time in tutorial 2, I didn't have the C/C++ set of project options because my project was blank. Adding the main.cpp file solved this. (I'm using VS.NET 2003)

4) When creating plugins.cfg and resources.cfg in tutorial 2 you didn't mention where to put them. Since I just copied files to the debug folder I thought you meant they should go there. The reality is that they need to be accessible by PATH I guess, so the easiest way is to put them in the Working Folder for the project (where you probably wanted us to put them) or to change the Working Folder to be debug/release.

5) The section of code loading & parsing resources.cfg isn't needed for this particular tutorial since the file is blank anyway.

Thanks again for the tutorial.

Posted: Wed Jan 05, 2005 7:32 am
by Robomaniac
Yup, i plan on eventaully revamping/completeing these, don't have time right now though :\

Posted: Wed Jan 05, 2005 4:09 pm
by AnimalMachine
I know how that goes. ;)

Posted: Wed Jan 05, 2005 4:40 pm
by haffax
Robomaniac, when you get the impression, that you won't have time for it soon, you can always make it a team effort by integrating it into the inofficial Ogre wiki. So everybody can correct the eternal last bug. ;)

The wiki seems to have some momentum at the moment. More fodder ensures it stays so. Just a suggestion. :)