CC MARKETPLACE END USER LICENSE AGREEMENT
THIS IS A LEGAL AGREEMENT ("License Agreement") between You and CC Marketplace. ("Company"). By creating an account on this system, or by proceeding to download, or purchase any of the products on this site, you thereby signify that you have agreed to all of the terms and conditions set forth below.
The Products transacted through the Service are licensed, not sold, to You for use only under the terms of this license, unless a Product is accompanied by a separate license agreement, in which case the terms of that separate license agreement will govern, subject to Your prior acceptance of that separate license agreement. The licensor reserves all rights not expressly granted to You. The Product that is subject to this license is referred to in this license as the ï¿½Licensed Product.ï¿½
Scope of License: This license granted to You for the Licensed Product by Application Provider is limited to a non-transferable license to use the Licensed Product on any Computer that You own or control.
This license does not allow You to use the Licensed Product on any Computer that You do not own or control, and You may not in any case: (a) separately publish, market, distribute, redistribute, transfer, sell or sublicense any or any part thereof; (b) publish, market, distribute, redistribute, transfer, lease, lend, sell or sublicense Products, renderings, animations, software Products, data or any other product from which any original Products, or any part thereof, or any substantially similar version of the original Products or can be separately exported, extracted, or decompiled into any redistributable form or format, or (c) publish, market, distribute, transfer, sell or sublicense any image created from a Products or as "clip art" or the like, including but not limited to animations or still images that are sublicensed or otherwise distributed by a stock photography or stock animation agency, or in any other manner in which the primary source of value derived from publishing, marketing, distributing, transferring, selling or sublicensing the image is that it is accessible in a manner similar to "clip art." Subject to the foregoing limitations, and the rights, if any, of third parties in or to the objects represented by the Products, you may copy and distribute your animations and renderings derived from the Products.
You may not distribute or make the Licensed Product available over a network where it could be used by multiple devices at the same time. You may not copy (except as expressly permitted by this license and the Usage Rules), decompile, reverse engineer, disassemble, attempt to derive the source code of, modify, or create derivative works of the Licensed Product, any updates, or any part thereof (except as and only to the extent any foregoing restriction is prohibited by applicable law or to the extent as may be permitted by the licensing terms governing use of any open sourced components included with the Licensed Product). Any attempt to do so is a violation of the rights of the Product Provider and its licensors. If You breach this restriction, You may be subject to prosecution and damages. The terms of the license will govern any upgrades provided by Product Provider that replace and/or supplement the original Product, unless such upgrade is accompanied by a separate license in which case the terms of that license will govern.
The Products on this site are protected by United States copyright laws, international treaty provisions, and other laws. You may not use, copy, display, modify or distribute the products except in strict accordance with this License Agreement and you agree to comply with all applicable laws and regulations with respect to your use of the Product as authorized hereunder. Company hereby grants to you the following perpetual, worldwide, non-exclusive, non-transferable, non-sublicensable license with respect to its rights in the products:
All other rights with respect to the Products and their use are reserved to Company (and its licensors).
You may deliver to CC Marketplace Your own EULA for any Licensed Product at the time that You deliver that Licensed Product to CC Marketplace, however, Your EULA must comply with all applicable laws in all countries where You wish CC Marketplace to allow end-users to download that Licensed Product. CC Marketplace shall allow each end-user to which CC Marketplace allows access to any such Licensed Product to review Your EULA (if any) at the time that CC Marketplace delivers that Licensed Product to that end-user, and CC Marketplace shall notify each end-user that the end-userï¿½s use of that Licensed Product is subject to the terms and conditions of Your EULA (if any). In the event that You do not furnish Your own EULA for any Licensed Product to CC Marketplace, You acknowledge and agree that each end-userï¿½s use of that Licensed Product shall be subject to CC Marketplaceï¿½s standard EULA.
Company warrants to you that, to the best of its knowledge, the digital data comprising the Products do not infringe the rights, including patent, copyright and trade secret rights, of any third party, nor was the digital data unlawfully copied or misappropriated from digital data owned by any third party; provided, however, that Company makes no representation or warranty with respect to infringement of any third party's rights in any image, trademarks, works of authorship or object depicted by such Dataset.
LIMITATION OF LIABILITY AND WARRANTIES
YOU ASSUME THE ENTIRE COST OF ANY DAMAGE, LOSSES OR EXPENSE RESULTING FROM YOUR USE OR EXPLOITATION OF THE PRODUCTS. YOU ASSUME ALL RESPONSIBILITIES FOR SELECTION OF THE PRODUCTS TO ACHIEVE YOUR INTENDED RESULTS, AND FOR THE INSTALLATION OF, USE OF, AND RESULTS OBTAINED FROM THE PRODUCTS.
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW AND EXCEPT AS OTHERWISE EXPLICITLY SET FORTH IN THIS LICENSE AGREEMENT, COMPANY AND ITS LICENSORS HEREBY DISCLAIM ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE WITH RESPECT TO THE DATASETS AND ANY ACCOMPANYING SOFTWARE OR MATERIALS.
Some states do not allow limitations on implied warranties, so the above limitation may not apply to you.
NO LIABILITY FOR CONSEQUENTIAL DAMAGES. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL COMPANY OR ITS LICENSORS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF SALES, LOSS OF PROFITS, BUSINESS INTERRUPTION, LOSS OF DATA, OR THIRD PARTY CLAIMS) ARISING OUT OF THIS LICENSE AGREEMENT OR THE USE OR INABILITY TO USE THE PRODUCTS OR FOR ANY OTHER REASON, EVEN IF COMPANY AND/OR ITS LICENSORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN NO EVENT SHALL COMPANY AND/OR ITS LICENSORS' TOTAL LIABILITY TO YOU FOR ALL DAMAGES IN ANY ONE OR MORE CAUSES OF ACTION EXCEED THE AMOUNT, IF ANY, PAID BY YOU FOR THE DATASETS.
Because some States do not allow the exclusion or limitation of liability for consequential or incidental damages, the above limitation may not apply to you.
U.S. GOVERNMENT END USERS. The Products are a "commercial item," as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer software" and "commercial computer software documentation," as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire the Datasets with only those rights set forth herein.
THIS LICENSE AGREEMENT IS GOVERNED BY THE LAWS OF THE STATE OF CALIFORNIA, WITHOUT REGARD TO THAT STATE'S CHOICE OF LAW PROVISIONS.
This License Agreement is the entire agreement between you and Company with respect to the PRODUCTS and supersedes any other communications or advertising, whether written or oral, with respect thereto. This License Agreement may not be modified or expanded except in a writing signed by an authorized representative of Company. If any provision of this License Agreement is held invalid or unenforceable, the remainder shall continue in full force and effect, provided that, if any limitation on the grant to you of any right herein is held invalid or unenforceable, such right shall immediately terminate.
Should you have any questions concerning this License Agreement, or should you desire to contact Company for any reason, please contact:
Attn: Legal Affairs
6618 Orion Ave
Van Nuys, CA 91406
Finally it's time to release the new version to the public. I am very excited about the new features and all in all QTown has grown to a pretty nice and convenient tool to generate some midground to background cities*.
Initially intended to create only some greeble-like structures to populate the scene and make simple geometry looking more complex, QTown grew with the idea to also be able to make the shapes look more like buildings. The most noted missing feature was the lack of proper texture coordinates, which seemed like a much too challenging task at the time.
Eventually I came up with a solution to this problem and this was the starting point to re-work some features for the new version. This time the script is heading further away from the greeble idea but evolving to be a tool for building city landscapes, skylines and everything in between.
Some of the new features are:
- automatically generated uv coordinates, organized in different uv sets for independent tiling - every building is created as a separate structure with the option to keep it this way, to be able to move the buildings later for a more custom placement - better performance, as the used memory is automatically released after the building process (can be turned off), because building hundreds of houses with uv mapping can be quite heavy on the memory - included shader generation and texture linking for ready to render scenes - city districts (only available with Maya 2012 and up) to produce a larger variety of house placements and easier assignment of different structures - build-in presets with the ability to save custom presets - all non-preset functions are stored in the user preferences - editable file node names prior shader setup - no limit to planar surfaces anymore. Detailed base geometry featuring hills and valleys (not too steep though) are considered valid. The placement of the buildings is based on the lowest bounding box extension of each polygon and makes building on landscapes much easier.
I also took out some unnecessary features, such as the curved option to work with curved surfaces, as I found that I hardly ever used this functionality.
In order to get started with QTown I prepared a demo which shows all the features as well as the general workflow for building your own cities.
Installation: Just copy the script and the presets text file to any script directory that is accessed via maya. Run the script by executing “icQTown” (without quotes) in the script editor. You may as well build a shelf button with the supplied icon (which should go to the icons directory in the maya preferences folder).
All parameters are setup with tooltips. Just move your mouse over the label of a parameter and wait for the description to pop-up.
Create Dropout Locator: Places randomly up to four locators on the faces that are skipped in the building process due to the Dropout percentage. These locators can be later used to mark the positioning for custom objects such as trees. The locators are just assigned a random position with the rotation and scale left at their defaults. Since the use for the dropout locators can be widely spread, the randomization for the rotation and scale is left to the user.
Create UV: Creates mapping coordinates for each building during the construction process. Disable this option when you are testing various values and settings, as the construction process is a lot faster without UV creation.
Shader Type: Select the shader you want to use for your buildings. Mental Ray and VRay materials are only available when the plugins are loaded.
Create Shader: Creates all needed shaders based on the shader selection. The material names are drawn from the presets file that comes with the script. If you want the script to use different names as the ones that are supplied you have to edit this file and change the name between <filetex> and </filetex>.
Texture Path: Defines the path the script uses to link the file texture nodes. The default is the projects sourceimages directory. You can also set an alternative path here if the file textures are in a different location.
Tiling: This adjusts the tiling of all textures and can be set interactively after the script has been run for easier adjusting of the tiling. If you need to only adjust certain file nodes you still have to do it through the common workflow.
File Type: Defines which file type the textures are. This is necessary to generate the correct name for the file texture nodes.
Add sRGB Correction: This option places a gamma node between the file texture and the shader, set to 0.454 to allow for a proper linear workflow. When the VRay material is selected, the only the VRay gamma attribute is added to the file texture node.
Create File Textures: Creates and connects the file textures to the existent shaders. The file texture nodes have to be existent in the scene if you want to enable the automatic texturing of the buildings, as the uv set assignment is dependent on these nodes.
Select any preset to adjust the parameters accordingly. You can also save your own presets, that are then stored along with the default ones in the presets file. The first presets are designed to work with the planar mesh function, the districts presets are optimized for the district based geometry. All values and the achieved results depend on the size of the base mesh.
Build Multiple: This allows for selecting multiple base meshes to apply the same settings to.
Replace Dropout Locator With Selection: Takes the position of each dropout locator and replaces it with a copy of the currently selected object. No randomization is applied during this process.
Flush Cache After Build: On by default, this option ensures that the used memory for the building process is cleared after each construct sequence. This clears the undo queue. If you need to undo your building action simply delete your generated geometry.
Flush Cache: Manual option to clear the memory if the automatic cache flushing is disabled.
Remove Progress Bar: Emergency function. If the script encounters an error during the construction the progress bar will be still visible. This removes the progress bar, eliminating the need of restarting Maya.
Tools (only available with Maya 2012 and later)
Create Districts: Generates some random base structure for creating differently oriented and randomly shaped base meshes. If the result doesn't suit your needs, undo the action and create a new layout. No result matches any other.
Create District Geometry: Takes the result from the above step and uses it to generate the base meshes. If the contained polySplit function produces an error, simply delete the source plane (the large plane that hasn't been cut properly). The result should be still usable.
Create Array: Select the district group from the previous step and run this function to create an array of nine groups which are randomly rotated to cover a larger area.
Randomize Vertices On Selection: Takes the selected mesh and offsets the vertices slightly to build a base mesh that results in a more scattered looking distribution of buildings.
Have fun using the script!
Also, please remember that QTown is a free script and that quite some time has gone into the development. It's not perfect, regarding the aspect that is lacks detail for any close-ups. These requests have been made in the past but i have no intention in including more detailed geometry such as windows, doors and other accessories. This is also true for the lack of any streets. This might change for future versions but is not planned at the current state. Yet, the first version of the script didn't even contain textures and here we are ;)
As a last note I would like to encourage you to drop me a note when you have found this script useful for any production or did some stunning work with it. Thanks.