Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Tencent-Hunyuan/Hunyuan3D-2
/ types & classes
Types & classes
89 in github.com/Tencent-Hunyuan/Hunyuan3D-2
⨍
Functions
375
◇
Types & classes
89
↳
Endpoints
2
↓ 14 callers
Class
BackgroundRemover
hy3dgen/rembg.py:19
↓ 4 callers
Class
synchronize_timer
Synchronized timer to count the inference time of `nn.Module.forward`. Supports both context manager and decorator usage. Example a
hy3dgen/shapegen/utils.py:38
↓ 3 callers
Class
Attention
We rename some layer names to align with flash attention
hy3dgen/shapegen/models/denoisers/hunyuandit.py:230
↓ 3 callers
Class
Basic2p5DTransformerBlock
hy3dgen/texgen/hunyuanpaint/unet/modules.py:46
↓ 3 callers
Class
GELU
hy3dgen/shapegen/models/denoisers/hunyuan3ddit.py:63
↓ 3 callers
Class
Hunyuan3DTexGenConfig
hy3dgen/texgen/pipelines.py:33
↓ 3 callers
Class
Modulation
hy3dgen/shapegen/models/denoisers/hunyuan3ddit.py:138
↓ 2 callers
Class
DegenerateFaceRemover
hy3dgen/shapegen/postprocessors.py:143
↓ 2 callers
Class
DropPath
Drop paths (Stochastic Depth) per sample (when applied in main path of residual blocks).
hy3dgen/shapegen/models/autoencoders/attention_blocks.py:134
↓ 2 callers
Class
FaceReducer
hy3dgen/shapegen/postprocessors.py:118
↓ 2 callers
Class
FloaterRemover
hy3dgen/shapegen/postprocessors.py:131
↓ 2 callers
Class
Latent2MeshOutput
hy3dgen/shapegen/models/autoencoders/surface_extractors.py:22
↓ 2 callers
Class
MCSurfaceExtractor
hy3dgen/shapegen/models/autoencoders/surface_extractors.py:67
↓ 2 callers
Class
MLP
hy3dgen/shapegen/models/autoencoders/attention_blocks.py:166
↓ 2 callers
Class
MLPEmbedder
hy3dgen/shapegen/models/denoisers/hunyuan3ddit.py:72
↓ 2 callers
Class
ModulationOut
hy3dgen/shapegen/models/denoisers/hunyuan3ddit.py:132
↓ 2 callers
Class
QKNorm
hy3dgen/shapegen/models/denoisers/hunyuan3ddit.py:95
↓ 2 callers
Class
RMSNorm
hy3dgen/shapegen/models/denoisers/hunyuan3ddit.py:83
↓ 2 callers
Class
ResidualCrossAttentionBlock
hy3dgen/shapegen/models/autoencoders/attention_blocks.py:264
↓ 2 callers
Class
SelfAttention
hy3dgen/shapegen/models/denoisers/hunyuan3ddit.py:107
↓ 2 callers
Class
StreamToLogger
Fake file-like stream object that redirects writes to a logger instance.
api_server.py:95
↓ 2 callers
Class
Transformer
hy3dgen/shapegen/models/autoencoders/attention_blocks.py:398
↓ 2 callers
Class
VanillaVolumeDecoder
hy3dgen/shapegen/models/autoencoders/volume_decoders.py:141
↓ 1 callers
Class
AttentionPool
hy3dgen/shapegen/models/denoisers/hunyuandit.py:395
↓ 1 callers
Class
CLIPImageEncoder
hy3dgen/shapegen/models/conditioner.py:120
↓ 1 callers
Class
ConsistencyFlowMatchEulerDiscreteSchedulerOutput
hy3dgen/shapegen/schedulers.py:325
↓ 1 callers
Class
CrossAttention
hy3dgen/shapegen/models/denoisers/hunyuandit.py:125
↓ 1 callers
Class
CrossAttentionDecoder
hy3dgen/shapegen/models/autoencoders/attention_blocks.py:436
↓ 1 callers
Class
CrossAttentionProcessor
hy3dgen/shapegen/models/autoencoders/attention_processors.py:29
↓ 1 callers
Class
DDIMSolver
hy3dgen/texgen/hunyuanpaint/pipeline.py:139
↓ 1 callers
Class
DiagonalGaussianDistribution
hy3dgen/shapegen/models/autoencoders/model.py:30
↓ 1 callers
Class
DinoImageEncoder
hy3dgen/shapegen/models/conditioner.py:127
↓ 1 callers
Class
DinoImageEncoderMV
hy3dgen/shapegen/models/conditioner.py:134
↓ 1 callers
Class
DoubleStreamBlock
hy3dgen/shapegen/models/denoisers/hunyuan3ddit.py:155
↓ 1 callers
Class
FinalLayer
The final layer of HunYuanDiT.
hy3dgen/shapegen/models/denoisers/hunyuandit.py:437
↓ 1 callers
Class
FlashVDMCrossAttentionProcessor
hy3dgen/shapegen/models/autoencoders/attention_processors.py:35
↓ 1 callers
Class
FlashVDMTopMCrossAttentionProcessor
hy3dgen/shapegen/models/autoencoders/attention_processors.py:84
↓ 1 callers
Class
FlashVDMVolumeDecoding
hy3dgen/shapegen/models/autoencoders/volume_decoders.py:280
↓ 1 callers
Class
FlowMatchEulerDiscreteSchedulerOutput
Output class for the scheduler's `step` function output. Args: prev_sample (`torch.FloatTensor` of shape `(batch_size, num_channels,
hy3dgen/shapegen/schedulers.py:43
↓ 1 callers
Class
FourierEmbedder
The sin/cosine positional embedding. Given an input tensor `x` of shape [n_batch, ..., c_dim], it converts each feature dimension of `x[..., i]` i
hy3dgen/shapegen/models/autoencoders/attention_blocks.py:37
↓ 1 callers
Class
HierarchicalVolumeDecoding
hy3dgen/shapegen/models/autoencoders/volume_decoders.py:185
↓ 1 callers
Class
HunYuanDiTBlock
hy3dgen/shapegen/models/denoisers/hunyuandit.py:291
↓ 1 callers
Class
HunyuanDiTPipeline
hy3dgen/text2image.py:30
↓ 1 callers
Class
LastLayer
hy3dgen/shapegen/models/denoisers/hunyuan3ddit.py:270
↓ 1 callers
Class
Light_Shadow_Remover
hy3dgen/texgen/utils/dehighlight_utils.py:22
↓ 1 callers
Class
MLP
hy3dgen/shapegen/models/denoisers/hunyuandit.py:113
↓ 1 callers
Class
MeshRender
hy3dgen/texgen/differentiable_renderer/mesh_render.py:120
↓ 1 callers
Class
MoEBlock
hy3dgen/shapegen/models/denoisers/moe_layers.py:93
↓ 1 callers
Class
MoEGate
hy3dgen/shapegen/models/denoisers/moe_layers.py:30
↓ 1 callers
Class
ModelWorker
api_server.py:146
↓ 1 callers
Class
MultiheadAttention
hy3dgen/shapegen/models/autoencoders/attention_blocks.py:332
↓ 1 callers
Class
MultiheadCrossAttention
hy3dgen/shapegen/models/autoencoders/attention_blocks.py:219
↓ 1 callers
Class
Multiview_Diffusion_Net
hy3dgen/texgen/utils/multiview_utils.py:25
↓ 1 callers
Class
PointCrossAttentionEncoder
hy3dgen/shapegen/models/autoencoders/attention_blocks.py:511
↓ 1 callers
Class
QKVMultiheadAttention
hy3dgen/shapegen/models/autoencoders/attention_blocks.py:302
↓ 1 callers
Class
QKVMultiheadCrossAttention
hy3dgen/shapegen/models/autoencoders/attention_blocks.py:185
↓ 1 callers
Class
ResidualAttentionBlock
hy3dgen/shapegen/models/autoencoders/attention_blocks.py:366
↓ 1 callers
Class
SharpEdgeSurfaceLoader
hy3dgen/shapegen/surface_loaders.py:141
↓ 1 callers
Class
SingleStreamBlock
A DiT block with parallel linear layers as described in https://arxiv.org/abs/2302.05442 and adapted modulation interface.
hy3dgen/shapegen/models/denoisers/hunyuan3ddit.py:220
↓ 1 callers
Class
TimestepEmbedder
Embeds scalar timesteps into vector representations.
hy3dgen/shapegen/models/denoisers/hunyuandit.py:79
↓ 1 callers
Class
Timesteps
hy3dgen/shapegen/models/denoisers/hunyuandit.py:50
↓ 1 callers
Class
UNet2p5DConditionModel
hy3dgen/texgen/hunyuanpaint/unet/modules.py:404
Class
AddAuxiliaryLoss
The trick function of adding auxiliary (aux) loss, which includes the gradient of the aux loss during backpropagation.
hy3dgen/shapegen/models/denoisers/moe_layers.py:9
Class
ConsistencyFlowMatchEulerDiscreteScheduler
hy3dgen/shapegen/schedulers.py:330
Class
DMCSurfaceExtractor
hy3dgen/shapegen/models/autoencoders/surface_extractors.py:79
Class
DualImageEncoder
hy3dgen/shapegen/models/conditioner.py:214
Class
FlowMatchEulerDiscreteScheduler
NOTE: this is very similar to diffusers.FlowMatchEulerDiscreteScheduler. Except our timesteps are reversed Euler scheduler. This model
hy3dgen/shapegen/schedulers.py:56
Class
HesModel
hy3dgen/texgen/utils/alignImg4Tex_utils.py:71
Class
HunYuanDiTPlain
hy3dgen/shapegen/models/denoisers/hunyuandit.py:455
Class
Hunyuan3DDiT
hy3dgen/shapegen/models/denoisers/hunyuan3ddit.py:284
Class
Hunyuan3DDiTFlowMatchingPipeline
hy3dgen/shapegen/pipelines.py:680
Class
Hunyuan3DDiTPipeline
hy3dgen/shapegen/pipelines.py:135
Class
Hunyuan3DOperator
blender_addon.py:93
Class
Hunyuan3DPaintPipeline
hy3dgen/texgen/pipelines.py:53
Class
Hunyuan3DPanel
blender_addon.py:299
Class
Hunyuan3DProperties
blender_addon.py:34
Class
HunyuanPaintPipeline
hy3dgen/texgen/hunyuanpaint/pipeline.py:193
Class
ImageEncoder
hy3dgen/shapegen/models/conditioner.py:57
Class
ImageProcessorV2
hy3dgen/shapegen/preprocessors.py:30
Class
Image_Super_Net
hy3dgen/texgen/utils/imagesuper_utils.py:18
Class
Img2img_Control_Ip_adapter
hy3dgen/texgen/utils/alignImg4Tex_utils.py:21
Class
MVImageProcessorV2
view order: front, front clockwise 90, back, front clockwise 270
hy3dgen/shapegen/preprocessors.py:120
Class
MeshSimplifier
hy3dgen/shapegen/postprocessors.py:179
Class
RunningStats
hy3dgen/texgen/utils/counter_utils.py:16
Class
ShapeVAE
hy3dgen/shapegen/models/autoencoders/model.py:198
Class
SingleImageEncoder
hy3dgen/shapegen/models/conditioner.py:239
Class
SurfaceExtractor
hy3dgen/shapegen/models/autoencoders/surface_extractors.py:37
Class
SurfaceLoader
hy3dgen/shapegen/surface_loaders.py:119
Class
VectsetVAE
hy3dgen/shapegen/models/autoencoders/model.py:78