![]() |
Avatar SDK Local Compute Unity plugin
3.1.0
Realistic avatar generation toolset for Unity3D
|
▼Navatar_sdk_full_body | |
▼CAvatarSdkVars | |
CHaircutDataRepresentation | |
▼NExifLib | |
CExifReader | Based on http://www.media.mit.edu/pia/Research/deepview/exif.html http://www.awaresystems.be/imaging/tiff/tifftags/privateifd/exif.html |
CExifTag | |
CJpegInfo | |
▼NGLTF | |
▼CCoroutineGLTFSceneImporter | |
CCoroutineResult | |
CGLBStream | |
▼NItSeez3D | |
▼NAvatarSdk | |
▶NCore | |
▶NCommunication | |
CAccessData | Access data returned by auth request. |
CConnectionBase | |
▶NEditor | |
CApiUrlSettingsWindow | |
CApplyBodyVisibilityMaskWindow | |
CAvatarSdkAboutWindow | |
CMergeMetallicWithRoughnesTexturesWindow | |
CAccessCredentials | |
CAdditionalTexturesParameters | |
CAsyncCancellingRequest | |
CAsyncRequest | The main return type for most SDK calls. Analogue of Unity's WWW and UnityWebRequest classes. Should be used inside coroutines. AsyncRequests allow chaining of multiple async calls in a single coroutine, much like the traditional sequential code. Class is derived from CustomYieldInstruction, which allows you to yield on it, and then check the return value or the error once the async operation is completed. See the samples for usage examples. |
CAsyncRequestThreaded | Simple extension to the AsyncRequest, allows waiting for jobs in background threads in coroutine manner. |
CAsyncUtils | |
CAvatarColor | |
CAvatarModificationsGroup | Avatar Modification group |
▶CAvatarSdkMgr | Utility class (singleton) that takes care of a few things. 1) Singleton instance is a MonoBehaviour added as a component to active GameObject in a scene. Having this we can spawn coroutines from methods of classes not derived from MonoBehaviour (such as Connection or Session). 2) AvatarSdkMgr instance holds implementations of abstract interfaces used across the plugin, such as IStringManager and IPersistentStorage. |
CAvatarSdkMgrComponent | |
CAvatarSdkSettings | |
CBasePersistentStorage | |
CBlendshapeReader | Read blendshapes from a simple binary format. |
CBlendshapesParameters | |
CBodyAppearanceController | |
CBodyShapeGroup | |
CColorPicker | Abstract class to select a color |
CComputationList | List of computation values such as haircuts, blendshapes |
CComputationListValue | Represents the value in the list of the computation params (such as haircuts, blendshapes, etc) |
CComputationParameters | Parameters for avatar generation |
CComputationPropertiesGroup | Base class that stores group of the computation properties |
CComputationProperty | Base class represents the computation property |
CCoroutineExecutionResult | |
CCoroutineOutVar | |
CDefaultPersistentStorage | Default implementation of IPersistentStorage. |
CDefaultStringManager | Default string manager implementation (just returns the same string). |
CEncryptionUtils | Utilities for symmetric encryption/decryption. |
CFileBrowser | |
CFlavourTraits | |
CFullbodyAvatarComputationParameters | Computation parameters for fullbody model |
CFullbodyAvatarLoader | Class to load an fullbody avatar model in GLTF format and to add it to the unity scene. |
CFullbodyMaterialAdjuster | |
CFullbodyPersistentStorage | |
CHaircutAppearanceController | |
CHaircutInfo | |
CHaircutMetadata | |
CHaircutRecolorer | |
CHaircutsParameters | |
CHaircutsPersistentStorage | |
CHead2AbstractTraits | |
CIAvatarProvider | High-level interface that provides uniform code to work with avatars for both Cloud and LocalCompute SDK |
CIFullbodyAvatarProvider | |
CIFullbodyPersistentStorage | SDK uses this interface to save/load files for fullbody avatars. By default SDK will use FullbodyPersistentStorage implementation. If your application stores files differently you can implement this interface and pass instance of your implementation to AvatarSdkMgr.Init() - this will override the default behavior. Probably the best way to implement IFullbodyPersistentStorage is to derive from FullbodyPersistentStorage. |
CIHaircutsPersistentStorage | |
CImageWrapper | This class's goal is to struggle problems with Unity's Texture2D usage in separate thread. |
CInterpolation | |
CIoCContainer | This class is used to provide different implementations of interfaces for Cloud and Local Compute versions of SDK |
CIPersistentStorage | SDK uses this interface to interact with the filesystem, e.g. save/load files and metadata. By default SDK will use DefaultPersistentStorage implementation. If your application stores files differently you can implement this interface and pass instance of your implementation to AvatarSdkMgr.Init() - this will override the default behavior. Probably the best way to implement IPersistentStorage is to derive from DefaultPersistentStorage. |
CIPipelineTraitsKeeper | |
CIStringManager | SDK uses this interface to obtain strings that can potentially be displayed on the screen. You can override this interface and provide instance of your implementation in the AvatarSdkMgr.Init(). This will allow you to replace certain strings with your own, or add translation, etc. |
CITemplateMaterialProvider | |
CMaterialAdjuster | |
CMeasureTime | Convenient timer to measure execution time. Can be used in "using" statement (IDisposable). |
CMeshConverter | |
CMeshData | Data required for avatar SDK 3D objects (heads, haircuts). |
CMeshRendererData | |
CModelExporter | |
CModelInfo | |
CModelInfoGroup | Model Info group |
COutfitAppearanceController | |
COutfitsParameters | |
CPipelineTraitsFactory | Class that responsible for keeping instances of pipeline traits |
CPipelineTypeTraits | Traits class contains properties of pipeline that may be used anywhere. For the sake of separation of concerns class may be extended (in a way SamplePipelineTraits extends it for providing pipeline type's specific settings for all samples) |
CRacesInfo | |
CRenderingPipeline | |
CRotateByMouse | This behavior is added to avatar heads in samples to allow rotation around y-axis by mouse. Does not work well on mobile, but okay for a sample. |
CShapeModificationsGroup | |
CSkinRecolorer | |
CStrings | Strings that occur in the plugin and can be potentially displayed on the screen (for example when showing request progress, see the samples). This file contains strings used in both "LocalCompute" and "Cloud" versions of the plugin. |
CTemplateMaterialProvider | |
CTexturedMesh | Combines Unity mesh and it's texture. |
CTextureRecolorer | |
CTextureSize | |
CTraitsFactory | Generalized keeper of traits (for convenient work with traits extensions, e.g. SamplePipelineTraits) |
CTranslationStringManager | This is an example of a user-defined IStringManager implementation that translates the strings displayed in UI. Feel free to derive from this class and implement your own Translate method. |
▶NLocalCompute | |
▶NEditor | |
CAvatarSdk | |
▶NPipelineTraits | |
CFullbodyTraits | |
CLocalComputeTraitsKeeper | |
CMetaPersonFemaleTraits | |
CMetaPersonMaleTraits | |
CLocalComputeComputationParametersController | |
CLocalComputeFullbodyAvatarProvider | |
CLocalComputeSdkUtils | |
CNativeMethods | |
CRawPhoto | This structure holds the data that we need to pass to the actual native plugin. |
CSession | Session encapsulates all the information required to interact with the native plugin. When avatar generation is no longer needed, the session can be disposed and re-created again later. Technically, Session is not a singleton, but it is not recommended to have multiple instances of Session. You should have no more than one Session object at any time. Dispose of existing session before creating a new one. |
▼NAvatarSdkSamples | |
▶NCore | |
▶NWebCamera | |
CImageBuffer | |
CImageFrame | |
CWebCameraCapturer | |
CWebCameraController | |
CAnimationManager | Helper class to deal with head blendshape animations. |
CCommonAvatarModificationsSetter | |
CCommonModelInfoSetter | |
CCommonShapeModificationsSetter | |
CComputationParametersPanel | |
CControlEnabling | |
CDummyCubeCreator | |
CFrameRateCounter | |
CFullbodyAnimationManager | Helper class to deal with humanoid animations. |
CFullbodyAnimatorsHolder | |
CFullbodyAvatarModificationsSetter | |
CFullbodyBlendshapesParametersSetter | |
CFullbodyBodyShapeSetter | |
CFullbodyExportSample | |
CFullbodyGeneralParametersSetter | |
CFullbodyGettingStartedSample | |
CFullbodyHaircutsParametersSetter | |
CFullbodyModelInfoSetter | |
CFullbodyOutfitsParametersSetter | |
CFullbodyParametersConfigurationPanel | |
CFullbodyParametersSample | |
CGettingStartedSample | |
CHaircutsSelectingView | Script that displays haircut previews in gallery |
▶CHead2AdditionalLodParameters | |
CHead2AdditionalLodParametersModel | |
CIAvatarModificationsSetter | |
CIModelInfoSetter | |
CIShapeModificationsSetter | |
CItemsSelectingView | This script displays items collection by creating Toggle control for each element and allows to select any of these items |
CMemoryProfiler | |
CModelInfoDataPanel | |
CMoveByMouse | |
CParametersConfigurationPanel | |
CPerformanceTestSample | |
CPipelineSelector | |
CRotateInfinitely | |
CSampleColorPicker | |
CSamplePhotoSupplier | |
CSceneDocumentation | |
CSliderText | |
CToggleId | Helper class stores toggle's identifier |
▶NLocalCompute | |
CAllSamplesLocalCompute | |
CFullbodyAdditionalAssetsGenerationSample | |
▼NSimpleJSON | |
CJSONArray | |
CJSONBool | |
▼CJSONNode | |
CEnumerator | |
CKeyEnumerator | |
CLinqEnumerator | |
CValueEnumerator | |
CJSONNull | |
CJSONNumber | |
CJSONObject | |
CJSONString | |
CAvatarSDKImagePicker |