Fixed Open Inventor Bugs

Issue API Product Release
4597

MeshVizXLM - In some cases an exception or a crash occurred while picking an extracted MoMeshOutline.

Cpp MeshVizXLM 9.2.4
4601

Some Open Inventor shaders are stored as ressources in the wrong DLL. (VolumeViz).

.NET Open Inventor 9.1
4602

Whenever an SoObliqueSlice is inserted between 2 inlines(or xlines) at the boundary of data bricks, there was a strange display behavior. The color was wrong as if the data range had been squeezed.

Core Open Inventor 9.2.2
4603

Fixed the SoBoxHighLight display applied to VolumeRender on Linux, which sometimes displayed incorrect lines for the box.

Core Open Inventor 9.3
4609

When using MoLevelColorMapping, the rendered surface were not lit.

Cpp MeshVizXLM 9.2
4616

Performance regression on large scenes with version 9.1.0.

The bounding box cache was reset for each frame in some cases resulting in very slow performances for large scenes or when using VolumeViz rendering.

Core Open Inventor 9.1.1
4620

Using a ray pick action on a triangle strip set to return a picked point and then use this point to retrieve a strip index was always returning the same index.

Core Open Inventor 9.2
4623

MultiData blending did not work as in previous version

Core VolumeViz 9.2.1
4624

Removed Qt3 support from Open Inventor installation.

Cpp Open Inventor 9.3
4625

Horizons rendering was not correct when using DELAYED_SORTED_LAYERS_BLEND as soon as the horizons were transparent.

Core Open Inventor 9.1
4631

When combining 2 volumes, the "rendered intensity" when displaying the 2 volumes was different from the one displaying individual volumes.

.NET VolumeViz 9.2
4634

SoExtrusion colors were not exported correctly to PDF3D

Cpp Open Inventor 9.2
4636

The size of the tabs remains unchanged when resizing the manipulator.

Core Open Inventor 9.2.3
4637

OIV 9.1.1 projects erroneously loaded source files from %OIVHOME%\src and created pdb and exe files under %OIVHOME%\arch...\Demos.

Now source files are loaded from the same folder as the vcproj file and all files exported by VStudio are created in a subfolder of the project folder.

Cpp Open Inventor 9.2
4638

When a manipulator was dragged, the mouse release event was not generated.

Core Open Inventor 9.2.4
4639

All demonstration that use an activated SoShadowGroup got an error message, very poor performances and shadows were not displayed.

Cpp Open Inventor 9.2
4646

The ignore field of SoMaterial properties was not taken into account when the SoMaterial was overriden.

An SoMaterial placed on top of the scene graph with some of its properties ignored, with override property set to true, made all the other SoMaterials "to ignore" the same properties. For instance an SoMaterial with all its color related properties ignored placed on top of the scene graph, and which is overriden will made all the other SoMaterial to ignore their colors which resulted in gray shapes instead of colored shapes.

Core Open Inventor 9.2
4648

QtViewer didn't build on Visual Studio 2010 64 bits

Cpp Open Inventor 9.2
4650

When transarency was set to something else than SCREEN_DOOR, transparent shapes were not rendered in Fast Edit mode

Core Open Inventor 9.2
4654

The demo of Oiv.NET did not compile because the delivered projects used assemblies references relative to $OIVARCH

.NET Open Inventor 9.2
4655

SoComputeBoundingBox was detecting changes on an unchanged MeshVizXLM scene resulting in slow performances and high CPU usage

Core MeshVizXLM 9.2
4661

SoText2 were not clipped by SoClipPlane

Core Open Inventor 9.2
4662

Orthoslice on the y axis obtained with a custom SoVolumeReader::getSubSlice() were not render properly

Cpp VolumeViz 9.2
4664

Antialiased fonts were a little bit jaggy like if they were resampled before rendering

Cpp Open Inventor 9.2
4665

UniformgridClipping had rendering artefacts on border when in Sorted Layers Blended Transparency

Core VolumeViz 9.2
4666

SoCircularExtusion was not trimming correctly in some cases

Core Open Inventor 9.2
4668

Picking a volume rendered in using DELAYED_SORTED_LAYERS_BLEND transparency was crashing in some cases.

Cpp VolumeViz 9.2
4669

SoCircularExtrusion scaleMode SPINE_ONLY did not works with SoOffscreenVolumeRender

Core VolumeViz 9.2
4672

SoBBoxModelMatrixElement::popMatrixElt was not thread safe

Core Open Inventor 9.2.1
4673

Artefacts appeared when using CircularExtrusion with a big radius and VolumeClippingGroup

Core Open Inventor 9.2
4675

SoTransferFunction::loadColormap() couldn't load color maps saved with Avizo 7.x

Core VolumeViz 9.2
4676

Voxelized rendering was not correct when using Delayed Sorted Layers Blend Transparency

Core VolumeViz 9.2
4677

Some artefects appeared when rendering UniformGridClipping in some cases

Core VolumeViz 9.2
4678

When using SoOffscreenVolumeRender the cache was not managed properly.

Core VolumeViz 9.2
4679

The rendering of MeshViz objects was slow when dealing with lots of small meshes.

MeshViz was updating its internal scene graph unnecessarily at each frame

Cpp MeshVizXLM 9.2
4680

Bad face orientation when doing skin extraction of a curvilinear mesh

Cpp MeshVizXLM 9.2.2
4681

The LDM2D demonstration program produced some Inventor error in the console

Cpp VolumeViz 9.2
4682

GPUPicking of volumeRender crashed or freezed in Sorted layer blend transparency

Core VolumeViz 9.2
4683

Artefacts appeared on volume's border when using grid clipping with boundary aligned

Core VolumeViz 9.2
4684

Artefacts appeared on boundaries between undefinedValues and gridClipping

Core Open Inventor 9.2
4686

SoBufferObject.h caused a compilation error

Core Open Inventor 9.2
4687

SoText2 with 2 strings was abnormally slower than with 1 string in some cases

Core Open Inventor 9.2
4690

Isosurface Rendering was crappy when its material is transparent.

Core VolumeViz 9.2
4691

CircularExtrusion produce a bad result far very large radius and curvature values

Core Open Inventor 9.2
4694

LDM display failed with some customer application based on OIV 9.1.1

Core VolumeViz 9.2
4695

In some csaes, LDM couldn't stabilize the octree evaluation resulting in a high CPU+GPU activity.This happened with some combinations of max CPU and GPU memory values

Core VolumeViz 9.2
4697

Several problems have been fixed when using DELAYED_SORTED_LAYERS_BLEND transparency and mixing surfaces and volumes:

1. Surface was opaque relative to volume rendering, regardless of surface alpha.
2. Incorrect surface transparency relative to other surface in the same shape when changing the shape’s alpha.
3. Incorrect surface rendering (snowy appearance) when changing the shape’s alpha.
4. Surface not updating when changing the shape’s alpha, it updates when moved with the mouse.

Core Open Inventor 9.2
4698

SoShadowGroup of volume rendering was very slow when setting shadow quality to a high value on some graphical boards..

The NVIDIA Quadro profile must be set to 3D app- visual simulation to get good performances.

Core Open Inventor 9.2
4699

MoMeshVector did notwork for MiVolumeMeshHexahedronIjk meshes

Cpp MeshVizXLM 9.2
4701

PoSceneView were not handled correctly by VolumeGroup

Core VolumeViz 9.2
4703

When setting a NULL pointer into a MoScalarSetXXX or a MoVec3SetXXX, the node was ignored and not added into the corresponding AccumulatedElement. Thus, all scalarSetId of the representation node were corrupted.

Cpp MeshVizXLM 9.2
4709

getLassoCoordsWC/DC always returned the coords of the first selection

Core Open Inventor 9.2
4712

Since OIV 9.1, the selection was made with the center of the cursor instead of with the extremity of the arrow

Core Open Inventor 9.2
4713

When using SoOffscrenVolumeRender, the accumulation of transformations was wrong

Core VolumeViz 9.2
4719

Unclipped area appeared when combining UniformGridClipping + undefined value + volumeClippingGroup.

Core Open Inventor 9.2
4720

A memory leak has been fixed in SoOffscreenRenderer.

Core Open Inventor 9.2
4721

An erroneous or incorrect messages was displayed when some mesh type were not supported.

Cpp MeshVizXLM 9.2
4722

In OIV.NET 9.1.1, SoLDMWriter.Initialize was hanging in some cases

.NET Open Inventor 9.2
4728

When rendering a non cubic dataset in viewAligned + AUTOMATIC mode, the number of slice was non properly computed.

Core VolumeViz 9.2
4729

Notification during FastEdit interaction was not correctly managed on the main sceneGraph.

Core Open Inventor 9.2
4730

The alpha value of the texture border color had no effect

Core Open Inventor 9.2
4732

Multitouch was crashing when using 3 fingers

Core Open Inventor 9.2
4735

SoExtrusion was not exported to PDF3D

Core HardCopy 9.2
4736

SoCircularExtrusion was not exported to PDF3D

Core HardCopy 9.2
4737

Picking points defined using a SoBufferedShape(POINT) type and with size bigger than 1 did not work.

Core Open Inventor 9.2
4738

SoClipPlane clipped too much or too little when using SoOffscreenVolumeRenderer

Core VolumeViz 9.2
4739

Performance was bad when editing WellProbe with SPINE_ONLY inside a CSGShape used in VolumeClipping

Core VolumeViz 9.2
4740

GPU memory was not released on VolumeRender dispose

Core VolumeViz 9.2
4741

The gc may randomly garbage an SoNode instance before Open Inventor keeps a reference of this instance.

.NET Open Inventor 9.2
4744

SoOffscreenRenderer::writeToTIFF crashed when building a big image (8000x8000) without pbuffer

Core Open Inventor 9.2
4747

Skin and volume cell shape extraction on unstructured linear volume mesh needed too much memory compared to OIV9.0.

Cpp MeshVizXLM 9.2
4748

The application crashed on finish when scene graph has connection to SoUnknowEngine.

Core Open Inventor 9.2.1
4754

Improvement of object visualization for VolumeRender::interpolation = CUBIC and VolumeRender::samplingAlignment = BOUNDARY_ALIGNED. Now the cubic interpolation is numerically more stable.

Core VolumeViz 9.3
4757

Multicontext buffered shape were slow

Cpp Open Inventor 9.2
4758

Fixed crash seen when using seek command or picking on a model containing VRML nodes. 

Core Open Inventor 9.3
4762

Fixed visualization for some use cases of plane slices and isosurfaces. Previously, there were some problems when  non-planar faces were present in a curvilinear or non-structured mesh.

Core MeshVizXLM 9.3
4763

Virtual Texture was not created when using multi data separator

Cpp VolumeViz 9.2
4764

MiPerCellToPerNodeExtractUnstructuredIjk crashed when updating mesh topology dimensions

Cpp MeshVizXLM 9.2
4770

In some cases, when using very small number for a NURBS trimmed loop,  the tessellation algorithm caused a crash or infinite loop.

Core Open Inventor 9.3
4781

SoTransform was crashing in some cases due to bad referencing of actions

Core Open Inventor 9.2.1
4785

SoCpuBufferObject::memset was interpreting the parameter as a byte size instead of primitive count.

Core Open Inventor 9.2
4786

Rotating a slice from MoMeshPlaneSlice had slown down dramatically compared to version 9.0

Cpp MeshVizXLM 9.2
4787

Performance of point picking was much slower than in prevuious versions when point size was more than 1

Core Open Inventor 9.2.1
4788

Rendering of SoTextureCoordinateEnvironment was wrong when enabling shadow/VARIANCE_SHADOW_MAP

Core Open Inventor 9.2.1
4789

The rendering of transparent shapes was incorrect when they are under an SoAnnotation node

Core Open Inventor 9.2.1
4790

Pointset picking was too slow

Core Open Inventor 9.2.1
4792

The QuickUpdate sample program did not work properly on Linux

Core Open Inventor 9.2.1
4793

SHA Id and Version details were missing from the property of 3 Inventor dll binary files

Core Open Inventor 9.2.1
4795

SoGLBufferObject::memset did not correctly fill the input buffer.

Core Open Inventor 9.2.1
4796

When moving the camera around a volume rendering, the rendering was flickering in some cases.

Core VolumeViz 9.2.1
4798

The clipping of a VolumeClippingGroup was noisy for thin geometry

Core VolumeViz 9.2.1
4801

rayPickAction didn't return intersections sorted from closest to farthest when setPickAll(true)

Core Open Inventor 9.2.1
4802

SoOffscreenRenderer was crashing in the destructor after applying the offscreen to a light node or to a Switch/Group including a light node

Core Open Inventor 9.2.1
4806

In multi thread mode, the notification mechanism was not thread safe

Core Open Inventor 9.2.1
4813

SoBufferAsyncNotifierInterface.refetchNotify was not available in .NET.

.NET Open Inventor 9.2.1
4814
NET - API for SoSFLDMDataTransform and SoSFMaterial is updated. These classes now expose a constructor with a default argument.
.NET Open Inventor 9.3
4815

SoBufferAsyncNotifierInterface.refetchNotify was not available in the Java API

Java Open Inventor 9.2.1
4816

First selection was too slow when caching is enabled

Core Open Inventor 9.2.1
4817

Thin gridClipping + VolumeClippingGroup produced incorrect clipping.

Core VolumeViz 9.2.1
4819

If VolumeViz was not initialized and the transparency was set to DELAYED_SORTED_LAYERS_BLEND, the rendering was incorrect.

Core Open Inventor 9.2.4