Page 1 of 1

Indigo SDK 3.2.6

Posted: Thu Feb 02, 2012 4:57 am
by OnoSendai
http://www.indigorenderer.com/dist/priv ... K_3.2.6.7z

Password as per usual. Email me if you don't have it.

SDK Changelog:

(This can be found in documentation/sdk_changelog.txt. There are also all the other changes, listed in changelog.txt)

3.2.6
* Added 'error_message_out' parameter to IndigoContext::initialise
* Fixed possible crash bug with Renderer holding dangling reference to SceneNodeRoot.
* Added Renderer::updateScene() method.
* Updated indigo_dll_example/Driver.cpp with example of updating scene.
* Meshes are now written to a subdirectory of the scene directory, naming is *scenename*_meshes
* Added check for texture index out of bounds for the SDK.
* added reference.h to doxygen.
* added documentation for the Indigo namespace to SceneNode.h (so it shows up in doxygen).
* added dummy documentation to all SceneNode*Ref typedefs, so the link up properly in doxygen.
* also documented resetAllDirtyFlags().
* Made default SceneNodeMesh names unique.
* Improved SceneNodeSphere serialisation.
* Using "C" locale for SceneNodeRoot::writeXML()

Re: Indigo SDK 3.2.6

Posted: Thu Feb 02, 2012 5:01 am
by subpixel
Great, I'll check it as soon as possible.

Thanks a lot,

Re: Indigo SDK 3.2.6

Posted: Thu Feb 02, 2012 5:03 am
by OnoSendai
Cool.
Any feedback / bug reports are welcome!

Re: Indigo SDK 3.2.6

Posted: Thu Feb 02, 2012 10:08 am
by subpixel
Error: Scene parsing error: Found unexpected element 'save_png'. (In element 'renderer_settings', around line XXX, column X).

Apart from this it works just fine.

Is there some more info on FloatBuffer and MasterBuffer available?
Which parts are included in IsDirty flag? (Transform, mesh definition) How should items be removed from graph?

Re: Indigo SDK 3.2.6

Posted: Thu Feb 02, 2012 11:01 am
by fused
subpixel wrote:Error: Scene parsing error: Found unexpected element 'save_png'. (In element 'renderer_settings', around line XXX, column X).

Apart from this it works just fine.

Is there some more info on FloatBuffer and MasterBuffer available?
Which parts are included in IsDirty flag? (Transform, mesh definition) How should items be removed from graph?
Hi Jakub,

can't give you any info about the buffers right now, but ragrding the flags:

Mesh(except for displacement) and transformation changes are currently not possible without restarting the render.

At the moment you can change, on the fly:
- Camera
- Materials
- Media
- Models (the materials applied to a model, to be exact)

Usually, it is enough to just set IsDirty, but some things have special flags (emission or displacement changes in materials for example). I can't think of anything else, but I think there might be one for changing the materials applied to a model.

Removing nodes is not allowed, for now (but we will add that ability after 3.2 stable).

edit: Of course, you can emulate all the things that are currently missing by restarting the rendering (and thus fully rebuilding the scene).

edit2: I will also add documentation for the flags tomorrow and email it to you.

Re: Indigo SDK 3.2.6

Posted: Fri Feb 03, 2012 10:20 am
by subpixel
Could you also document available sky models.
Thank you,

Re: Indigo SDK 3.2.6

Posted: Sat Feb 04, 2012 2:51 am
by rgigante
Thanks Nik!

Re: Indigo SDK 3.2.6

Posted: Tue Feb 07, 2012 1:04 am
by OnoSendai
subpixel wrote:Could you also document available sky models.
Thank you,
Currently there's "original" and "captured-simulation" (new sky model).

Re: Indigo SDK 3.2.6

Posted: Wed Apr 25, 2012 10:50 pm
by subpixel
Hey,

Enslaver has reported an error which crashes IndigoMax, after a debug session it showed there's a crash within Indigo Renderer rendering procedure (after startRendering() was called). Here's a listing of Indigo messages prior to crash. Note: exported scene renders properly.

Code: Select all

Indigo LOG Message: Executing 'Dummy_scene_path'
Indigo LOG Message: Indigo Renderer v3.2.6, Windows 64-bit build.
Indigo LOG Message: Licence not verified, running in free mode.
Indigo LOG Message: Scene file path: 'Dummy_scene_path'
Indigo Status Message
Indigo Progress Message: Loading scene.
Indigo Progress Message: Building Camera.
Indigo Progress Message: Building world.
Indigo LOG Message: Light luminous flux (geometry name=RaySphere): 2.877E+001 lm
Indigo LOG Message: Light luminous flux (geometry name=RaySphere): 2.877E+001 lm
Indigo LOG Message: Building Object Tree...
Indigo LOG Message: 	3 objects.
Indigo LOG Message: 	calcing root AABB.
Indigo LOG Message: 	AABB: (-900.000977, -1000.000977, -1500.000977), (900.000977, 1000.000977, 1500.000977)
Indigo LOG Message: 	max tree depth: 5
Indigo LOG Message: 	reserving N nodes: 3(24 B)
Indigo LOG Message: 	total nodes used: 3 (24 B)
Indigo LOG Message: 	total leafgeom size: 3 (24 B)
Indigo LOG Message: Finished building tree.
Enslaver also came up with solution, he installed Indigo 3.2.11 32 bit and copied Indigo SDK 3.2.6 64bit dll to this directory. It all works fine. Also it's working fine with 64 bit version for me (I'm using Indigo 3.2.6 though). It seems like there might be some unresolved dependency or file missing in release package, which is needed for IndigoSDK.

Any ideas?
Thanks,
Jake

Re: Indigo SDK 3.2.6

Posted: Wed Apr 25, 2012 11:10 pm
by fused
Hi Jake,

I will upload a more recent Indigo SDK build (3.2.13).