<< HOME

ONLINE STORE




APRIL 2008 RELEASE


3D Rad
  • Added mouse editing (Virtual Editor) for 2D object (Sprite, TextPrint, ValuePrint)


  • Velocity
  • This new object makes it very easy to set the initial dynamics state for certain objects in a project. For example, the motion of a planet orbiting around a sun, the speed in a game level starting with an airplane in flight and so on.


  • Spring
  • This new object allows you to link two objects together by using an 'elastic' force.


  • SkinMesh
  • Fixed message saying, in error, that custom 3d models contained animation and couldn't be loaded.
  • Fixed delay in setting/getting skinmesh positions for the iObjectOrientation(), iObjectLocation(), iObjectOrientationSet() and iObjectLocationSet() functions.


  • Sprite
  • Added rendering priority settings.
  • Added image browser with thumbnails to select the sprite source image.
  • Added support for mouse editing (Virtual Editor)


  • Script
  • Added the following new functions: iObjectTextSet(), iStringLen(), iStringUCase(), iStringLCase(), iStringLeft(), iStringRight(), iStringMid(), iStringStr(), iStringVal(), iStringFind(), iStringReplace(), iNetStringSend(), iNetStringReceive(), iDisplayWidth(), iDisplayHeight().


  • Car
  • Added front-wheel drive, rear-wheel drive settings.
  • Added crash damping threshold speed parameter.


  • CamChase
  • Algorithm preventing camera from going through solid objects is now more robust.


  • G-Force
  • Fixed 'working-at-start' status not resetting properly when the objects was reset by another object.


  • Airfoil
  • Fixed warning message saying, in error, that the airfoil could not work with some linked objects that don't support physics.
  • Fixed turning controls failing to reset properly when the Airfoil object was reset by another object or by a script.
  • Fixed bug preventing the airfoil from linking properly to cars.


  • Terrain
  • Fixed degenerate polygons in the collision geometry that caused random crashes.


  • Wheel
  • Fixed reverse not working properly.
  • Fixed bug preventing the wheel from linking properly to the Car object.
  • Placeholder geometry is now hidden in virtual editor as well, if set as hidden in the property dialog.


  • TextPrint
  • Added support for mouse editing (Virtual Editor)


  • ValuePrint
  • Added support for mouse editing (Virtual Editor)
  • Fixed displayed value not resetting to zero when going back to editing mode


  • Trail
  • Fixed trail not being properly reset when the whole object was reset by another object run-time.


  • ExitFade
  • Fixed bug causing compiled level to fail to exit when fade time was zero.


  • RigidBody
  • Placeholder geometry is now hidden in virtual editor as well, if set as hidden in the property dialog.


  • Force
  • Fixed bug preventing force from working always properly with cars.


  • Joint
  • Fixed bug preventing joint from working always properly with cars.




  • MARCH 2008 RELEASE


    Airfoil
  • Make any sort of aircraft/submarine vehicle by attaching this object to any other object supporting physics.


  • Wheel
  • Make any sort of wheeled vehicle by attaching this object to any other object supporting physics.


  • 3D Rad
  • Fixed bug causing linkage information to be lost for multi-part objects (like cars) sometimes while editing the object list.
  • Fixed recent project list bug causing same project to be listed twice sometimes.


  • 3D Rad Compiler
  • Fixed bug causing sometimes compilation to fail when SkinMesh was part of the project.
  • Fixed bug crashing certain projects when switching from a level to another.


  • CamChase
  • The camera can now be set to avoid passing through solid objects like the terrain.


  • Script
  • Added networking functions!
  • The following functions have been added: iObjectScan, iFloatSqrt, iFloatTendTo, iVectorLength, iNetServerStart, iNetClientStart, iNetStop, iNetFloatArraySend, iNetFloatArrayReceive, iNetFloatArraySet, iNetFloatArrayGet, iNetPlayersCount, iNetPlayerId, iNetLocalPlayerMachine, iNetPlayerMachine, iNetClientDisconnect, iNetSessionTerminated, iNetPlayersChanged, iNetLag, iNetBPS, iNetBytesSent, iNetBytesReceived.


  • RigidBody
  • Added 'change' button to the property dialog.


  • ValuePrint
  • Added letters to the set of printable characters.
  • Added support for dynamic (run-time) scaling by using a script.


  • EventOnContact
  • Fixed bug causing internal parameter to be zero on contact when no special condition options were set.


  • CarAI
  • Fixed bug preventing CarAI mode from resetting when going back to editor, after it was changed runtime by a script.


  • Car
  • Fixed bug preventing brakes factor from resetting when going back to editor, after it was changed runtime by a script.


  • SolidBoard
  • Added 500x500 meters wide board.


  • TextPrint
  • Fixed glitch displaying visual artifact below letter 'P'.




  • FEBRUARY 2008 RELEASE


    PointLight
  • This object allows you to add colored point lights to your projects, besides the main SunLight object based light.


  • CamChase (full version)
  • Added camera shaking effects to simulate human handling, quakes, dinosaur steps, vibrations caused by high speed and so on.
  • Added FOV internal parameter to allow run-time changes of camera's zoom.


  • ForceFeedback
  • This object allows you to control any input device supporting force-feedback. For example you can activate the torque in a steering wheel or the force pulling a joystick as a consequence of events in your 3D Rad project (like a car crashing or speeding over a rough surface).


  • 3D Rad
  • Added list of recently opened projects to the pull-down menu.
  • Made automatic reload of the last edited project optional.
  • Fixed bug causing 'pure' lights (pure blue, pure green) to render illuminated surfaces as completely dark.


  • 3D Rad Compiler
  • Added support for project-specific images to display while loading levels in compiled executables.


  • SkinMesh
  • Added point lights support.
  • Added support for run-time scaling (dynamic stretching effects) controlled by a script.
  • Added emissive (unlit) rendering shader.
  • Optimized default shader to boost rendering speed to the max.
  • Fixed 'current-frame' internal parameter not being readable by event objects and scripts.


  • Script
  • Added the following functions: iMouseX(), iMouseY(), iMouseZ(), iMouseButtonDown(), iMouseButtonClick(), iMouseLookX(), iMouseLookY(), iMouseLookSet(), iMouseLookSpeedSet(), iMouseLookYRangeSet(), iObjectScalingSet().
  • Added the following example projects: ControllingCameraOrientationWithMouse.3dr, ControllingCameraZoomWithMouseWheel.3dr.


  • Sprite
  • Sprites can now be rendered in specific viewports only (useful in splitscreen projects etc).
  • Add support for run-time scaling (dynamic stretching effects) controlled by a script.
  • Fixed bug preventing location and orientation to be set runtime by using a Script.


  • TextPrint
  • Texts can now be rendered in specific viewports only (useful in splitscreen projects etc).


  • ValuePrint
  • Digits now can be rendered in specific viewports only (useful in splitscreen projects etc).


  • Particles
  • Fixed bug causing particles to 'accumulate' while the objects was not working (stopped) and to be released in a burst when the objects was started/re-started.
  • Fixed small bug potentially crashing when a project was stopped in the editor.


  • Trail
  • Fixed small bug potentially crashing when a project was stopped in the editor.


  • SunLight
  • Fixed possible bug causing sometimes a crash on exit (compiled projects only).


  • Terrain
  • Added point lights support.


  • Tree
  • Added point lights support.


  • Car
  • Wheel's X offset can now be negative.




  • JANUARY 2008 RELEASE


    Car Layouts
  • A collection of ready-to-use car layouts for the Car object.


  • 3D Rad
  • Added support for new and improved objects.


  • SkinMesh
  • added support for multiple animation sets and run-time control of what animation set to play (either via Event objects or Script)
  • added smooth animation blending when switching from one animation set (e.g. walking) to another (e.g. running)
  • added frame-animation functionality. Animation can now be achieved also by using a sequence of different .x files
  • added 3d model library management. You can organize all your own 3d models in a library without having to clone the SkinMesh object
  • fixed bug preventing some bone-animated models to load properly
  • fixed a number of small bugs


  • Car
  • added wheel offset/size parameters to property dialog
  • added options to hide car-body/wheels geometry (useful when you render the car with custom SkinMesh-based geometry)
  • added ability to place the virtual editor cursor to the center of individual parts of an object, like the wheels of a Car
  • fixed throttle not working properly when the car was driven upside-down in a radial-gravity-based system (e.g. lower hemisphere on a planet)
  • fixed current car's .ini file not being always re-read after it was updated unless 3D Rad was closed and re-launched


  • Script
  • fixed iSystemTime() function returning UTC-based time instead of local time


  • HighwayConstructionKit
  • fixed normal maps not working for non-asphalt details


  • Joint
  • fixed rotational limit hardness/strength factors crashing the program when set to zero




  • DECEMBER 2007 RELEASE


    Ball
  • A generic, customizable spherical object you can use for many purposes. It comes with a library of ready-to-use objects: the nine Solar System planets plus some moons


  • Trail
  • Create ammunition tracers, tiremarks, continuous smoke trails, reference lines and more


  • 3D Rad
  • improved compatibility with cheaper videocards that don't support pixel shaders
  • objects can now be inserted (added/cloned) at the current cursor position in the Object List
  • a redline is now displayed while dragging an item in the Object List to visualize the possible destination. The object which is dragged is also marked
  • mousewheel no longer moves the red cursor in the Object List
  • maximum number of object couples that can be checked for collision detection has been raised to 100,000 (from 1,000)
  • fixed a subtle bug causing the linked object list to get corrupt when using the load-settings function (object's property dialog)
  • fixed environment mapping (reflections) not working for scaled meshes


  • G-Force
  • Acceleration can now be radial and its intensity can be distance-relative, allowing you to simulate more accurate gravity effects, planetary systems
  • New range settings allow you to better define gravity zones with different settings


  • Car
  • fixed wheel-wheel collisions causing the cars to fly sometimes
  • fixed partial initialization when this object was reset by another object


  • Script
  • added automatic renumbering of script variables to make script code porting to other scripts easier
  • added Script object's internal parameters that can be accessed by other objects and from the local script code
  • added iInitialize() and iDeinitialize() functions
  • added iScriptStop() function
  • added sample scripts named 'RotateCameraAboutObject' and 'BounceObjectAboutAnotherObject'. To load a sample script click the Load button on the Script object property dialog
  • fixed iOrientationReset()/iLocationReset() functions not working properly for some objects
  • fixed compilation error messages not closing automatically when Script object dialog was closed
  • fixed Load function (property dialog button) inserting text to the existing instead of simply replacing it
  • fixed Cancel button (property dialog button) preserving changes to the code
  • fixed property dialog preview sometimes crashing/freezing 3D Rad


  • SunLight
  • Added volumetric shadow color and intensity settings
  • Fixed multiple SunLight objects conflicting even if they were all disabled (notstarted)


  • Path
  • path recording mode works with absolute coordinates now
  • when in recording mode, the Path object now warns you by emitting a sound at startup. It also emits a sound every time a spline key position is recorded


  • CamChase
  • fixed runtime camera location/orientation ignoring settings from other objects


  • ValuePrint
  • fixed internal parameter not allowing control by other objects
  • fixed partial initialization when this object was reset by another object


  • EventOnContact
  • Intensity of the force generated by the collision is now available as an internal parameter you can monitor runtime by using other event object or a Script
  • fixed partial initialization when this object was reset by another object


  • EventOnInput
  • fixed partial initialization when this object was reset by another object


  • EventOnLocation
  • fixed partial initialization when this object was reset by another object


  • EventOnProximity
  • fixed partial initialization when this object was reset by another object


  • EventOnValue
  • fixed partial initialization when this object was reset by another object


  • EventTimer
  • fixed partial initialization when this object was reset by another object


  • RigidBody
  • fixed surface drive parameter not accepting negative values




  • NOVEMBER 2007 RELEASE


    NaturePack
  • This collection of terrains, rocks and trees allows you to quickly setup realistic natural environments. All elements support collision detection and volumetric shadows. Models and textures have been optimized to maximize rendering speed without sacrificing quality. The package includes the following new objects: Terrain, Rock, Tree.


  • 3D Rad
  • fixed bug causing some objects to be slow when edited in the Object List
  • added system that manages volumetric shadows with fog, hiding them when fog thickness is greater


  • Car (former CarCollection)
  • the car physics system was rewritten from scratch to tackle strange behaviors affecting the previous version, like the car climbing on obstacles on collisions
  • all tweaking parameters are now available either on the property dialog or in the .ini file for each car model
  • added 3 new systems (simulation dampers) to 'filter out' certain annoying behaviors, like excessive tendency to flipover or loose traction
  • added dynamic reflections (environment mapping)
  • added support for usermade cars
  • fixed 'fast rendering' mode not working with fog


  • Particles
  • added support for custom made particle shapes (.tga,.png,.dds formats)
  • improved interface
  • fixed particle source appearing displaced when attached to a fast moving parent
  • fixed particle source not following the parent object when linked, at the same time, to one or more event objects
  • fixed wrong emission direction when the source was rotated and attached to a rotated parent


  • Script
  • improved script editor window, now supporting syntax coloring, multiline tabbing, undo/redo, automatic cursor positioning on compilation errors and more.
  • improved script API. The following new functions have been added:
  • iObjectLocation() iObjectLocationSet() iObjectLocationReset() iObjectOrientation() iObjectOrientationSet() iObjectOrientationReset() iSystemTime() iFileReadOpen() iFileWriteOpen() iFileClose() iFileValueRead() iFileValueWrite() iFileByteRead() iFileByteWrite() iVectorRotate() iVectorEulerRotate() iQuaternionFromAxisAngle() iQuaternionFromEulerAngles() iQuaternionToEulerAngles() iQuaternionLookAt() iQuaternionMultiply() iFloatAbs() iFloatSin() iFloatCos()

    CamChase
  • added adjustable visibility (clip distance)


  • G-Force
  • gravity can now be started/stopped by using event objects


  • Waypoint
  • fixed 'Active' option not being checked by default


  • HighwayConstructionKit
  • fixed 'fast rendering' mode not working with fog




  • OCTOBER 2007 RELEASE


    Particles
  • This powerful object allows you to easily add to your 3d productions particlebased effects like explosions, fire, smoke, dust, plasma, rain, snow, confetti, etc. The particle emitter is an object you can place and orient visually in the Virtual Editor. If the Particle object is linked to another object in the Object List, this will become the particle emitter's parent. Runtime, when the parent moves and rotates, the particle emitter will follow it.


  • CarCollection
  • A highly detailed, ready-to-use sports car you can use in your commercial and noncommercial 3D Rad productions. It supports collision detection and adjustable car physics. It is fully drivable either by a human player by using the keyboard (or any input device if ConfigureControls object is included to the project) or by the CPU (requires CarAI object).


  • 3D Rad
  • 3D Rad can now use the full power of latest videocards and achieve optimal framerates.
  • Added 'Vertical Sync' option for your compiled (startup configuration dialog)
  • Fixed clone (Shit+A) function only working for the latest added object
  • Fixed bug causing certain 2d objects like Sprite to sometimes initialize to random screen coordinates when added to the project


  • CarAI
  • Fixed path following action not resetting properly when the CarAI object was reset runtime by other objects
  • Fixed 'target' mode not working without a Path object linked to it


  • CarRigidBody
  • Fixed bug causing brief braking when throttle was released
  • Fixed waypoint tracking not reinitializing properly when the object was reset by other objects


  • SoundSource
  • Fixed sound frequency not changing with speed at startup, for a few seconds


  • Fog
  • Fixed fog settings being left active when the Fog object was removed from the project


  • G-Force
  • Fixed bug causing gravity to miss some bodies in objects made of multiple linked bodies




  • SEPTEMBER 2007 RELEASE


    HighwayConstructionKit
  • a road system for 3D Rad allowing you to easily assemble an highway supporting collision detection and designed to work with other 3D Rad objects like cars. Powerful editing features allow you to automatically snap road pieces together with absolute accuracy to guarantee perfectly looping tracks. At the same time, the road elements don't have to be at fixed locations/orientations and their mutual position can be set freely where required. View the tutorial to know how to use it.


  • Fog
  • This object allows you to set general fog properties, like start/end distance and color.


  • 3D Rad
  • added Object>Clone menu option
  • added support for snapintoplace objects (S key)
  • objects are now added (Ctrl+A) to the current 3dcursor location
  • object can now be linked/unlinked by right clicking them in the Virtual Editor window while holding [L] pressed
  • fixed a critical bug in the Project>Merge function


  • SkinMesh
  • added fog support (see Fog object)
  • fixed shaders not working on a system different than the one the project was created on
  • fixed path motion not resetting properly when the object was reset by other objects
  • fixed stretched skinmeshes not shading properly
  • fixed wrong internal parameter description


  • Mesh
  • removed fog settings from property dialog. Fog properties can now be set globally by using the Fog object.
  • fixed path motion not resetting properly when the object was reset by other objects


  • Path
  • added automatic recording of path nodes, to allow you to use any moving object in the project to edit a new path. For example, you can attach the Path object to a car, set the mode to 'recording', launch the project and drive the car around to record all movements as a path.


  • SunLight
  • removed fog color settings from property dialog. Fog properties can now be set globally by using the Fog object.


  • Sprite
  • the sprite can now be used as a mouse pointer
  • added sprite orientation setting


  • TextPrint
  • fixed reset functionality failing when the object was reset by other objects
  • fixed random crash on property dialog


  • Script
  • added iObjectLocationSet() function
  • added iObjectLocation() function
  • added iObjectPicked() function




  • AUGUST 2007 RELEASE


    SkinMesh
  • SkinMesh is a customizable 3d object supporting bonebased animation, various rendering techniques, perpixel lighting and visual effects. Open the 'SkinMeshDemo' project, enter the property dialog for the SkinMesh object and try the various perpixel rendering modes that are already available!


  • Script
  • With this object you can manipulate the internal parameters of all the objects linked to it by using a script. In your script, you can also execute functions on the linked objects, for example to show/hide them, or start/stop their action, and so on. Open the 'TutScript1' project and, in the property dialog for the Script object, click the Help button for details on this new powerful plugin!


  • 3D Rad
  • fixed event objects' reset functions not working in compiled projects
  • fixed a bug crashing 3drad on certain Object List linkage actions


  • Path
  • added support for start/stop functionality. A stopped path will be ignored by linked objects.


  • Cam1StPerson
  • body size can be set independently from eye height now
  • fixed character getting stuck in corner/shaped features of the scenery


  • CarAI
  • the A.I. alogorithms can now be 'reversed' or 'mixed' to achieve different behaviors like trying to run into specified targets or drive away from certain objects, either forward or in reverse. Open and launch the CarFighting project for an example of the new functionality.


  • 3D Rad Compiler
  • added support for SkinMesh object shaders




  • JULY 2007 RELEASE


    CarAI
  • This object will drive your CarRigidBodybased vehicles along a predefined path, trying to avoid collisions with obstacles and other vehicles by applying artificial intelligence algorithms.


  • RaceTracker
  • RaceTracker will monitor vehicles racing along a course marked by waypoints, reporting the current standing and lap for one of them (for example the player car). Race statistics can be accessed and displayed by reading the internal parameters for this object by using, for example, ValuePrint.


  • Waypoint
  • Waypoint markers to use with RaceTracker


  • TextPrint
  • The TextPrint object allows you to display text in your 3D Rad projects. Character size, color, transparency and kerning are definable. Text alignment and multiple lines are supported.


  • SpotLight
  • This object allows you to add up to 3 spot, colored lights to your projects. If the light is linked to an object in the Object List, the object will become the light parent. Runtime, when the parent moves and rotates, the SpotLight will follow it, keeping it's relative position as you set it in the Virtual Editor.


  • 3D Rad
  • the order of the items in the Object List can now be set by mousedragging them
  • added up/down arrows and mousewheel to browse Object List
  • added Enter key to open property dialog for the current object
  • added 'Use MiddleMouseButton For Properties Preview' option to pulldown menu
  • object's property dialog position is now preserved when exiting 3drad and relaunching
  • object's property dialog can be set to only appear when MMB is clicked
  • grouped objects' properties can now be edited without ungrouping them first
  • grouped objects are now displayed in a different color, in the Object List
  • fixed disappearing property preview when mouse is set to move automatically to default button of dialog boxes
  • fixed persistent property preview when project is launched while preview is shown
  • fixed issue when canceling saveas dialog
  • fixed Object List resetting to top when removing an item at bottom of the list


  • 3DRadCompiler
  • minor updates


  • 3ImpactConverter
  • minor updates


  • Mesh
  • added support for spot lights
  • added spin functionality


  • Path
  • added functionality to interact with CarAI
  • the path object can now be attached to any moving object to achieve complex animations like planetary motions
  • path trail, in Virtual Editor, is now bigger and less transparent


  • CamChase
  • fixed wrong offset location when target object was rotated


  • CarRigidBody
  • fixed reverse not working properly when managed by using internal values


  • ConfigureControls
  • added support for mouse buttons and mousewheel


  • SoundSource
  • frequency can now be adjusted dynamically from sound source object's speed, to implement effects like car engine sound variations on gear shifting.


  • EventOnValue
  • fixed internal parameter reading issue


  • EventTimer
  • added start time range and currenttime internal parameter
  • added show/hide action functionality


  • EventOnValue
  • added 'Detect once' option to property dialog


  • NOTE: the name for all starter objects has changed from 'StartOn...' to 'EventOn...'. Your existing projects will be automatically updated when loaded.

    JUNE 2007 RELEASE


    RigidBody
  • customizable solid object supporting collision detection and realistic physics simulation. This new object replaces the old UserObjectStatic and UserObjectDynamic objects, providing improved functionality.


  • Mesh
  • customizable 3d object supporting various rendering techniques, visual effects and automatic transparency sorting. The new object is typically used to provide a visible aspect to rigidbodies and also, of course, as a mean to render your own artwork in a 3D Rad project.


  • CarRigidBody
  • customizable car 'layout' which allows you to setup wheeled vehicles of any sort, quickly and easily. This new object replaces the Wheel object, providing improved functionality and a more intuitive usage.


  • 3D Rad
  • added property dialog preview when mouse hovers over Object List.
  • added automatic resizing of Object List and rendering window, to use all available display space (e.g. widescreen LCDs)
  • objects internal parameters are no longer defined as 'Value 1/2/3'. Instead they use their specific names, like 'Life', 'Throttle', etc.
  • fixed compatibility issue with some older video cards (like GeForce2, GeForce4MX and some Intel versions)


  • SunLight
  • added global fog color setting


  • SoundEffect
  • fixed frequency and volume not changing when internal values are set


  • SoundSource
  • fixed frequency and volume not changing when internal values are set


  • StartOnContact
  • fixed reversed checkbox controls on property dialog


  • StartOnLocation
  • fixed random crash while working with other resources


  • ValueLabelBar
  • fixed slow processing on multiple labels defined


  • Force
  • added ability to directly adjust force intensity by using StartOnInput.


  • MAY 2007 RELEASE


    Wheel
  • Simply attach wheels to any object and make vehicles of any sort! Advanced parameters allow you to achieve ultra realistic car physics, including suspensions, weight transfer, traction loss and so on.


  • Bolide
  • A vehiclebody originally designed for the acceleration contest.


  • StartOnLocation
  • This object starts/stops (or shows/hides) objects linked to it when an object enters or exits a definable volume (box). For example, you use this object to play a sound effect or stop a timer when a racecar crosses a checkpoint.


  • StraightTrack
  • A 2 Km, straight track, originally designed for an acceleration contest.


  • 3D Rad
  • 3D Rad is now powered by the new version 5 of 3Impact Game Engine. Besides running faster on newer machines, the new engine will also allow us to use advanced visual effects for future objects!
  • added [Project => Merge] option. This allows you to create superobjects made of groups of objects
  • added object type information label, displayed when the mouse hovers on the Object List
  • when a project cannot be loaded due to a missing object, more information is given to allow you to recover it.
  • when a camera is not present in the project, runtime, a default one is used
  • fixed [Esc] sometimes restarting the project instead of stopping it


  • 3D Rad Compiler
  • added support for the new core engine's features


  • UserObjectDynamic
  • fixed Surface Stickiness parameter that was reversed (negative values for more stickiness and viceversa)
  • runtime speed and spin can now be read by value objects like ValuePrint


  • UserObjectSimple
  • runtime speed and spin can now be read by value objects like ValuePrint


  • SoundEffect
  • fixed sound playing in virtual editor if looping mode is used


  • SunLight
  • light color components are now assigned to internal value1/2/3 and can therefore be manipulated runtime by using value objects like ValueProcessor


  • CamChase
  • improved general functionality ('Rendering At Start', 'No Tilt', viewport settings) and bug fixing


  • Joint
  • fixed motors not being applied at startup


  • ValuePrint
  • fixed wrong reading of target object's value 3


  • StartTimer
  • added 'Reset internal timer when stopped' option
  • current timer state can be read runtime by using for example ValuePrint
  • added reset action for linked objects


  • StartOnProximity
  • average distance between the monitored objects can now be accessed runtime by using for example ValuePrint.
  • fixed small issue when offset 4 or 5 are used for monitored objects
  • target objects can now also shown/hidden on condition


  • StartOnContact
  • added show/hide action for linked objects
  • added reset action for linked objects


  • StartOnInput
  • added show/hide action for linked objects
  • added reset action for linked objects


  • StartOnProximity
  • added 'Continuous detection' option
  • added show/hide action for linked objects
  • added reset action for linked objects


  • StartOnValue
  • added show/hide action for linked objects
  • added reset action for linked objects


  • APRIL 2007 RELEASE


    UserObjectSimple
  • Make your own 3d models interactively respond to input controls, rebound on collisions, follow predefined paths, float under the influence of forces and torques.


  • Value
  • The smallest, simplest object. You can use it to store your project's data, like a game's score, ammunition count, lap times in a racing game and so on.


  • ValueProcessor
  • Manipulate objects' internal values by using basic math functions and random generators. Due to its high modularity, you can combine several instances of this object and perform complex data processing, if required.


  • ValueLabel
  • Attach numerical labels to any 3d object and display its internal values. Digit size, color, transparency, offset and format are definable.


  • ValueLabelBar
  • Attach barshaped labels to any 3d object and display its internal values. Bar size, color, transparency and range values are definable


  • StartOnProximity
  • This object starts/stops objects linked to it when the distance between two objects of a specified set is within a specified range. For example, you use this object to trigger predefined events like the animation of an opening gate when a character passes by.


  • StartOnContact
  • This object starts/stops objects linked to it when a collision between two objects of a specified set is detected. Typical usage includes emission of sounds on collisions, activation of predefined animations (for example an explosion), point assignments based on how/where an object is hit by a bullet and so on.


  • StartTimer
  • This object starts/stops objects linked to it after a specified time has elapsed. Start/stop action can be repeated any number of times and time intervals can be made random.


  • StartOnValue
  • This object starts/stops objects linked to it when the numeric parameters of a set of monitored objects are within specified ranges.


  • ShowHideTimer
  • This object shows/hides objects linked to it after a specified time has elapsed. Show/hide action can be repeated any number of times and time intervals can be made random.


  • Force
  • This object allows you to visually apply forces to any 3d object which supports physics, like, for example, UserObjectDynamic. Direction and application point of the force can be set in the Virtual Editor.


  • Joint
  • Link objects together to form physicslawobeying systems as simple as a pendulum or as complex as a ragdoll! Joint's rotational limits can be set and angular forces can be defined to simulate motors and advanced mechanisms. Direction and orientation of the joint can be visually set in the Virtual Editor.


  • 3D Rad
  • copy/paste/save/load of settings include orientation/location/scaling now. In the Virtual Editor, [Ctrl]+[Shift]+[V] is used to exclude orientation/location/scaling from the settings that are pasted.
  • added RMB+[M] function to move 3d cursor to an object's center of mass
  • fixed 'Move Object To Cursor' function not working when cursor was displaced and on rotated objects
  • made interface more descriptive


  • 3D Rad Compiler
  • fixed .3dc extension not added to file names entered with no extensions when saving config files
  • fixed loading screen garbage on some systems
  • fixed 3D Rad incorrect display mode settings where the system supports 90degs tilted displays


  • Sprite
  • WARNING! This object no longer provides a startable action (getting visible/invisible). To show/hide it, you must use the ShowHideTimer object now.
  • fixed brief blink at startup, when 'Visible At Start" option is not checked


  • StartOnInput
  • added continuous input detection option
  • added target object randomization
  • the object is now startable by other starter objects
  • the input value can now be read and processed by other objects


  • SoundSource
  • fixed start/stop mechanism not working properly with starter objects like StartOnInput


  • SoundEffect
  • fixed start/stop mechanism not working properly with starter objects like StartOnInput


  • ConfigureControls
  • fixed [Esc] key conflict


  • UserObjectDynamic
  • solid, collisionenabled bodies can follow predefined paths now, allowing for physics behavior influenced by predefined path following.
  • added static and dynamic mirrorlike and tintedglass surface effects (environmentmapping).
  • the object can now by dynamically shown/hidden, for example to implement specific gameplay
  • added support for simplified solid volume where no .spg file is provided


  • UserObjectStatic
  • the object can now by dynamically shown/hidden, for example to implement specific gameplay
  • added reflections support
  • fixed crash while loading certain .x files using multiple materials/textures


  • SkyBox
  • the skybox can now by dynamically shown/hidden and many skyboxes can be switched runtime
  • added reflections support


  • CamChase
  • fixed camera not being still when translation speed was zero


  • RuleSimpleActor has been removed. The same functionality is now provided by the StartOnValue object
  • LifeTrackerOnScreen has been removed. The same functionality is now provided by the ValuePrint object
  • LifeTracker has been removed. The same functionality is now provided by the ValueLabel object
  • LifeTrackerBar has been removed. The same functionality is now provided by the ValueLabelBar object


  • MARCH 2007 RELEASE


    UserObjectDynamic
  • Use your own 3d models as dynamic objects for your projects, with support for collision detection, accurate physics simulation and predefined path following!


  • Sprite
  • A customizable 2dgraphics object for your projects. You can use the Sprite to add static screen elements to your works, like for example a sight in a FPS game, the frame of a tachometer in a driving simulation, the features of the cockpit in a flight simulator and so on.


  • SoundEffect
  • A customizable stereo/mono sound object. You can use it to add your own audio effects to your projects, like for example a background music, interface sounds (the clicks and pops of changing options in a menu) and those ingame sounds that don't have a specific virtual space source location.


  • SoundSource
  • A customizable 3dsound object for your projects. This is basically a sound emitter you can attach to moving objects (for example, a speeding rocket) or place somewhere in your 3d environment to implement localized ambient audio effects (for example a waterfall, cheering crowd at the finish line etc).


  • SolidBoard
  • If you don't have the 3Impact Converter utility you can use this object to prevent characters and moving objects to go through your own scenery meshes.


  • SolidSphere
  • Like SolidBoard, this object is an invisible barrier for all objects that are linked to it in the Object List.


  • Path
  • Use this object to make 3d virtual paths that other objects linked to it can follow. The course is defined by specifying nodes (3d locations) as a list of coordinates. The resulting smooth curve which passes through all the points you have defined is automatically computed by using a spline algorithm.


  • GroupLinear
  • This object is only active in the Virtual Editor and allows you to edit multiple objects as a group, by translating them as a single, rigid object.


  • Group
  • This object is only active in the Virtual Editor and allows you to edit multiple objects as a group, by translating and/or rotating them as a single, rigid object.


  • ConfigureControls
  • Add support for any input device to your 3d projects! Keyboard, joysticks, gamepads, steering wheels and any other input device that can be installed under Windows® will be available to, and fully configurable by users of your projects.


  • StartOnInput
  • This object starts/stops objects linked to it when a keypress or any other specific input is detected. Typical usage includes gamelevel switching, triggering of predefined events like the animation of an opening door, and so on.


  • 3D Rad
  • added support for the latest objects
  • fixed Firefox compatibility issue
  • fixed a number of small bugs


  • 3D Rad Compiler
  • added support for the latest objects
  • added support for ALL display formats allowed by the video card to the standalone projects that are ran fullscreen
  • fixed several problems with multiproject functionality
  • fixed display settings not preserved for standalone executable
  • fixed Firefox compatibility issue


  • 3ImpactConverter
  • added name of file currently processed to resolution dialog title
  • user no longer requested to specify resolution if it is included in the source .x file name
  • improved usage info at http://www.3drad.com/Modeling_For_3D_Rad.htm


  • CamWalkthrough
  • fixed camera jittering when the character is not walking
  • added configurable input controls.


  • BeltBall
  • added configurable input controls. You can now team with human friends to beat the enemy!


  • RuleSimpleActor
  • fixed Firefox compatibility issue


  • ExitFade
  • fixed Firefox compatibility issue


  • FEBRUARY 2007 RELEASE


    CamWalkthrough
  • A straightforward walkthrough solution for your projects! Collision detection and definable field of view, walking speed, maximum climbable gradient.


  • Cam1StPerson
  • Add interactive 1stperson view functionality to your projects! Collision detection and response, customizable sound effects, definable parameters (actor height, maximum climbable gradient, damage on falls and enemy blows, walking speed and more).


  • RuleSimpleActor
  • A projectlogic manager which monitors the life level of specific objects and activates other objects when it is zero. For example, it can be used to run the ExitFade object when Cam1StPerson dies.


  • LifeTrackerOnScreen
  • Track life status of a single object or a group of objects (average) with this onscreen gauge.


  • ExitFade
  • When started, this object fades the scene out in a specific time and using a definable color. When done, it terminates the project, also optionally launching another project.


  • SunLight
  • This object allows you to set general sunlight properties, like direction, color and shading level.


  • 3D Rad
  • added vertical mouse movement support, for transform buttons
  • changed warning message on exit (when current project was not saved)
  • fixed issue when clicking black area on object list
  • fixed lostfocus issues for 3drad window
  • fixed windows placement problems
  • fixed HTML help not opening on nonIE browsers
  • fixed crosshair cursor being affected by light
  • fixed .3dr file clicking not loading
  • fixed load screen garbage on some systems
  • fixed crash on loading a project using objects no longer installed


  • 3D Rad Compiler
  • the 3drad_player.exe file can now be packed with Molebox
  • standalone project's loading image can now be customized


  • Cube10M
  • fixed cube01.x missing error


  • UserObjectStatic
  • added support for colored lightmaps and shadowmaps with independent UV coordinates and geometry
  • fixed filename lower/upper case issue causing some custom .x files to be ignored


  • G-Force
  • fixed gravity not applied to some linked objects


  • CamChase
  • fixed field of view settings not applied


  • BeltBall
  • small bug removed


  • LifeTracker
  • fixed issue when copying settings from object to object


  • LifeTrackerBar
  • fixed issue when copying settings from object to object