aboutsummaryrefslogtreecommitdiff
path: root/docs/api_docs/files/pageextapi.html
blob: b217c48f56129811736e0fa0f594233a0c0fd16c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<html>
	<head>
		<title>NVIDIA(R) Blast(R) SDK 1.1 API Reference: Extensions (NvBlastExt)</title>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
		<LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
	</head>

	<body bgcolor="#FFFFFF">
		<div id="header">
			<hr class="first">
			<img alt="" src="blast_logo.png">
			<br>
			<center>
				<a class="qindex" href="main.html">Main Page</a> &nbsp; 
				<!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
				<a class="qindex" href="annotated.html">Class List</a> &nbsp; 
				<a class="qindex" href="functions.html">Class Members</a> &nbsp;  
			</center>
			<hr class="second">
		</div>
<!-- Generated by Doxygen 1.5.8 -->
<div class="contents">
<h1><a class="anchor" name="pageextapi">Extensions (NvBlastExt) </a></h1>These are the current Blast&trade; extensions: <br>
 <br>
 <a class="el" href="pageextshaders.html">Damage Shaders (NvBlastExtShaders)</a> - Standard damage shaders (radial, shear, line segment) which can be used in NvBlast and NvBlastTk damage functions. <br>
 <br>
 <a class="el" href="pageextstress.html">Stress Solver (NvBlastExtStress)</a> - A toolkit for performing stress calculations on low-level Blast&trade; actors, using a minimal API to assign masses and apply forces. Does not use any external physics library. <br>
 <br>
 <a class="el" href="pageextassetutils.html">Asset Utilities (NvBlastExtAssetUtils)</a> - <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> utility functions. Add world bonds, merge assets, and transform geometric data. <br>
 <br>
 <a class="el" href="pageextauthoring.html">Asset Authoring (NvBlastExtAuthoring)</a> - Powerful tools for cleaning and fracturing meshes using voronoi, clustered voronoi, and slicing methods. <br>
 <br>
 <a class="el" href="pageextimport.html">Importer (NvBlastExtImport)</a> - Functions to import data from external formats and convert to a Blast&trade; asset. Currently handles APEX NvDestructibleAsset data. <br>
 <br>
 <a class="el" href="pageextexporter.html">Exporter (NvBlastExtExporter)</a> - Standard mesh and collision writer tools in fbx, obj, and json formats. <br>
 <br>
 <a class="el" href="pageextserialization.html">Serialization (NvBlastExtSerialization)</a> - Blast&trade; object serialization manager. With the ExtTkSerialization and ExtPxSerialization extensions, can serialize assets for low-level, Tk, and ExtPhysX libraries using a variety of encodings. This extension comes with low-level serializers built-in. <br>
 <br>
 <a class="el" href="pageexttkserialization.html">BlastTk Serialization (NvBlastExtTkSerialization)</a> - This module contains serializers for NvBlastTk objects. Use in conjunction with ExtSerialization. <br>
 <br>
 <a class="el" href="pageextpxserialization.html">ExtPhysX Serialization (NvBlastExtPxSerialization)</a> - This module contains serializers for ExtPhysX objects. Use in conjunction with ExtSerialization. <br>
 <br>
 <a class="el" href="pageextphysx.html">PhysX&trade; Extensions (NvBlastExtPhysX)</a> - A reference implementation of a physics manager, using the PhysX&trade; SDK. Creates and manages actors and joints, and handles impact damage and uses the stress solver (ExtStress) to handle stress calculations. <br>
 <br>
 To use them, include the appropriate headers in include/extensions (each extension will describe which headers are necessary), and link to the desired NvBlastExt*{config}{arch} library in the lib folder. Here, config is the usual DEBUG/CHECKED/PROFILE (or nothing for release), and {arch} distinguishes achitecture, if needed (such as _x86 or _x64). <br>
 <br>
 </div>
<!-- start footer part -->
<div class="footer">
Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
</div>
</body>
</html>