Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/LuLing06/I-Scene-project
/ types & classes
Types & classes
70 in github.com/LuLing06/I-Scene-project
⨍
Functions
386
◇
Types & classes
70
↓ 22 callers
Class
LayerNorm32
iscene/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 tensor.
iscene/trellis/modules/sparse/basic.py:17
↓ 6 callers
Class
MultiHeadAttention
iscene/trellis/modules/attention/modules.py:63
↓ 6 callers
Class
SparseMultiHeadAttention
iscene/trellis/modules/sparse/attention/modules.py:28
↓ 4 callers
Class
FeedForwardNet
iscene/trellis/modules/transformer/blocks.py:49
↓ 4 callers
Class
ResBlock3d
iscene/trellis/models/sparse_structure_vae.py:22
↓ 4 callers
Class
SparseFeedForwardNet
iscene/trellis/modules/sparse/transformer/blocks.py:11
↓ 4 callers
Class
SparseResBlock3d
iscene/trellis/models/structured_latent_flow.py:14
↓ 3 callers
Class
AbsolutePositionEmbedder
Embeds spatial positions into vector representations.
iscene/trellis/modules/transformer/blocks.py:8
↓ 2 callers
Class
DemoRunState
interactive_demo.py:107
↓ 2 callers
Class
MultiHeadRMSNorm
iscene/trellis/modules/attention/modules.py:8
↓ 2 callers
Class
RotaryPositionEmbedder
iscene/trellis/modules/attention/modules.py:18
↓ 2 callers
Class
SparseLinear
iscene/trellis/modules/sparse/linear.py:10
↓ 2 callers
Class
SparseMultiHeadRMSNorm
iscene/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_channels:
iscene/trellis/models/structured_latent_vae/decoder_mesh.py:13
↓ 2 callers
Class
TimestepEmbedder
Embeds scalar timesteps into vector representations.
iscene/trellis/models/sparse_structure_flow.py:12
↓ 1 callers
Class
ChannelLayerNorm32
iscene/trellis/modules/norm.py:18
↓ 1 callers
Class
DownsampleBlock3d
iscene/trellis/models/sparse_structure_vae.py:50
↓ 1 callers
Class
F
iscene/trellis/representations/gaussian/general_utils.py:114
↓ 1 callers
Class
FlexiCubes
iscene/trellis/representations/mesh/flexicubes/flexicubes.py:24
↓ 1 callers
Class
Gaussian
iscene/trellis/representations/gaussian/gaussian_model.py:8
↓ 1 callers
Class
GaussianRenderer
Renderer for the Voxel representation. Args: rendering_options (dict): Rendering options.
iscene/trellis/renderers/gaussian_render.py:143
↓ 1 callers
Class
GroupNorm32
A GroupNorm layer that converts to float32 before the forward pass.
iscene/trellis/modules/norm.py:10
↓ 1 callers
Class
MeshExtractResult
iscene/trellis/representations/mesh/cube2mesh.py:7
↓ 1 callers
Class
MeshRenderer
Renderer for the Mesh representation. Args: rendering_options (dict): Rendering options. glctx (nvdiffrast.torch.RasterizeGL
iscene/trellis/renderers/mesh_renderer.py:36
↓ 1 callers
Class
ModulatedSparseTransformerCrossBlock
Sparse Transformer cross-attention block (MSA + MCA + FFN) with adaptive layer norm conditioning.
iscene/trellis/modules/sparse/transformer/modulated.py:81
↓ 1 callers
Class
ModulatedTransformerCrossBlock
Transformer cross-attention block (MSA + MCA + FFN) with adaptive layer norm conditioning.
iscene/trellis/modules/transformer/modulated.py:76
↓ 1 callers
Class
Pipeline
A base class for pipelines.
iscene/trellis/pipelines/base.py:7
↓ 1 callers
Class
SparseFeatures2Mesh
iscene/trellis/representations/mesh/cube2mesh.py:55
↓ 1 callers
Class
SparseGELU
iscene/trellis/modules/sparse/nonlinearity.py:23
↓ 1 callers
Class
SparseTransformerBlock
Sparse Transformer block (MSA + FFN).
iscene/trellis/modules/sparse/transformer/blocks.py:24
↓ 1 callers
Class
TrellisImageTo3DSceneContextPipeline
Pipeline for inferring Trellis image-to-3D models. Args: models (dict[str, nn.Module]): The models to use in the pipeline. s
iscene/trellis/pipelines/trellis_image_to_3d_scene_context.py:26
↓ 1 callers
Class
UpsampleBlock3d
iscene/trellis/models/sparse_structure_vae.py:75
Class
AttentionResample
Resample a variable-length token sequence to a fixed target length.
iscene/trellis/modules/attention_resample.py:16
Class
ClassifierFreeGuidanceSamplerMixin
A mixin class for samplers that apply classifier-free guidance.
iscene/trellis/pipelines/samplers/classifier_free_guidance_mixin.py:4
Class
FlowEulerCfgSampler
Generate samples from a flow-matching model using Euler sampling with classifier-free guidance.
iscene/trellis/pipelines/samplers/flow_euler.py:122
Class
FlowEulerGuidanceIntervalSampler
Generate samples from a flow-matching model using Euler sampling with classifier-free guidance and interval.
iscene/trellis/pipelines/samplers/flow_euler.py:162
Class
FlowEulerSampler
Generate samples from a flow-matching model using Euler sampling. Args: sigma_min: The minimum scale of noise in flow.
iscene/trellis/pipelines/samplers/flow_euler.py:11
Class
GuidanceIntervalSamplerMixin
A mixin class for samplers that apply classifier-free guidance with interval.
iscene/trellis/pipelines/samplers/guidance_interval_mixin.py:4
Class
ISceneInferencer
iscene/inference/inferencer.py:36
Class
ImageConditioner
iscene/trellis/models/image_conditioner.py:10
Class
ModulatedSparseTransformerBlock
Sparse Transformer block (MSA + FFN) with adaptive layer norm conditioning.
iscene/trellis/modules/sparse/transformer/modulated.py:10
Class
ModulatedTransformerBlock
Transformer block (MSA + FFN) with adaptive layer norm conditioning.
iscene/trellis/modules/transformer/modulated.py:9
Class
SLatFlowModel
iscene/trellis/models/structured_latent_flow.py:68
Class
SLatGaussianDecoder
iscene/trellis/models/structured_latent_vae/decoder_gs.py:11
Class
SLatMeshDecoder
iscene/trellis/models/structured_latent_vae/decoder_mesh.py:71
Class
Sampler
A base class for samplers.
iscene/trellis/pipelines/samplers/base.py:5
Class
SerializeMode
iscene/trellis/modules/sparse/attention/serialized_attn.py:21
Class
SparseActivation
iscene/trellis/modules/sparse/nonlinearity.py:28
Class
SparseConv3d
iscene/trellis/modules/sparse/conv/conv_torchsparse.py:6
Class
SparseConv3d
iscene/trellis/modules/sparse/conv/conv_spconv.py:20
Class
SparseDownsample
Downsample a sparse tensor by a factor of `factor`. Implemented as average pooling.
iscene/trellis/modules/sparse/spatial.py:13
Class
SparseGroupNorm
iscene/trellis/modules/sparse/norm.py:14
Class
SparseGroupNorm32
A GroupNorm layer that converts to float32 before the forward pass.
iscene/trellis/modules/sparse/norm.py:46
Class
SparseInverseConv3d
iscene/trellis/modules/sparse/conv/conv_torchsparse.py:22
Class
SparseInverseConv3d
iscene/trellis/modules/sparse/conv/conv_spconv.py:66
Class
SparseLayerNorm
iscene/trellis/modules/sparse/norm.py:31
Class
SparseLayerNorm32
A LayerNorm layer that converts to float32 before the forward pass.
iscene/trellis/modules/sparse/norm.py:53
Class
SparseReLU
iscene/trellis/modules/sparse/nonlinearity.py:13
Class
SparseSiLU
iscene/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. latent
iscene/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. latent_c
iscene/trellis/models/sparse_structure_vae.py:101
Class
SparseStructureFlowModel
iscene/trellis/models/sparse_structure_flow.py:56
Class
SparseStructureSceneContextFlowModel
iscene/trellis/models/sparse_structure_sc_flow.py:9
Class
SparseSubdivide
Upsample a sparse tensor by a factor of `factor`. Implemented as nearest neighbor interpolation.
iscene/trellis/modules/sparse/spatial.py:84
Class
SparseTransformerBase
Sparse Transformer without output layers. Serve as the base class for encoder and decoder.
iscene/trellis/models/structured_latent_vae/base.py:27
Class
SparseTransformerCrossBlock
Sparse Transformer cross-attention block (MSA + MCA + FFN).
iscene/trellis/modules/sparse/transformer/blocks.py:81
Class
SparseUpsample
Upsample a sparse tensor by a factor of `factor`. Implemented as nearest neighbor interpolation.
iscene/trellis/modules/sparse/spatial.py:59
Class
TransformerBlock
Transformer block (MSA + FFN).
iscene/trellis/modules/transformer/blocks.py:62
Class
TransformerCrossBlock
Transformer cross-attention block (MSA + MCA + FFN).
iscene/trellis/modules/transformer/blocks.py:115