:py:mod:`rtgs.rasterizer` ========================= .. py:module:: rtgs.rasterizer .. autodoc2-docstring:: rtgs.rasterizer :allowtitles: Module Contents --------------- Classes ~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`ScreenSpaceGaussian ` - .. autodoc2-docstring:: rtgs.rasterizer.ScreenSpaceGaussian :summary: * - :py:obj:`Rasterizer ` - .. autodoc2-docstring:: rtgs.rasterizer.Rasterizer :summary: API ~~~ .. py:class:: ScreenSpaceGaussian :canonical: rtgs.rasterizer.ScreenSpaceGaussian .. autodoc2-docstring:: rtgs.rasterizer.ScreenSpaceGaussian .. py:attribute:: tile :canonical: rtgs.rasterizer.ScreenSpaceGaussian.tile :type: int :value: None .. autodoc2-docstring:: rtgs.rasterizer.ScreenSpaceGaussian.tile .. py:attribute:: depth :canonical: rtgs.rasterizer.ScreenSpaceGaussian.depth :type: float :value: None .. autodoc2-docstring:: rtgs.rasterizer.ScreenSpaceGaussian.depth .. py:attribute:: position :canonical: rtgs.rasterizer.ScreenSpaceGaussian.position :type: taichi.math.vec2 :value: None .. autodoc2-docstring:: rtgs.rasterizer.ScreenSpaceGaussian.position .. py:attribute:: cov :canonical: rtgs.rasterizer.ScreenSpaceGaussian.cov :type: taichi.math.mat2 :value: None .. autodoc2-docstring:: rtgs.rasterizer.ScreenSpaceGaussian.cov .. py:class:: Rasterizer(buf_size: rtgs.utils.types.vec2i, scene: rtgs.scene.Scene, camera: rtgs.camera.Camera) :canonical: rtgs.rasterizer.Rasterizer .. autodoc2-docstring:: rtgs.rasterizer.Rasterizer .. rubric:: Initialization .. autodoc2-docstring:: rtgs.rasterizer.Rasterizer.__init__ .. py:attribute:: scene :canonical: rtgs.rasterizer.Rasterizer.scene :type: rtgs.scene.Scene :value: None .. autodoc2-docstring:: rtgs.rasterizer.Rasterizer.scene .. py:attribute:: camera :canonical: rtgs.rasterizer.Rasterizer.camera :type: rtgs.camera.Camera :value: None .. autodoc2-docstring:: rtgs.rasterizer.Rasterizer.camera .. py:attribute:: disp_buf :canonical: rtgs.rasterizer.Rasterizer.disp_buf :type: taichi.Field :value: None .. autodoc2-docstring:: rtgs.rasterizer.Rasterizer.disp_buf .. py:attribute:: offsets :canonical: rtgs.rasterizer.Rasterizer.offsets :type: typing.List[int] :value: None .. autodoc2-docstring:: rtgs.rasterizer.Rasterizer.offsets .. py:attribute:: ss_gaussian_field :canonical: rtgs.rasterizer.Rasterizer.ss_gaussian_field :type: taichi.Field :value: None .. autodoc2-docstring:: rtgs.rasterizer.Rasterizer.ss_gaussian_field .. py:attribute:: num_ss_gaussian :canonical: rtgs.rasterizer.Rasterizer.num_ss_gaussian :type: int :value: None .. autodoc2-docstring:: rtgs.rasterizer.Rasterizer.num_ss_gaussian .. py:method:: cull() :canonical: rtgs.rasterizer.Rasterizer.cull .. autodoc2-docstring:: rtgs.rasterizer.Rasterizer.cull .. py:method:: sort() :canonical: rtgs.rasterizer.Rasterizer.sort .. autodoc2-docstring:: rtgs.rasterizer.Rasterizer.sort .. py:method:: rasterize_tile() :canonical: rtgs.rasterizer.Rasterizer.rasterize_tile .. autodoc2-docstring:: rtgs.rasterizer.Rasterizer.rasterize_tile .. py:method:: rasterize() :canonical: rtgs.rasterizer.Rasterizer.rasterize .. autodoc2-docstring:: rtgs.rasterizer.Rasterizer.rasterize