SSAO Kit

Ubiq Visuals
Versions:

Real Time Screen Space Ambient Occlusion Shaders for DIF Interiors, DTS Models, Animated DTS Models, Characters, Items and Vehicles etc.

Our real-time ambient occlusion shader for the Torque Game Engine Advanced will calculate ambient occlusion based on your scene geometry in combination with a custom depth render pass. The result is an enhancement of your geometry through the subtle form of ambient occlusion. Ambient occlusion assists in adding depth and form to your models 3D objects.

Because our shader works in real-time, you will see ambient occlusion in situations where it would be impossible to pre-bake the lighting information such as between your player model and the floor as he/she/it runs around, or between separate animating models such as the cogs of a clock, or a pile of bricks falling to the ground.

The shader works by analyzing all the objects in the scene and figuring out where everything is in relation to each other. It then creates an Ambient Occlusion pass to be rendered over top of the regular render pass to give the scene those form-defining soft shadows.

Real Time Screen Space Ambient Occlusion Shaders (SSAO)
Our shaders will add ambient occlusion shadows onto any 3D model in your scene:
  • DIF Interiors
  • DTS Models
  • Animated DTS Models
  • Characters, Items, Vehicles etc
  • Ambient occlusion is not applied to Terrain Blocks or Atlas Terrains
In-Editor Parameter Adjustment
Brightness and contrast are among a few of the parameters we have extended into the SkyObject. This allows you to play with the values of the shader in real-time using the in-game editor until you achieve a look that fits your scene just right.

"I bought this pack and it is a breeze to install. It has instructions for integrating it with the current TGEA, and the previous 2 versions. The documentation is clear, and easy to read. The code is very well written, and uses ShaderGen and the RenderInstMgr exactly how they were intended to be used and expanded. I integrated this into a different codebase than TGEA, and it went in very smoothly and the results were great. Well written code kit, and well worth the price. I recommend it." - Pat Wilson, Lead Programmer, GarageGames
Torque Game Engine Advanced 1.0.3, 1.7.0, or 1.7.1
2.0 GHz processor (or equivalent)
1 GB RAM
Windows XP/Vista
3D Accelerator with Shader Model 3.0 support (GeForce 6000 / Radeon X1000 series, or newer)
(SSAO quietly disables itself if Shader Model 3.0 is not supported)

Screen Space Ambient Occlusion Kit End User License Agreement (EULA)

The use of the Ubiq Visuals Screen Space Ambient Occlusion Kit ("Kit") is governed by this license agreement ("Agreement").

These license terms are an agreement between Ubiq Visuals and you. Please read them. They apply to the source code, shaders, and any other assets or works that are included with the product named above, which includes the media on which you received it, if any. These terms also apply to any updates, supplements, internet-based services, and support services for this software and its associated assets, unless other terms accompany those items. If so, those terms apply. You must read and agree to this Agreement terms BEFORE installing the Kit to your hard drive or using the Kit in any way. If you do not agree to the license terms, do not download, install or use the Kit. Please make copies for all those in your organization who need to be familiar with the license terms.

This license allows companies of any size, government entities or individuals to create and release or sell games using executables created from the source code of the Kit.

BY CLICKING THE ACCEPTANCE BUTTON AND/OR INSTALLING OR USING THIS KIT, THE INDIVIDUAL ACCESSING THE KIT ("LICENSEE") IS CONSENTING TO BE BOUND BY AND BECOME A PARTY TO THIS AGREEMENT. IF YOU DO NOT ACCEPT THESE TERMS, DO NOT INSTALL OR USE THIS KIT. IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE RIGHTS BELOW:

1. LICENSE AGREEMENT

This sets forth the entire agreement between Ubiq Visuals ("Licensor") and the Licensee relating to the use of the Kit source code in hard media form or downloadable from the Licensor website, www.ubiqvisuals.com, or affiliates.

2. LICENSE GRANT.

(a) In accordance with the terms herein, Licensor grants a limited non-exclusive, non-transferable license to the Licensee to use the Kit for the sole purposes of making executable electronic single or multi-user games for entertainment ("Games"). This license is granted specifically to a single individual or a single corporate or business entity only.

(b) Licensee may have the Games published by any publisher with no royalties. Licensee may have the games published on PC, or any Game Console System including but not limited to the Microsoft Xbox, Xbox 360, Sony Playstation 2, Playstation 3, Playstation Portable, Nintendo GameCube, Wii, DS or their successors.

3. RESTRICTIONS.

The following restrictions apply to the use of this Kit:

(a) Licensee may not: (i) create any derivative works of the Kit, including but not limited to translations, localizations, technology add-ons, or game making software other than Games; (ii) reverse engineer, or otherwise attempt to derive the algorithms for the Kit (iii) redistribute, encumber, sell, rent, lease, sublicense, or otherwise transfer rights to the Kit; or (iv) remove or alter any trademark, logo, copyright or other proprietary notices, legends, symbols or labels in the Kit.

(b) Licensee may not distribute the source code to the Kit in any manner, unless recipient also has a license to the Kit.

4. FEES.

(a) The Commercial license fee for the Kit is $29.95 USD, with no royalties. Licensee does not need to have any permissions or approvals from Licensor to release, publish, sell, or otherwise exploit Games.

(b) Licensor may use Licensee's name in connection with the Games and in any customer reference list or in any press release issued by Licensor regarding the licensing of the Kit.

5. TERMINATION.

Without prejudice to any other rights, Licensor may terminate this Agreement if Licensee breaches any of its terms and conditions. Upon termination, Licensee shall destroy all copies of the Kit.

6. DISCLAIMER OF WARRANTY.

THE SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, INCLUDING WITHOUT LIMITATION THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE IS THE RESPONSIBILITY OF LICENSEE. SHOULD THE SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, LICENSEE AND NOT LICENSOR OR ITS SUPPLIERS OR RESELLERS ASSUMES THE ENTIRE COST OF ANY SERVICE AND REPAIR. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS AGREEMENT. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.

7. LIMITATION OF LIABILITY.

TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR OR ITS SUPPLIERS OR RESELLERS BE LIABLE FOR ANY INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE, INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF ADVISED OF THE POSSIBILITY THEREOF, AND REGARDLESS OF THE LEGAL OR EQUITABLE THEORY (CONTRACT, TORT OR OTHERWISE) UPON WHICH THE CLAIM IS BASED. IN ANY CASE, LICENSORS ENTIRE LIABILITY UNDER ANY PROVISION OF THIS AGREEMENT SHALL NOT EXCEED IN THE AGGREGATE THE SUM OF THE FEES LICENSEE PAID FOR THIS LICENSE (IF ANY). SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT BE APPLICABLE. LICENSOR IS NOT RESPONSIBLE FOR ANY LIABILITY ARISING OUT OF CONTENT PROVIDED BY LICENSEE OR A THIRD PARTY THAT IS INCORPORATED WITH THE SOFTWARE AND/OR ANY MATERIAL LINKED THROUGH SUCH CONTENT.

8. LICENSEES REPRESENTATIONS, WARRANTIES & INDEMNIFICATION.

Licensee shall defend, indemnify and hold harmless Licensor, its parent, subsidiaries, affiliated companies and partners and their respective officers, directors, employees and agents from and against any and all liabilities, damages, costs and fees (including reasonable attorneys fees) resulting from or relating to: (i) any third party claims or lawsuits related to the Games and assignment of intellectual property ownership hereunder; (ii) any third party claims or lawsuits related to any and all obligations Licensee has undertaken to perform hereunder; or (iii) a breach of any representations and warranties Licensee has made hereunder. Such indemnification obligation of Licensee is conditioned upon Licensor immediately notifying Licensee in a writing that sets forth with specificity the claim or action to which such indemnification obligation applies. Licensee will have the right to control the defense of each such claim and any lawsuit or proceeding arising there from. In no event will Licensee settle any such claim or lawsuit or proceeding arising there from without the prior written approval of Licensor.

9. MISCELLANEOUS.

This Agreement may be amended at anytime at the sole discretion of Ubiq Visuals with proper notice. This Agreement shall be governed by the laws of the Province of British Columbia, Canada. Unless otherwise agreed in writing, all disputes relating to this Agreement (excepting any dispute relating to intellectual property rights) shall be subject to final and binding arbitration in Vancouver, British Columbia, with the losing party paying all costs of arbitration. This Agreement shall not be governed by the United Nations Convention on Contracts for the International Sale of Goods. If any provision in this Agreement should be held illegal or unenforceable by a court having jurisdiction, such provision shall be modified to the extent necessary to render it enforceable without losing its intent, or severed from this Agreement if no such modification is possible, and other provisions of this Agreement shall remain in full force and effect. A waiver by either party of any term or condition of this Agreement or any breach thereof, in any one instance, shall not waive such term or condition or any subsequent breach thereof. The provisions of this Agreement which require or contemplate performance after the expiration or termination of this Agreement shall be enforceable notwithstanding said expiration or termination. Licensee may not assign or otherwise transfer by operation of law or otherwise this Agreement or any rights or obligations herein. This Agreement shall be binding upon and shall inure to the benefit of the parties, their successors and permitted assigns. Neither party shall be in default or be liable for any delay, failure in performance (excepting the obligation to pay) or interruption of service resulting directly or indirectly from any cause beyond its reasonable control. The relationship between Licensor and Licensee is that of independent contractors and neither Licensee nor its agents shall have any authority to bind Licensor in any way. If any dispute arises under this Agreement, the prevailing party shall be reimbursed by the other party for any and all legal fees and costs associated therewith.

10. LICENSEE OUTSIDE CANADA

If Licensee is located outside Canada, then the provisions of this Section shall apply. Licensee is responsible for complying with any local laws in its jurisdiction which might impact its right to import, export or use the Software, and Licensee represents that it has complied with any regulations or registration procedures required by applicable law to make this license enforceable. The language of this Agreement is English.