|
<< HOME
ONLINE STORE
|
|
|
JULY 2008 RELEASE
3D Rad Editor
Added 'Edit -> Move Object To Cursor (Aligned)' option.
Fixed wrong 3d cursor placement for meshes with more than 65536 vertices.
3D Rad Compiler
Fixed multilevel projects not working on Vista.
Fixed multilevel projects optimization not working sometimes.
SkinMesh
Added mip-mapping settings, which can be used to boost frame-rate significantly and tweak texture rendering quality.
Cam1StPerson
Added viewport settings (multi-view and split-screen support).
Added 'working-at-start' option.
Fixed drifting view when Cam1StPerson was stopped.
Fixed view not being disabled when Cam1StPerson was hidden.
CamChase
Added mirror view option (rear mirror views etc).
RigidBody
Fixed bounding sphere mode scaling not working always properly.
Car
Fixed proportional steering not working before the analog control was half-pushed/pulled.
SoundSource
Added 'change' button on property dialog (cloning the object to add your custom sounds is no longer needed).
Fixed crash when a stereo .wav file was used.
SoundEffect
Added 'change' button on property dialog (cloning the object to add your custom sounds is no longer needed).
Script
Fixed iKeyCode() not working always properly.
ConfigureControls
Fixed resources not getting included to compiled project folder (optimized mode only).
ValueLabelBar
Fixed resources not getting included to compiled project folder (optimized mode only).
Google SketchUp Exporter Plug-in
Fixed generic DirectX exporting functions.
MAY 2008 RELEASE
Released 3D Rad Exporter plug-in for Google SketchUp, which directly exports to SkinMesh and RigidBody objects, along with their icon
Implemented automatic conversion of .x files to ply/pol and spg data, making the procedure completely transparent to the user,
and the 3Impact Converter utility no longer necessary
3D Rad
Added compiler optimization files generation (see compiler, below)
Undo/Redo system has been made more robust, now saving the complete project state for small changes too.
Fixed bug preventing objects that can snap together (like road pieces) to always join properly when rotated.
3D Rad Compiler
Added optimization to minimize compiled project folder size.
RigidBody
You can now refresh the RigidBody object in the Virtual Editor (without re-loading the whole project),
after you have modified its .x files with another application, by pressing R.
SkinMesh
You can now refresh the SkinMesh object in the Virtual Editor (without re-loading the whole project),
after you have modified its .x file with another application, by pressing R.
A more efficient rendering culling is now in place for SkinMeshes that are all present in the scene
at the same time, but not visible on the screen. This considerably improves frame-rate for large projects.
Identical texture files that are used multiple times for different SkinMesh objects no longer increase the amount
of texture data in memory, as long as their filenames are also identical.
Added 'Animation duration' parameter to property dialog.
Default YellowFish aspect has been remodeled/resized.
Fixed crash when trying to load a missing .x file.
Script
Added iFileStringRead(), iFileStringWrite() functions.
Added iTypedChar() function and sample project for it (InputText.3dr).
Added iKeyDown(), iKeyCode() functions.
File functions now support network shared-drive paths (like '\\NetworkName\Folder\SubFolder\').
Fixed iObjectOrientation(), iObjectLocation() not working properly with the Car object.
Fog
Fog-start and fog-end distance can now be dynamically set by a Script object.
EventOnLocation
Added internal parameter for current entering/exiting volume condition,
allowing you to access the object status in a script as well.
Fixed bug causing the volume to be partially invisible sometimes.
Cam1StPerson
Removed obsolete options from the property dialog.
Character
This new object is a generic walking character layout you can use to interactively
bring your static and animated meshes about in the scene.
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
|
|