Get/SetMaterialStageVarByDesc functions to c++
/ lisp API's.
Lisp function (getobjectboundsbox).
Lisp functions to match C dc_GetObjectLispCode,
dc_SetObjectLispCode, dc_GetSceneLispCode, and dc_SetSceneLispCode.
AlignObject c++ and lisp API functions.
"dc_PlayScene" api function.
Improved imported steps playback through new
lisp / c++ API addition "ActivateStep".
New animation "Physics Mouse Tug" to allow physics
objects to be tugged with the mouse.
New animations "Joystick Key" and "Joystick Push
Control".
Ability to have breakable joints.
New scene variables "Doppler"(float), "FallOff"(float),
"DistFactor"(float), "ShowObjectNames"(bool), "ShowDistanceCamera"(bool),
and "ShowLinerVelocity"(bool).
Added the ability to move a group of screen blits
with an animation of the parent group.
"Object Slide" option to Object Key Move animations.
Additional shaders, including basic texture bump
specular map shader, and 3 new post-processing shaders (blur, bloom,
and bloom-blur).
Release 2.2.1
Implicit casting of boolean lisp objects (T/nil) for math and compare functions.
You can now align the pivot point orientation of an object using the Align Object dialog.
Ability to use Align Object dialog to align the pivot point of a single selected object (center, min, max, etc.).
Improved handling of CAVE animation code.
Coordinate space selection into the Move alteration (legacy object, object, and world space).
Pivot point handling to the Transform Editor uses selected coordinate space and 'Move Object Axis Mode'.
Release 2.2.0
The Help User Reference has been divided into three books:
Deep Creator Help.
Deep Creator API Help.
Deep Creator Tutorials.
New C functions, Lisp functions, callbacks, and variables have been added as described below. Please see the API Help for further information.
Updated the C and corresponding Lisp function: LoadScene.
New C functions: dc_GetMaterialShaderVarByDesc, dc_SetMaterialShaderVarByDesc, dc_SaveScene, dc_PublishUserFile, dc_ForceRender, dc_DisableGUIUpdates, dc_RefreshGUI, dc_GetObjectLength, dc_GetObejct2DState, dc_SetObject2DState, dc_GetMateialShaderFile, dc_SetMaterialShaderFile, dc_GetMaterialShaderTechnique, dc_SetMaterialShaderTechnique, dc_GetMaterialShaderLight, dc_SetMaterialShaderLight.
New callback: SceneObjectUIChanges.
New callback variables: vUIChangeState and vUIChangeType.
New variable: StereoSeparation in GetSceneVar and SetSceneVar Lisp and C functions.
Updated the C function: dc_InsertMenu.
Objects and animations have been updated and added as described below. Please see the Help User Reference for further information.
New 2D objects: Button, Check Box, Edit Box, Progress Bar, Radio Button, Slider, and Spinner.
Updated objects: Distance and ID Location.
Updated animation: Text to Speech.
A new 2D Objects toolbar contains the new 2D objects. The 2D text blit and 2D screen blit objects have been moved from the Objects toolbar to the 2D Objects toolbar.
The Objects toolbar has been renamed to the 3D Objects toolbar.
The Lisp Editor interface has been updated and contains the following new tools:
Colors identify various different components of the code in the Code Editing window improving readability and useability.
The Lisp toolbar now displays icons.
The new Tools menu allows you to search and edit the Lisp code.
The Lisp functions are now organised alphabetically and by category in the Functions window.
You can now use macros to record and replicate Lisp code.
Icons in the callback window indicate if a callback contains code.
Markers are available to add to your code to improve navigation.
The status bar now displays information relating to the code including parenthesis information, column, and line information.
Search for special characters in your code.
Publish HTML files using Publisn menu > Publish to HTML command. Zipped SCORM compliant files can then be uploaded to an LMS.
The existing shaders have been replaced with 58 new shaders including Basic_Bump, Basic_Phong, Liquid_Ooze, Metal_Gold, Metal_Paint_Sparkle, Misc_Vein, NPR_Cartoon, Reflective_Bump_Fresnel, Stone_Marble, and Wood_Polished.
You can now edit the Deep Creator shader variable semantics and annotations.
Build database connection strings. These can be used as input values for various Lisp functions.
New Publish menu: Create HTML Code for ActiveX, Publish User File, Select User File, and Publish to HTML.
Release 2.1.0
Cortex: Right Hemisphere's newest utility installed automatically with Deep Creator:
Update Deep Creator when you select Menu bar > Help > Internet Update.
Used to manually update all of Deep Creator.
Used to manage and resolve file format conflicts.
Self-updating capability.
The new Text To Speech (TTS) animation allows you to convert written text to audible speech. You can use XML markup tags to control the sound of the spoken text.
If you are not using the Microsoft XP operating system, you will need to download the Microsoft 5.1 Speech engine with the voices Microsoft Sam, Microsoft Mary, and Microsoft Mike before you can use the TTS tool.
Updated Help User Reference.
New C functions, Lisp functions, callbacks, and variables have been added as described below. Please see the Help for further information.
Updated the C and corresponding Lisp functions dc_GetImageFormat, dc_GetImageBuffer, dc_SetImageSize, dc_SaveImageToFile, dc_RenderSceneToImage, dc_GetImageHeight, and dc_GetImageWidth.
New Lisp functions (setobjectname) and (speaktext).
New C functions dc_SetObjectName, dc_GetMenuState, dc_SetMenuState, and dc_SpeakText.
New callbacks SceneInitialize, AddPackageFiles, and ChangeRenderDevices.
Updated the Lisp and C callbacks InputEvent, SceneObjectAniStop, SceneObjectAni, SceneObjectColis, SceneObjectPick, SceneTimer, ScenePreDraw, SceneLoop, ScenePreFlip, SceneEnd, UserDLLUnload, UserDLLLoad, SceneInitialize, SeceneObjectNewGround, and SetSceneObjectAniStop.
New Lisp variables vActivateApp, vDevWindowed, vDevWidth, vDevHeight, vDevAdapter, vDevAAMode, vDevDevice, vDevRefreshRate, and vDevDualheadStereo.
Many of the C and Lisp function parameters have been updated. Please see the Help for further information.
Several of the C and Lisp functions have new parameters. Please see the Help for further information.
Export keyframe animations including the export of skin and bones.
The new option 'Exclude from image render' is included in the Screen Blit and 2D Text object properties tab.
The option 'Compute up vector' has been included in the Camera object properties tab.
Deep Creator now supports the Universal 3D (.u3d) file format.
The option 'Do shape taper' has been included in the Taper alteration.
The Import Options dialog (Menu bar > Settings) allows you to establish properties for the import of supported file types excluding the .rsn file format.
The Sens setting has been included in the Settings tab. This allows you to control the sensitivity for the amount of mouse movement that triggers mouse selection.
Many new Lisp_API samples scenes have been added including ExitNilExitTFunction.rsn, ComplexMaterials_Garage.rsn, ObjectKeyMove.rsn, Spelunking.rsn, and RandomSequence.rsn.
Many new sample scenes have been added including SimpleUserMoveCollision.rsn, RandomRotationMaze.rsn, TrackObject_ImageUpdate.rsn, DrawCircleImage.rsn, RandomMaterialStages.rsn, ButtonLispPick.rsn, RandomSoundPick.rsn, HideShowParts.rsn, LMouseButtonsDown.rsn, CableSampleSm.rsn, and MultiplesControl.rsn.
The Socket folder containing DCClient and Winsock files has been added to the C_API directory.
You can now assign any of the keys in the number pad, except the Num Lock key, to animations.
Error checking has been added to the dc_SetShapeNodes function to ensure nodes are not passed in the wrong order.
Reordered key checking order in the scene loop so dc_SetKeyboardKeyDown is used to better control view movements and 3D stereo settings.
The new option 'Compute Up Vector' is included in the camera object properties tab so that you can animate the camera rotation.
The gradient color type animations are reset when dc_SetColorGradientType is called.
Improved error checking for the dc_SetColorGradientNodes function.
There is now support for TileU, TileV, and invert from stage information when exporting a file or a scene.
A new plugin, ReplaceObject, is included in the C_API folder.
The new option 'Trigger On > None' has been added to the Mouse Over Trigger animation.
Release 2.0
Cosmos Creator has been re-branded as Deep Creator. Note that existing Cosmos Creator customers must reenter their licenses when they install Deep Creator.
Updated online Help User Reference.
New installer.
The new C function and callbacks prefix is dc_.
The new user file extension is .rhi.
New C functions, Lisp functions, and callbacks have been added including the short list below. Please see the online Help for further information.
New C functions dc_GetMenuState, dc_SetMenuState, dc_GetPackageFile, dc_ReleasePackageFileChunk, and dc_CloneObject().
New Lisp function (cloneobject).
New callbacks dcCB_ActivateApp, dcCB_AddPackageFiles, and dcCB_ChangeRenderDevice.
Many of the C and Lisp function parameters have been updated. Please see the online Help for further information.
Several of the C and Lisp functions have new parameters. Please see the online Help for further information.
There is a new animation setting in the Mouse Over Trigger operation.
Only a single .lib file is needed for plugins and they will work in the viewer and the editor.
Much more access to the progress bar through the API.
New sample Lisp game VectorNostalgia has been added to the Lisp_API directory.
A new sample plugin with source code shows the flying of a helicopter.
dc_GetDirectXInputDevice() has been renamed dc_GetDirectXDevice() and allows access to more DirectX devices.
Deep Creator now exports many new file formats.
A new setting, 'Respect blocking' has been added to the Mouse Over Trigger operation.
A new API callback has been added - ScenePreDraw.
The API can now access the registered name and registration code.
Several new sample RSN files have been added.
A prototype for dc_MakeUniqueObjectName() has been updated to allow a unique name to be assigned before an object is created.
A joystick control plugin has been added to the C_API directory.
Added small 'A' on object icon for objects that have animations.
The sample file MouseOverCursorMenu.rsn that shows a popup menu and windows cursor changes has been added.
An airplane sample plugin has been added.
The new animation type 'Make Object Non-Pickable' has been added.
The sample scene AlphaWindow.rsn has been added.
The 'Don't Change Show/Hide on Groups' setting to the View > Objects Show/Hide/Anchor/Lock menu has been added.
Ability to zip up all assets in the 'Publish User File' dialog.
Security warnings, to warn users of possible malicious code has been added.
The SpinToView.rsn sample file has been added.
A wait cursor to the Join Mesh command has been added.
A browse button to select RHI dialog in the Deep Creator viewer has been added.
The TriggerRevOnUnTrig.rsn to the scenes directory has been added.
A new animatedMaterial.rsn file has been added.
The sample scene ScrollingText.rsn has been added.
New sample RHI files have been added.
Fixed
Release 2.3
The settings command 'Lock UI' has been removed.
To simplify the appearance of DC, several buttons have been removed from the default user interface. These can be put back by the user, if they so desire, by using the new interface customization options.
Blank Installer browse screen has been corrected.
Object bounding box LISP routine has been added.
Assign material function has been fixed.
Merge meshes has been renamed Replace meshes.
Publishing .rhi and .zip files in the same run has been fixed.
The 2D 'radio button' has been replaced with the 'option button'.
Normals now display correctly in split viewport mode.
Deep Creator 'Restore' function now works correctly.
Imagemaker problems have been fixed.
Transform Editor dialog box problems have been fixed.
Importing animations from .rh files now functions correctly.
Material bump stage blend mode, causing undefined
behavior on various hardware setups, has been fixed.
Lisp comment syntax checking has been fixed.
Handling of shader materials running on non shader
capable hardware has been fixed.
Object opacity animation for slice and diced
objects has been fixed.
Code to skip a disabled texture stage has been
fixed.
Editing key framed objects now functions correctly.
Fall through problem with plane objects and rigid
bodies has been fixed.
Physics code has been fixed to support rigid
bodies of arrays and groups.
Adding an animation to an object using lisp now
functions correctly.
Cameras now match animation so that it reflects
the Perspective setting on the camera being matched.
Selecting objects regardless of the order in
the objects tree has been fixed.
Selection invert now respects the undo/redo commands.
Picking animated referenced objects now functions
correctly.
Animation display tab has been fixed when an
object is converted to a mesh.
Move alteration now works on screen blit objects
Move alteration now works on UI objects. Note,
the move alteration really has no use for 2D UI objects, so this will
transform the verteces and leave the UV mapping in the same place.
SetObjectVarByDesc that was not updating "Object
is wall" and "Object is floor or ground" until the scene was re-started
has been fixed.
Bogus values appearing in joysick structure have
been fixed.
Transformation problems, when dragging local/non-local
objects in and out of local/non-local groups, has been fixed.
Fatal crash with cloned materials with shaders
has been fixed.
Navigation switching bug has been fixed.
Picking problem with 2D objects and groups, that
were off, has now been fixed.
Automatic scanning for files in the Publish Dialog
if the user selects files first, has been removed.
Blit animation, when animated with a group, and
the blits animation is added then deleted, has been fixed.
Pasting of animation that was not updating contols,
has been fixed.
Duplicate object name when merging the same scene
more than once, has been fixed.
User Spinable animation so it triggers SceneObjectAni,
has been fixed.
Modified the status bar to report the snapped angle of
rotation instead of pre-snapped.
Some issues with axis and pivot handling on locally
transformed objects, have been fixed.
Bad SetTextureStageState causing invalid reflection
mapping, has been fixed.
Crash when pasting add bone animation onto group,
has been fixed.
Shader related Lisp crashes have been fixed.
Shape/Splined on follow path animation, has been
fixed.
Drag and drop of objects, so groups are not created
in Booleans, has been fixed.
Mouse wheel 'zoom in' published *.rhi and *.exe
files, has been fixed.
More speed changes for CAVE support on big scenes.
Dropdown menus made wider so long object names
are visible.
Changed scene variable from ShowLinerVelocity to ShowLinearVelocity.
All the API set var functions like SetObjectVarByDesc,
SetObjectWrapVarByDesc, SetAnimationVar, SetAlterationVar have been
fixed so they update the UI if an objects variable is changed.
Renamed Merge Meshes to Replace Meshes.
Rendering of outlined objects (NPR shaders) appearing
w/ additional wireframe in mirrors has been fixed.
Pivot Point getting lost on parent and child,
when detaching from mesh, has been fixed.
Clipping plane usage with shaders has been fixed.
Error acculumation problem in Ani_Transform()
has been fixed.
Ability for transform animations to work with 2D objects.
Release 2.2.1
The dc_GetObjectWrapVarByDesc and getobjectwrapvarbydesc functions now works as expected.
The default screen resolution and color depth in full screen mode now work as expected.
Deep Creator no longer fails when you close the Image Maker.
The text capitalization for the adlcp:scormtype attribute in the SCORM manifest is now correct.
Recalculating the face normals for whole object move alterations now works as expected.
You can now set the minimum and maximum values for the center of the joystick.
The boolean variable is now handled correctly in the Lisp getobjectxdata and setobjectxdata functions.
The code for saving now works as expected for the SceneObjectAniStop, SceneObjectUIChange, and ProgresBar Lisp callbacks.
The Asset Browser no longer fails when moving between tabs.
A unique name is now created for an animation that is copied and pasted into a file.
The viewport no longer 'jumps' when Examine animation is toggled on and off.
Joystick positioning now works as expected.
The slider control no longer causes the screen to rotate when the 'View examine' animation is used.
The setobjectwrapvarbydesc Lisp function is now handled as expected.
The axis no longer wobbles when the pivot or object axis is manually rotated.
Deep Creator no longer incorrectly renders the object containing an alteration.
when an object is moved in the Scene Editor, the Offset X, Y, and Z values now change according to the coordinate system that is used in the Move alteration. Note that the coordinate system used in the Scene Editor may be different to that used in the Move alteration.
You can no longer set the size of an image of a non-existent image through the API.
The pivot point position and rotation of an object is now correct when converted to a mesh.
The axis selection, when rotating an object in the world coordinate system, now works as expected.
The pivot axis rotation, when a new group is created, now matches the rotation of the child object.
When you move a child object, the group object pivot position and rotation now also move as expected.
UV indexes are now checked before being used by the UV Wrap alteration.
The defun Lisp function no longer fails when a non-identifier was passed as the first argument.
The File > Image Library > Time to Generate All command now works as expected.
Deep Creator no longer fails when merging the currently loading scene with itself.
The dc_GetSceneLispCode function now works correctly.
Calling the dc_SetObjectWrapVarByDesc function no longer causes Deep Creator to fail.
Material settings are now better retained when the Deep Creator Viewer window is resized.
The render-to-texture functionality has been improved to increase speed. The shader texture handling and parameters have also changed.
The animation track editor now closes as expected from within an animated car scene.
There is no longer a memory leak in the text blit controls.
The shader parameters are now retained when you perform a file save operation.
A 'hit test' is no longer performed on objects that are not visible in the scene.
Cloning material shader parameters now works as expected.
Deep Creator no longer fails or does not respond when calling the Lisp website function.
Pivot points are now handled correctly during rotation alignments.
Release 2.2.0
Publish User File (.rhi) has been renamed to Publish User File.
Pressing ENTER now updates the image when working in the Image Maker.
The progress bar colors are no longer inverted when Deep Creator Viewer is running in ActiveX mode.
Reference objects no longer convert to generic names when they are removed from a group.
The method with which you view files is now saved when you switch between tabs in the Asset Browser.
Parent arrays are now correctly updated when their child arrays are aligned with other objects in the scene.
The Rotate alteration now works as expected when you move a Loft object that has a Rotate alteration applied.
The Bend alteration no longer changes the position of the bend axis when the alteration is toggled on and off.
The '(sceneend)' callback is now called when Deep Creator Viewer is closed.
The scene is now displayed correctly when you add and then rotate a camera.
The animation setting, 'Pick/Rest MouseUp', now works as expected.
You can now use the Opacity Adjust Object animation with a spline shaped-object.
The Normalize Objects tool no longer creates incorrect matrices.
When the 'SceneObjectAniStop' callback is called, the camera now stops animating.
You can now snap to bone objects using the Edit tools.
The time to trigger a Mouse Over Trigger animation has been reduced.
You can now immediately enter text when the Shader Editor is opened. That is, the focus is by default on the Shader Editor.
All the Lisp functions are now in the correct categories in the Lisp Editor.
Deep Creator no longer fails when you click in the image area of the UV Editor.
Release 2.1.0
The Show Properties before Import/Export option (Menu bar > Settings) is no longer cleared from selection when you start the application.
The Align Objects dialog now functions correctly.
The RH Export Options menu item has been removed from the Settings menu.
Maya files containing textures now load correctly.
You can now drag references into the group that contains the object to which it is referenced.
Deep Creator no longer fails when importing a file that contains the dc_ResetAnimation function with the m_pMaterial variable set to NULL.
Animations applied to 2D Screen and Text blits that use the Pick/Rev Re-Pick activate option now functions correctly.
The CasteRoom.rsn scene now exports correctly to the .rh file format.
AutoCAD .dwg files now import correctly.
You can now import 3ds Max files with long file names. That is, names that are longer than 20 characters long no longer create multiple objects with the same name.
Removed extra Lisp code from animatedbelts.rsn and bob.rsn.
Removed the scene AniGroups.rsn.
Imported .rh files that contain explode animations now works correctly.
You can now import files that contain modulated textures.
The cursor is now automatically cleared when the scene is restarted.
Deep Creator no longer fails when using 2D Text blits on dual monitors.
Deep Creator no longer fails when all the collision shapes are meshes, including the wheels of the car, and the car runs into a capsule.
Objects can now move with the Object Key Move animation after collision with another object.
3D cursors now align to the object's center regardless of any existing transform animation.
The Join Selected to a Single Mesh option (Menu bar > Edit) now retains new objects in the same draw order.
You can now select and move the corners of a blit in the UV editor.
The Lock/Unlock group function now functions correctly.
You can no longer select objects when in inventory mode.
Colors can now be passed as a list with the Lisp functions setobjectvarbydesc, setobjectdiffcolor, and setobjectspeccolor.
Sliders now display correctly with Group objects and Mesh Collision shapes.
You can use the untrigger flag even when the optional argument, animation, is omitted.
3D text no longer changes location when the scene is played.
There are no longer any duplicate collision callbacks when the camera collides with wall objects, when there is a collision with a rigid body object, and in the API.
dcCB_SceneObjectAniStop is always called when the animation stops playing.
The NULL ("") name that is passed to dcCB_SceneObjectAni and dcCB_SceneObjectAniStop is now correct.
dc_AlterationOnOff now turns vertex colors on and off.
Animated objects can now trigger collisions.
The UV Editor now works with Screen Blit objects.
3D cursor objects now ignores Move animations.
The camera no longer shakes when using the View Follow Object animation.
Deep Creator no longer fails when importing a .rhi file using the (loadscene) Lisp function from a created .exe.
The Move animation > Add to Last option, now functions correctly when the World coordinate system is selected.
The Editor window is now the correct size when you switch back from the fullscreen mode.
UVs are now imported when importing a file.
The animation no longer resets when you switch between fullscreen mode and the Editor.
The Edge/Solid mode (Menu bar > View) now functions correctly when the scene is playing.
dc_ObjectIntersectObject and (objectintersectobject) now support mesh by mesh intersections.
The Mouse Over animation now works correctly with Move animated screen blits and 2D text objects.
Light maps now cast accurate shadows on animated objects when light maps are created dynamicaly using the API.
Calling dc_ResetAnimation no longer causes Deep Creator to fail.
The View Follow Object animation options, 'Distance from' and 'Dampening amount', can now be zero.
dc_GetObjectLocation now correctly reports an object's location when the legacy animation is used.
The object labels have been fixed so that the distance from the camera and velocity are displayed even when object names are turned off.
The Save Scene Image option (Menu bar > File) now works as expected.
The Audio Video Interleave Animation (.avi) files are now displayed with the correct orientation when used as materials.
Error messages are no longer display as the Lisp function garbage in the Lisp Editor.
The Examine View Control and First Person View Control animations are now activated and deactivated correctly.
MIP Mapping updates correctly when its settings are changed in a material stage.
Cloning reference objects no longer cause problems with the object's name.
API timers are now automatically stopped when a scene stops playing.
The ActiveX control has been updated so that it can view files that have relative paths on websites and support content on Web sites.
When adding and removing objects from groups, the group's pivot point will now remain in the same location.
The function dc_GetObjectAlterationBoneWeights now returns weights for bones that are created in Deep Creator.
Zooming now functions correctly when zooming in a scene in orthographic mode, and there is a camera rendered to an image in the scene.
Shapes and colorgrades are now copied rather than referenced when they are set on alterations or animations via the C_API.
The API functions dc_AddAnimationToObject and dc_SetObjectLispCode, now update the object tree icon correctly.
The state of the import and export menu options is now saved.
Group culling now functions correctly when objects are dragged within a group.
The All Lights On and All Lights Off options (Menu bar > Lights) now works on lights within groups.
The opacity animation no longer flows over to the next rendered object.
You can now export the Amount on material stages.
You can now specify long object and material names.
Culling functions correctly when group objects have a big axis offset.
Deep Creator no longer fails when switching between using the pixel shader and fullscreen mode.
Camera matching now functions correctly when a camera is matched to a vertex point that is slightly rotated.
The Scale animation now functions correctly when the object's base axis is transformed from its home location.
When a single object becomes a group, the axis is retained in the same location.
dc_LoadSceneState and dc_SaveSceneState now functions correctly.
The API function dc_SaveImageToFile now works when an image is locked.
The 2D Text blit option, Apply extra antialiasing, is selected by default.
The API draw functions can now draw a line that has a width and an XORed pen.
UV wrapping is no longer lost when an object that has edited UV mapping is cloned.
UV mapping is no longer lost when a Multi-Material Index alteration is applied to an imported object that contains UV's.
Deep Creator no longer fails when calling dc_DrawPixel directly after dc_BlurImage without relocking the image.
Group objects can now be transformed via the Transform Selected Objects dialog in either absolute or non-absolute modes.
Group objects that are transformed via the Transform Selected Objects dialog now stay in their new location.
Deep Creator no longer fails when cloning an object and then deleting the original object via the C_API.
The sub-object polygon selector now functions correctly.
The EndScene callback is now called correctly when you exit a .rhi file in the Deep Creator Viewer.
The correct message is now displayed, in Lisp, when either the 0 or 1 argument is passed to a user defined function.
Internal menu IDs can now reference multiple plugins with the same ID.
Internal textures are now exported to .rh files.
The Lisp function, (defun), now supports optional arguments.
Several API functions can now access external files. For example, playsound.
The API functions, dc_SetObjectDiffColor and dc_SetObjectSpecColor, no longer set a global color on meshes that have a single global mesh color.
Deep Creator no longer fails when importing files that contain a large number of images with long file names.
Pivot points are now imported with the correct orientation and location.
You can now export point objects.
You can now export the camera's field of view.
Deep Creator no longer fails when attempting to move keys on an animation that is not a key frame.
The example scene, CastleRoom.rsn, now functions correctly.
Using CTRL + C or CTRL + V no longer creates duplicate object names.
The Activate option, Pick/Reset Mouse-Up, now functions correctly with the Rotate, Move, and Scale animations.
A single object now supports multiple Mouse Over Trigger animations.
Selecting Screen blits and 2D Text object via an animation now functions correctly.
Deep Creator no longer fails when you animate a material color using Action > Rest at ends.
The Lisp function, (rand), now produces a more random output.
dc_SetProjectionMatrix now works as expected.
Deep Creator no longer creates a group with the same name when you drag a group onto an object in the scene editor. That is, all groups now have unique names.
When the objects Diffuse Color checkbox is not selected, the Material Override option changes the Reference object's material when the original object does not use a material.
Deep Creator Viewer no longer fails when viewed inside another application.
You can use methods to display a scene in the ActiveX control.
Release 2.0
Reinstalling no longer erases existing directory files that are not part of the installation.
Materials are no longer lost when converting a Boolean to a mesh.
Objects can now be selected in the Objects tree even when the selection is locked.
Projectiles now restart from the home location when they are reset.
The dcCB_InputEvent function is now called for joystick button presses.
The Heli plugin now turns clockwise instead of anti-clockwise.
Refine Line points now functions correctly.
Imported texture with alpha channels now display correctly.
The material stage U & V Flip now works with AVI's.
Repeating scale animation no longer causes the object to slowly shrink over time.
'Mouse Button Trigger' is now able to ignore other objects in the scene when a button is depressed on it.
'Match to Camera' animation now functions with 2D camera views.
Object locations with API calls to dc_SetObjectLocation no longer drift when the location is the same as the current location.
The Boolean object no longer has a slight move on save and reload.
There is no longer a slight floating point error with API animation functions.
The collision with key push animation issues have been resolved.
Save/load of edited UV wraps on non-mesh type objects issues have been resolved.
Animation transformation when mixing legacy and non-legacy animations issue has been resolved.
The bounds/selection with reference objects are transformed via API functions issue has been resolved.
The bounds/selection when objects are transformed via API functions issue has been resolved.
Image loading when opacity and diffuse on different stages no longer uses the same image.
Animation scale transform is now working when the coordinate system is not legacy.
Windowing UV nodes in the UV editor is now windowing from the correct point.
The 'Save Material' command now saves scene materials correctly.
The stretch alteration is no longer affected by dividing by zero in the Shape Editor.
Sounds now play correctly from the Asset Browser > Sound > right-click > Play command.
Bone, null, ID, etc. type objects can now be picked when a scene is in play mode.
The Publish dialog now shows missing assets when file is published.
The distance cull on slice and diced objects issue has been resolved.
The transforming animated objects with API functions and editor issue has been resolved.
The vHitByObject is now set on animation triggered collisions.
The View Follow Object animation and other view transform animations conflicts have been resolved.
The animation callbacks 'objectani' and 'objectanistop' are now called with the 'User Movable' animation.
The 'Add to last' animation when animation time was 0 issue has been resolved.
The dc_SetJoyStickRanges() issues have been resolved.
Published .exe files no longer fail when run from a CD.
Deep Creator no longer fails by some lightmap creation.
Transforming imported objects issues have been resolved.
The adding X-data to an object issue has been resolved.
The Lisp function 'GetMaxNumberAASamples' now returns a number.
The CTRL+up/down keys now function correctly when the Object list has focus.
The UV scale on material stage now loads correctly.
Object, native coordinate system transformation with Key Push animation issue has been resolved; added a missing 'children' option to the object on/off animation.
Moving a pivot no longer moves the material UV coordinates.
UV move animation now functions with screen blit objects.
Transform animations effecting mesh and line objects only issue has been resolved.
UV mapping is no longer destroyed with alterations that change the number of vertices, such as Weld Verts.
UV coordinates are no longer saved slightly 'off'.
Opening the Merge Mesh dialog and loading a scene from the mesh or scene folder no longer causes Deep Creator to fail.
Toggling between playing and stopping a scene using the F5 key, now calls the appropriate C functions in the code.
You can now right-click in the empty Alterations tab and select alterations.
The dc_SetObjectYawPitchRoll and dc_GetObjectYawPitchRoll C function parameters have been updated. Please see the online Help for further information.
All new dc_SetXXX functions for object animations with many new parameters. Please see the online Help for further information.
A trigger animated 2D text blit returns to its untriggered/default state when the mouse is moved off the blit.
You can now animate a group within the API.
You can now view scenes in fullscreen mode and then click on a screen blit which contains code to exit full screen mode.
Material assignments can now be undone.
The Assign to Selected Objects function now works with multiple selected objects.
Sample files SaveImages.rsn, SpyCam.rsn, and ViewSaveRestore.rsn on some video cards no longer become suspended.
Screen blits now correctly render to an image, and no longer render to mirror objects.
All API functions are now documented.
Nil Lisp comparison issues have been corrected.
Objects within animated groups now respect the animation View Follow Object.
MIP Mapping properly updates when its settings are changed in a material stage.
All sample RSN files have been updated.
The ActiveX installation is now correct, including all CAB files.
Imported UV coordinates now save correctly.
UV wraps are no longer damaged by alterations that changed the number of vertexes. For example, Weld.
Reference objects now function correctly with X-Referenced scenes.
Hot keys now work correctly with modeless dialogs. For example, CTRL+Z now works with the UV Editor.
Screen savers created with Deep Creator now work correctly.
4-view splitter lines now display on video cards.
Created EXE files are now correct when they are run from an incorrect directory.
Support emails sent from within Deep Creator are now delivered to Right Hemisphere.
Known Issues
Release 2.3
Key Transform animation does not function correctly
for Screen Blits.
Normalize Object gives random results when not
selecting to reset all.
Rotate alteration causes move transform not to
function correctly.
Publish is keeping paths from previous projects.
Scaled objects revert to original size when Rigid
Body animation is applied and scene played.
Some bitmaps appear black when the computer is
running Maya and Deep Creator.
Walk speed can be erratic in a scene where geometry
affects the frame rate.
Boolean does not work as expected if created
and translated at runtime.
Bad blit opacity: blit starts semi-transparent,
then turns opaque when scene is played.
Import, a random effect is generated on alterations
when the object is offset from origin.
Import, Prefer Local Object Transformations:
problem with alterations.
Multiple UVs are not importing correctly.
Transformation problems when importing .3ds then
exporting to other formats.
View Follow Object Shake buttons have the same animation problems as Edit Box.
Transforming UI blits from the transform dialogue
gives inconsistant results.
Display problems with Nvidia 6800 Ultra Go chip.
NVIDIA issues: Deep Creator crashes in full-screen
stereo mode when anti-aliasing is switched on.
Liquid Ooze shaders cause blue screen crashes
on the ATI laptop.
Bump mapping may kill display drivers, and sometimes
display blue screens, when using the ATI 9200.
Release 2.2.1
When you install Deep Creator version 2.2.1, any existing shaders are replaced with the new shaders. Any scenes that use the existing shaders display a white material. To resolve this, ensure that after you install Deep Creator, you back up the existing shader files and then add them to the Shader folder where Deep Creator is installed.
Text blits are not displayed correctly when viewed in full screen mode on dual monitors.
The dc_RenderSceneToImage and renderscenetoimage C and Lisp finctions, render to the wrong FOV.
Release 2.2.0
When you install Deep Creator version 2.2.0, any existing shaders are replaced with the new shaders. Any scenes that use the existing shaders display a white material. To resolve this, ensure that you backup the existing shader files and then add them to the Shader folder where Deep Creator is installed, after you install Deep Creator version 2.2.0.
Occasionally, the orientation of the object's transform axis is not retained. This is typically encountered when importing objects that are part of a group. To resolve this, do the following:
1. Click World Coordinate System.
2. Right-click the object in the Scene Objects list and click Clone.
3. Rotate the original object so that it is aligned along its axis.
4. Click Object Coordinate System and rotate the original object to match the cloned object.
5. Delete the cloned object.
The original object now has the correctly orientated object axis.
Note that this is best used on objects with straight lines. Additionally, the alignment is only along one axis.
Occasionally when in Full-screen mode, objects, alterations, or animations are not displayed as expected.
You cannot mute any of the scene noises in Play mode.
Occasionally Deep Creator fails when loading a scene. To resolve this, delete the .ibf file where Deep Creator is installed.
You need to use a 32-bit image to create smoke with a particle system object. To do this, ensure that the opacity is not set to either 0 or 100% in the Materials tab.
The game-related sample scenes and tutorials have been removed from Deep Creator.
Screen blits do not respect the draw order when using an User Pick animation. You must ensure the Screen blit 'Non-pickable with mouse' checkbox is selected.
In the Lisp Editor, you must click a Lisp function or callback before right-clicking and choosing 'Display Lisp Function Help' or 'Display Lisp Callback Help'.
Line objects are not drawn above grid lines. To view the lines, modify their color to a color that is darker than the grid lines.
Pixel fog does not work as expected for fog that is calculated using the Linear formula. We recommend that you use either EXP of EXP2.
Release 2.1.0
Individual scene blits do not move when they are part of a group and a Move animation has been applied to the group.
ATI Mobility graphics cards can cause Deep Creator to fail. Installing the latest ATI drivers corrects this issue.
A camera does not display the same position where it was set up when Scene Rotate information is given to the camera.
Occasionally cloned images disappear from the Image Maker when more than one cloned image is made.
Occasionally the Animate Opacity animation does not function correctly on groups of screen blits.
Occasionally AutoCAD Drawings (.dxf) are not displayed when imported with the Load all layers checkbox selected.
You cannot export extremely large scenes to the Universal 3D (.u3d) format.
Occasionally export property dialog tabs are missing when exporting to the .u3d format.
Objects are not displayed when you import a LightWave Scene (.lws) format.
Textures are not displayed if the file imported uses a .lif texture file.
The movie controls in the MovieControl.rsn file are not functioning as expected.
Start menu entries are not created when Deep Creator is installed on a Microsoft Windows 98 operating system. This will be resolved in future releases.
The Align dialog only works with two or more selected objects, as a single object cannot be aligned with itself. To align a single object with the faces of its bounding box (the size of which is derived from the model itself and which is always oriented along the scene's X, Y, and Z axes), select an orthographic view, right-click the viewport, and then click Align Objects to View.
Release 2.0
Existing Cosmos Creator customers must renter their licenses when they install Deep Creator.
Code containing the C function prefix cc_ must be changed to dc_ and recompiled.
Deep Creator loads .rwd files but only creates .rhi files.
Code containing the header file RWCosmosCreator.h must be amended to DeepCreator.h.
Code containing the header file RWCosmosCreator.lib or RWViewer.lib must be amended to link to DeepCreator.lib.
On systems not running Windows XP, some Latin fonts display incorrectly in 2D and 3D text.