Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Stable-X/ComfyUI-Hi3DGen
/ types & classes
Types & classes
71 in github.com/Stable-X/ComfyUI-Hi3DGen
⨍
Functions
333
◇
Types & classes
71
↓ 22 callers
Class
LayerNorm32
trellis/modules/norm.py:5
↓ 11 callers
Class
SparseTensor
Sparse tensor with support for both torchsparse and spconv backends. Parameters: - feats (torch.Tensor): Features of the sparse
trellis/modules/sparse/basic.py:24
↓ 6 callers
Class
MultiHeadAttention
trellis/modules/attention/modules.py:63
↓ 6 callers
Class
SparseMultiHeadAttention
trellis/modules/sparse/attention/modules.py:28
↓ 4 callers
Class
FeedForwardNet
trellis/modules/transformer/blocks.py:49
↓ 4 callers
Class
ResBlock3d
trellis/models/sparse_structure_vae.py:22
↓ 4 callers
Class
SparseFeedForwardNet
trellis/modules/sparse/transformer/blocks.py:11
↓ 4 callers
Class
SparseResBlock3d
trellis/models/structured_latent_flow.py:14
↓ 3 callers
Class
AbsolutePositionEmbedder
Embeds spatial positions into vector representations.
trellis/modules/transformer/blocks.py:8
↓ 2 callers
Class
MultiHeadRMSNorm
trellis/modules/attention/modules.py:8
↓ 2 callers
Class
RotaryPositionEmbedder
trellis/modules/attention/modules.py:18
↓ 2 callers
Class
SparseLinear
trellis/modules/sparse/linear.py:10
↓ 2 callers
Class
SparseMultiHeadRMSNorm
trellis/modules/sparse/attention/modules.py:12
↓ 2 callers
Class
SparseSubdivideBlock3d
A 3D subdivide block that can subdivide the sparse tensor. Args: channels: channels in the inputs and outputs. out_chan
trellis/models/structured_latent_vae/decoder_mesh.py:13
↓ 2 callers
Class
TimestepEmbedder
Embeds scalar timesteps into vector representations.
trellis/models/sparse_structure_flow.py:11
↓ 1 callers
Class
ChannelLayerNorm32
trellis/modules/norm.py:18
↓ 1 callers
Class
DownsampleBlock3d
trellis/models/sparse_structure_vae.py:50
↓ 1 callers
Class
FlexiCubes
trellis/representations/mesh/flexicube.py:17
↓ 1 callers
Class
GroupNorm32
A GroupNorm layer that converts to float32 before the forward pass.
trellis/modules/norm.py:10
↓ 1 callers
Class
MeshExtractResult
trellis/representations/mesh/cube2mesh.py:8
↓ 1 callers
Class
ModulatedSparseTransformerCrossBlock
Sparse Transformer cross-attention block (MSA + MCA + FFN) with adaptive layer norm conditioning.
trellis/modules/sparse/transformer/modulated.py:81
↓ 1 callers
Class
ModulatedTransformerCrossBlock
Transformer cross-attention block (MSA + MCA + FFN) with adaptive layer norm conditioning.
trellis/modules/transformer/modulated.py:76
↓ 1 callers
Class
Pipeline
A base class for pipelines.
trellis/pipelines/base.py:7
↓ 1 callers
Class
SparseFeatures2Mesh
trellis/representations/mesh/cube2mesh.py:58
↓ 1 callers
Class
SparseGELU
trellis/modules/sparse/nonlinearity.py:23
↓ 1 callers
Class
SparseTransformerBlock
Sparse Transformer block (MSA + FFN).
trellis/modules/sparse/transformer/blocks.py:24
↓ 1 callers
Class
TrellisImageTo3DPipeline
Pipeline for inferring Trellis image-to-3D models. Args: models (dict[str, nn.Module]): The models to use in the pipeline.
trellis/pipelines/trellis_image_to_3d.py:26
↓ 1 callers
Class
TrellisModelManager
Basic manager for Trellis models, using ComfyUI's new model path.
trellis_model_manager.py:32
↓ 1 callers
Class
UpsampleBlock3d
trellis/models/sparse_structure_vae.py:75
↓ 1 callers
Class
YosoOutput
Output class for Marigold monocular normals prediction pipeline. Args: prediction (`np.ndarray`, `torch.Tensor`): Predic
stablex/pipeline_yoso.py:80
↓ 1 callers
Class
YosoPipeline
Pipeline for monocular normals estimation using the Marigold method: https://marigoldmonodepth.github.io. Pipeline for text-to-image generation u
stablex/pipeline_yoso.py:101
Class
ClassifierFreeGuidanceSamplerMixin
A mixin class for samplers that apply classifier-free guidance.
trellis/pipelines/samplers/classifier_free_guidance_mixin.py:4
Class
ControlNetVAEModel
stablex/controlnetvae.py:23
Class
DifferenceExtractorNode
StableXWrapper.py:138
Class
DownloadAndLoadStableXModel
StableXWrapper.py:27
Class
FlowEulerCfgSampler
Generate samples from a flow-matching model using Euler sampling with classifier-free guidance.
trellis/pipelines/samplers/flow_euler.py:120
Class
FlowEulerGuidanceIntervalSampler
Generate samples from a flow-matching model using Euler sampling with classifier-free guidance and interval.
trellis/pipelines/samplers/flow_euler.py:160
Class
FlowEulerSampler
Generate samples from a flow-matching model using Euler sampling. Args: sigma_min: The minimum scale of noise in flow.
trellis/pipelines/samplers/flow_euler.py:11
Class
GuidanceIntervalSamplerMixin
A mixin class for samplers that apply classifier-free guidance with interval.
trellis/pipelines/samplers/guidance_interval_mixin.py:4
Class
IF_TrellisCheckpointLoader
Node to manage the loading of the TRELLIS model with lazy backend selection.
IF_TrellisCheckpointLoader.py:20
Class
IF_TrellisImageTo3D
IF_Trellis.py:37
Class
ModulatedSparseTransformerBlock
Sparse Transformer block (MSA + FFN) with adaptive layer norm conditioning.
trellis/modules/sparse/transformer/modulated.py:10
Class
ModulatedTransformerBlock
Transformer block (MSA + FFN) with adaptive layer norm conditioning.
trellis/modules/transformer/modulated.py:9
Class
RastContext
trellis/utils/_rasterization.py:5
Class
SLatEncoder
trellis/models/structured_latent_vae/encoder.py:9
Class
SLatFlowModel
trellis/models/structured_latent_flow.py:68
Class
SLatMeshDecoder
trellis/models/structured_latent_vae/decoder_mesh.py:71
Class
Sampler
A base class for samplers.
trellis/pipelines/samplers/base.py:5
Class
SerializeMode
trellis/modules/sparse/attention/serialized_attn.py:39
Class
SparseActivation
trellis/modules/sparse/nonlinearity.py:28
Class
SparseConv3d
trellis/modules/sparse/conv/conv_torchsparse.py:11
Class
SparseConv3d
trellis/modules/sparse/conv/conv_spconv.py:12
Class
SparseDownsample
Downsample a sparse tensor by a factor of `factor`. Implemented as average pooling.
trellis/modules/sparse/spatial.py:13
Class
SparseGroupNorm
trellis/modules/sparse/norm.py:14
Class
SparseGroupNorm32
A GroupNorm layer that converts to float32 before the forward pass.
trellis/modules/sparse/norm.py:46
Class
SparseInverseConv3d
trellis/modules/sparse/conv/conv_torchsparse.py:27
Class
SparseInverseConv3d
trellis/modules/sparse/conv/conv_spconv.py:57
Class
SparseLayerNorm
trellis/modules/sparse/norm.py:31
Class
SparseLayerNorm32
A LayerNorm layer that converts to float32 before the forward pass.
trellis/modules/sparse/norm.py:53
Class
SparseReLU
trellis/modules/sparse/nonlinearity.py:13
Class
SparseSiLU
trellis/modules/sparse/nonlinearity.py:18
Class
SparseStructureDecoder
Decoder for Sparse Structure (\mathcal{D}_S in the paper Sec. 3.3). Args: out_channels (int): Channels of the output.
trellis/models/sparse_structure_vae.py:210
Class
SparseStructureEncoder
Encoder for Sparse Structure (\mathcal{E}_S in the paper Sec. 3.3). Args: in_channels (int): Channels of the input.
trellis/models/sparse_structure_vae.py:101
Class
SparseStructureFlowModel
trellis/models/sparse_structure_flow.py:55
Class
SparseSubdivide
Upsample a sparse tensor by a factor of `factor`. Implemented as nearest neighbor interpolation.
trellis/modules/sparse/spatial.py:84
Class
SparseTransformerBase
Sparse Transformer without output layers. Serve as the base class for encoder and decoder.
trellis/models/structured_latent_vae/base.py:27
Class
SparseTransformerCrossBlock
Sparse Transformer cross-attention block (MSA + MCA + FFN).
trellis/modules/sparse/transformer/blocks.py:81
Class
SparseUpsample
Upsample a sparse tensor by a factor of `factor`. Implemented as nearest neighbor interpolation.
trellis/modules/sparse/spatial.py:59
Class
StableXProcessImage
StableXWrapper.py:93
Class
TransformerBlock
Transformer block (MSA + FFN).
trellis/modules/transformer/blocks.py:62
Class
TransformerCrossBlock
Transformer cross-attention block (MSA + MCA + FFN).
trellis/modules/transformer/blocks.py:115