- update Assimp.net viewer application to take the model file to be loaded from the command line.

- add a screenshot to proof that it works ;-)
- update Readme.

git-svn-id: https://assimp.svn.sourceforge.net/svnroot/assimp/trunk@848 67173fc5-114c-0410-ac8e-9d2fd5bffc1f
pull/1/head
aramis_acg 2010-11-21 16:41:36 +00:00
parent 5ded0698e1
commit 3b35d2216b
3 changed files with 19 additions and 2 deletions

View File

@ -183,16 +183,29 @@ namespace Assimp.Viewer
aiPostProcessSteps.aiProcess_SortByPType | // make 'clean' meshes which consist of a single typ of primitives
(aiPostProcessSteps)0);
// default model
var path = "../../../../../../test/models/3DS/test1.3ds";
importer = new Importer();
var path = "../../../../../../test/models/3DS/jeep1.3ds";
string[] args = Environment.GetCommandLineArgs();
if (args.Length > 1) {
path = args[1];
}
//var path = "man.3ds";
scene = importer.ReadFile(path, flags);
if (scene != null) {
if (scene != null)
{
directory = Path.GetDirectoryName(path);
CacheMaterials(scene.mMaterials);
CacheMeshes(scene.mMeshes);
SetupCamera(scene.mCameras);
}
else {
MessageBox.Show("Failed to open file: " + path + ". Either Assimp screwed up or the path is not valid.");
Application.Exit();
}
}
private void CacheMeshes(aiMeshVector meshes) {

Binary file not shown.

After

Width:  |  Height:  |  Size: 298 KiB

View File

@ -8,6 +8,10 @@ NOTE: This has only been tested on 32-bit Windows 7 in .NET 3.5SP1 compiled
under Visual Studio 2008 with the 'Debug' and 'Release' targets.
The Viewer is very minimalistic, don't expect all files to be displayed
properly. Feel free to extend it ;-)
How To Build
------------