HeroEngine Quartz (Older Revisions)

From HEWIKI
Jump to: navigation, search


Contents

Link to Current Release Notes

This page includes features, changes, and fixes to older HeroEngine 2.5 Quartz releases. Information on the current HeroEngine 2.5 Quartz release is located HeroEngine Quartz.


Release: HeroEngine 2.5

Codename: Quartz

Internal Branch Versions


Release Dates: March 2014 - Present


Obtaining the Release


Notes

Quartz is a major inter-release update to HeroEngine Sapphire. This release includes a number of major feature, functionality, and performance changes and improvements.


Among other major changes, alpha blended materials no longer automatically make a mesh non-collidable. This addresses both a consistency issue, and the case where a mesh has a combination of non-alpha blended and alpha blended materials, e.g.: a spaceship with an alpha blended force field around it. Collision, or lack thereof, is now driven purely by the collision or node type.


Quartz.c Notes

Display gamma. Changing display gamma only applies to the player client running in fullscreen. HeroBlade or the player client running in a window are not affected by the gamma changes. This is a hardware limitation.



Major Feature Summary

The following is a list of major features expected to be included in this release and is not a guarantee of the availability of the feature in the final release.

Middleware


Graphics


Client / Editor / Server / Tools


Billing


Deployment/Patching/Installation Infrastructure


Graphics


HeroScript Language (HSL), DOM, Database, and Foundation Framework

New Features


Enhancements & Corrections


Quartz.b Enhancements & Corrections


Quartz.c Enhancements & Corrections

Quartz.c will not include a package update, if you wish to take advantage of the new Gamma features you must modify the _ExternalFunctions client script to add the external function declarations.

// GetGamma returns a sequential, indexed List of 256 entries representing the current display gamma setting. Each entry is a comma separated RGB value 
//    (e.g.: 65535,65535,65535) between the value of [0, 65535], i.e.: 16 bit unsigned short 
// Gamma only works when the client (HeroBlade or Game client) is in fullscreen mode.  Due to hardware limitations, it does not work when in windowed mode.
external function GetGamma() as List of String

// SetGamma accepts a sequential indexed List of 256 entries representing new values for the display gamma setting. Each entry is a comma separated RGB value 
//    (e.g.: 65535,65535,65535) between the value of [0, 65535], i.e.: 16 bit unsigned short 
// Gamma only works when the client (HeroBlade or Game client) is in fullscreen mode.  Due to hardware limitations, it does not work when in windowed mode.
external function SetGamma( gamma_values as List of String )


HeroBlade Editor and Player Client

New Features


Quartz.a New Features


Quartz.c New Features


Enhancements


Quartz.a Enhancements


Corrections


Quartz.a Corrections


Quartz.b Corrections


Quartz.c Corrections


Player Client

This section includes Player Client specific changes.  General client changes are listed above under HeroBlade

New Features


Corrections


Repository Browser


Corrections


Server Processes


Enhancements


Corrections


Master Control Console


Corrections


Quartz.a Corrections

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox