HISE Logo Forum
    • Categories
    • Register
    • Login

    HISE as a 3D renderer

    Scheduled Pinned Locked Moved Scripting
    22 Posts 9 Posters 1.3k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • dannytaurusD
      dannytaurus @d.healey
      last edited by

      @d-healey That wasn't my experience at all. Search the internet for "GPT5 fails" and you'll see all the negative reactions.

      In my case it was very slow, showed way too much 'thinking' text, refused to execute terminal commands and had a much higher hallucination rate than previous GPT versions or Claude.

      Keep in mind, this wasn't with HISE. This was mainly in a Ruby on Rails app with ~30k LOC and a bunch of other much smaller projects. I haven't used AI for HISE at all yet, mainly because I don't think there's enough HISE code out there for it to give really useful answers.

      For casual stuff it might be fine, but for coding - and in particular in the Cursor IDE, it was horrible.

      Meat Beats: https://meatbeats.com
      Klippr Video: https://klippr.video

      1 Reply Last reply Reply Quote 1
      • AllenA
        Allen
        last edited by Allen

        i just made this based on your snippet :)

        3dobj.gif

        HiseSnippet 4426.3oc6bEzbaijcFzi4tK4tSxtUkyovLG1PRARPPJIaWLyXYaYsipXoQYjGuikJFWMAaJBaP.T.fhDTk1Ztj645da+Yji607uXNja4xdIoxsj2q6F.M.AonjFmJoxxghF30u2q+5W+5W+5FMlS7cMoAAt9Jkp95HOpRoeQ4SibBG+hwDKGkC2WoTkxcGpFRCBUddjGIHfNToToO42fEWpxCUXe9SO84DahiIMkjhxabsLouxZhUXJ0S16uyx19.xP5qslHw816cnoqyKbscmBP4SJ2VwiX9AxEziIHaOnrxWQBFqTpQ4c2s6SnOdvtO1rc6ca+nt6r6SdxNiFPeBc.4wCLocZSHidBA.4O4kCsBc8OMj.nWozCet6vnSG6NygWAuwJvZfMEuwP4Tnl4jOv0dH1DQpJuXrk8vShsQAJfVNI0h8IbK1eU4irFZkPO0x8KYEnlJgrArzCxBuOIC7LjgWaI3U.jJIAoGxgzup7ol9Vdgokf34mW9PmPp+HBzOICENuJOPe6xuvE3vIr0DxGnG3C2jHQsca2VSE9odupvGc8lq7iJ94ke2yN5jW8R10M2jOqUk2sO+eDUVEb8CBUOg3PsMT+B03NgKnguvchmqCbSsOmW7myL+9zKT8cQOm2MGDncqdxjhVlzBIRg9DmfLxwoDsDkkk5TFkG2iCg8+lm8ae2qN727UuFIy4y15hwguKvjXSAhFsP3xaeWR7U8NBHFN1mR22Zx2PcFR8o9sL8o.HOg5G3QMCstjdDIz2ZdM3eF25jC06pUU8N9ga0PS4u0ZX33Z00So7UTDq0pqodmUe6VFZpF7AEBEGPCOAh.D9MtSCsbn0FM0AZStN0tnd0qpVQWmYIG45OoZEzj3Pm8FpeXQ1EhmmczKfHf9jm4LTXTh45qG7dvXEzxb5.54s6CMhJ2olf2Q2YQEdR2S4itmxu3NKe7Pn6qBhtuJXA3+ToZE3q0nZxipfQP0qVAbaTQOG1XqMPqYbrN18XvWaScu3b+itS18wK6d6lcu8yt2NZ2eOs6uqlju1cQ56XsBhcQqAzKrbdEIh5Wy.7z4EvMr48IG5SlAYsfdcPLySfjJoA0VhKHilPVYOOZepGDVuP+0N80DiApeql.QHzcQF9vmakjRSX1PLI6saBIdVyAslYEN9Y1diI0RnL1JjpASR0sdrYG5Lbm+b6o9P9boz.6Ju6YC7MXxbc0jKY+nqSGdAMn5Fzm9JKrKM1FuwszB6gM5eKTvs01tA10GcKxcnCKysMcTT0q44YW0xwFLXpwYQn55vGG+cXVh9t10LiSQTCxvxdJs9URYFxnz65dUKNmRgp975XVKBE9Bhs8.XwW0xWS.fVEXd6MBlnMELuc8f4s2LXN6FAyhMELmsdvb15.CyeaM8RoogeCPgqnUgjLUypARzMAjnMDHQqEHQ2HPN6l.xhMDHmsVfr1tFVv1aBGmdy3fomUAC4JoPTfgEeEF7e0HIyBrtAvjntUAn70WgfhMazoq29jcId2.rRU3pv0RUoHxGeUigVP9oP07RGHGBpXoh3lG4ymI.lxpJiGT4L5IpNYkW0uRr1LepGtzLPlqSEKj3yErVWwlaj4y+ucaI9XrSG3GGXEGAdDSZ94zUg0GG2siSuKVV74UqbdSCM1WX99yybY7UMStLg6TlS3MkUi9pU62KS08RHCFQ00F4Dj.xf77NZcge6pwW8y4aqsCb6NZ6B+tq1ifeej117hZiW.RsCSpcYR8n9pKUQGfscrhvI5w5RiUGvMeJmz1ZORaWTMoj.cqsCC+Ij5BhwPPJIntARcxJH.B.X4AABfXirVR6WKAfL1qd8edPvGmAAEOPHNkYbjPE3+VJ.8p1orQtWpoRXD+FBvoFrfDhul5Hhe8qRSS21EBypNhswb5rcWKj3fBq2okX0.R7MzJ.G+gZpInHoxsFUiW3Wn1t9U7jZ4+xHuEtIgsM5gqKPWmboq0P01e1mI3K25Gn1ATTgRnmo2V0YEKzdlRUQUC51RcHLiAX8rb9.7KU0mUto6T6gpfKdafn6zKFmuJ00gwE8gurcl9KUMzqkXGp2PpppmxuQe3aB+ormvPm9vWAC0.y0VncqtdsXyWFN6lvYmFPYMVIuckzZSizlfOMbpuiHFR7myGomwGnM+KKbP5ZtiYFJZTLCKUB7UpQf8pZYwJRpX4f3qfJiQOzRS5O1VcjqupmO8RK5LHRyB0450VzjyV8p23pNEefPSWW3ZiXan0xCNv8d5RpY25WEqopbeXuiZYSctHbL5vss5u9WyXShVWFntJVDrIMWKRagVPeowIrb3AAAGpdRjihIajg7hXxcxPNPra47pRtlZ3cj7nROr57Nh6.2Xt5VhaL52HJ4lN8arH4lt8aDHWUdQbMXHqACYMXHqAiBzvBtF5HqgNxZnirF5TfFB3ZnqrF5JqgtxZnqrFhGbDPFEFoZNlZ9Ag6A1mFn9YXTIAkqx56.gyAFrFoNx1xyiNLYas3V045dr5HlHyPEwHFSh0xWjRJtf3Ajdy0.Qf+VzuWbMes3ewPcR35VIc03q3994c8cb8mPrsVPe8XHMZW+g0PeLsYZiwm5fpb3xO33hVfYTHxNXABcAxv.wYpQ5iUGCS+zpUKYu61qv8tcd+aQ0zz.0oQtAH0l2dKiV0azt0N4GjTynUyn17h.4wtFULA9ki1AVmHzvTnIviuESuluC1wMeM15TPiP0JKM.Dbt1FqTriHctQ9JazUWzi2EEWFyGo1L0FvjS6TWcKgQowndIbvZNii4nov7v3Hlm4hsiGb1lkHXTLQnOfwaRKlseh7x6ikTbjO1RVswMq4smwa5pgfwJDbkBWTmkLAL1X4na3iVHotDsmlnjBj2D0fvX0Lj4TV45XTjGDhsKJAADPODPdh.A55SHQvz.wddDH8jfv.KHvsyP10ltAroHfYzCXNgEBZXzSEt9lmzuYh8MrLZ.cTiLudhoMHoDnlDkjzWH6ZWYov1MLm2Tz3aDLu2RNPFH4sh4vbdONphRQUTFTEIgpnLnRpj4cfRl2vLZqEMBhRqTjby4.IftYTlQbKRpuEYpuER02hL0mTIy6h0WmFlKZF0HXQpcPPOXwVQPgvxARcJgN2H3uEcXtjXjoJqxonvmg4kvhNrLoAPfNv4N76f+dK72YZp9v09v09mg9LUhcA3riQ1OuONOs2D1krbaS5MSeRpm2WpSlvd1WfC0EzvWgTdt6TmgA0h2+6pUPWtZVeQ6dpV+sw0kvkCHs0VhwIb0gd4hpQ1gmK04V8yzF5kHFaDZ7C5UdzZr9jsC04gjDhNALZBIWUFNnULtBXUJugUIYZOG2P0fo9Xl1rLkw4KXcRpDyvoDa6H0Yt9evx4hjpEYQTsKO6RLlzH3iYgf4ugUqt9RxlMr7xxoYzhIJ7UzA1xaZv3Zwp.K7ZoPhBlhc7VYHw07zM+yteerc+x2YFqiMoyDMJUJpGsnmiTZWI6APowm7VCVygsKr9Wvva9Afu.1LP7LDYLl1Wls2Ujve5b9RmGGwhuI3wHYC6fqjs2kU0K20llNDgmTkn2jwNzmBSOwl4MkuAEymQ+9YRKMd3HwnvAwj1YG9JKxfhEYPAhv+0iuSpGSmc5zALiDoM6HC.+iQBudsv9zW6BJhU3.4BEIWTwqkosa.MVOxF6YnWHa9XreNYxpwLxcSIm9f1z0e+z.H3WHIRkDpZRwSzlpm8B4j.H.X1B0qdmlyz6jIY.BfvsPkCkMFKqJ+glx1La7ABVi4rUOo.leJBbOM9p3fzP6K6Kx3DczS1es7t5VArGus3P.VCO.dGNjkVFuKmmPULJuLi2ffYlSSBGFEwggLGcJhiN8kCk8sXrsKMvbDur8xGGDnDCVIFETRGVIcRbPSNe.bU+Flp6rRU2YkptyMo5iwN3uESV6Mr8RAttCdsQZi+3HFKLxs4rzlydJKKXrzlKIiECN64FwwVOJNMqUn5.JL5mxlv0jMSTr1FBJ634MXMUXQHGG0f01vKWzf0X5IxYe3W1tNW8RopafgQARrETJWPaQABGq0siJ55PWo1kcztrq1ka2eIWvkNiEnOQPdWvBmdjwYb7TF7RlLYASWOy2mOMIBChuOLzDCSFD55CYf.CNgpUEet6pCQ1yn.wzK.+wQUYUWtnpUv06I5Qf3xrt.gtDKueA+LKVohzBw4AqeOp12yUKDUMQyumqYwtRl3ps.2uyjQNuG21hdw4dcc1TwjsAP0uPeo5PBtDPmjKnpYUQhADjBsgwZPSTB2lBqIArkptiTOmYL03M99byL2JyruVCmWsncY65pqZ+2DwSGLc.DYh4k.JKdKCXejmwKAthVXSCQOTB2Wkslj6AVRXKT72mQbo8HV1210AxnEezkDw3OV6WE6dL5micvGN0pxXP8KkryueK1diUOmTWk6bNsDDFLMDWp6D2K4H.l3wB.inCQzev6nxKsHmsIX1GxPqWdFkKLKuaYrVtghwzVl3AIglqgcsz8RWV.4qqJO3Q355aMD86BGCyfys5AhxEqDE7XnCOfEhPjprrRjFWmu6OdrsZlQfR5iOjPdDRZ34kAqjfs7ovfs.Jd9mxxlHtpDu3BgutRkUttiQV11esCkE5TDyLIIUdxo7zE3IjB9dRQKKNeTwpLJJiiMMIzaaxSqJynsWSlQaKIo2AqLu47GbLVVipi7cg0iZ4CQVbAqIf6UmbSfH0FuCVJkSQtCWFmUoXJPccLmL9iHhBUgZM1dT5TWxil63YrpITRCSspLpP2OwNgtzCaAgvrvQO8yXQJ.fKxBlkLkFOyo5LOqD2OfokyBVRcIqne13HVKCROGRrcF39gOqkIT706PcpmJYDlvaxoNmv7RQ2IzSkmm5AhDUGqMiCipRqrd8KCSbDMykbP5UhSDYl0kUnuecQdB55XiY1XWaJ6I6cAjH0eS.zcEx1khz1EK9Jz1QCwT7YHFpRBfAB7SIMczH.fUuo7DtJYnNflBx5lM0Z11Rc9wxNyi8b4A8rojSMGYZ9wAYpFmiPRr0raoAddAqdszoy4X2P5W6Ti8hDfqTNeQiFUXYhyUiMd.OKnX9geYMBVyY5jAT+3C.TLiJkdX12goxq9cXR9UrxjGWPhQWmCcrB+ZOpypdwqTDASTTJUQfJf0P1a6zeg3sc5TaKXDfh0P7kVSr4HJLHK+ZoobKD+sYD+G96+m+Od5sQ7yta09OqL+P8cujN5dI8RHWauMQ5eZYledFg+i+609WWsU64SCCccXB+yKmbB0xW6+oMxr+KJmdTxxBg+5+w+smp7sGtOIjfuvbBeIv+xCGfhttk1mdILRk+5yUo79zfOD55oTpZxQYCHyq4OM9kqCOSYBiF+7koLOEx+C6EI+5MNCe6iRH7CS2aL6kORlBDdyc19PJ+W.A8.D8.Fg3SyFfw+xxOChsmRXvTHFm+qcObBrLAT.kkA6ZGaHA28kf6dK1aBQpLkbnGZa4Puxg6MQ98AU4ONwZ3Pa5ItAVXnjbdg2BP91UARke2+6AjmsJP9Ce++SAxe5MGMIEGe+n0zamC.G9iE.hVE.x2S9wB.msJ.juW5NBfexMFVTp9uLWOPRE9G98+9+kmlAN+mOUtVd3FE+bE0ze32smrtJuYgRWgx9m997vVY42D4eY4ibGN0lDl8EiFe8wEEfVT42FY7MN1ArzQxg++Q6skdSg3up7IVgliKFiOn.LByq7w.ih2w7Os7KY4ylBvGV9fu6iyKTtB+MW8B9C2A7RNd5jSgEcZRgZ2AlmCyzClrAEkcea7dzBbJ0YH6l+K3inPC79RhBMhKTYBwz28cl7I0w2h8eFiBfIG1a7ekxGg2qZrbZLvnQq2YZlUUKIXm6pfcuqBt8cUvctqBt6cUvGcWE7w2rf3+OO3YSCc4KzDX3nSdIKwqRkdoCA7.YdqJ+2FWmYhC
        

        I added some extra functions (rotateXYZ, translateXYZ, apply projection matrix) but i still couldn't figure out how to use the Path.lineTo() to draw planes. Seems like the vertex order will always be messed up when filling the path...

        Oli UllmannO ChazroxC 2 Replies Last reply Reply Quote 6
        • N
          NISHI_MUSIC @dannytaurus
          last edited by

          @dannytaurus i can agree i use chatgpt to make blender addons to ease my workflow and its terrible previous one is better

          1 Reply Last reply Reply Quote 0
          • Oli UllmannO
            Oli Ullmann @Allen
            last edited by

            @Allen
            This is really cool! :-)

            1 Reply Last reply Reply Quote 1
            • ChazroxC
              Chazrox @Allen
              last edited by

              @Allen frickin sick. 🔥

              1 Reply Last reply Reply Quote 1
              • ulrikU
                ulrik @Oli Ullmann
                last edited by ulrik

                @Oli-Ullmann said in HISE as a 3D renderer:

                I'm still bothered by the fact that the cube changes size and “pumps” when it rotates. I still need to take care of that. Or does anyone here have any ideas? :-)

                I used the

                path.getBounds(w) 
                

                instead of

                this.getLocalBounds(0)
                

                and I think it looks better, or maybe I'm just imagine that :)

                rotatingcube.gif

                HiseSnippet 2330.3ocsXstTiibEVlY7lXmrY2MUd.5hejRFjM9BfYGxlk6y3JCLtvLDbn7taao1VcPVsJ0RX6IyjJuC4MLOA4MH4b5VRVFLY2hJqALR84R+ct1W5FJrYRoHznP4qlGvLJ7qK1atej6wtTtuQmSLJ7xhsNw3n4AToj4XTnvKdMRoPoWZn97u+1indTea1hgLLtVvsYukOgGsXztG7m3ddmQcXWwmji6sOnisv+XgmHFPwKJV2HfZeGcL6BJx1ZEMdCU5ZTXihsZuKcTy1sYrQ6V+qa2dztssoMYrsas81CcnCat2d16sS68LJ7Ym5viDg8hnQLIXBGIbl2yUL0WOAWyk7gdL7kFF8fYVO7YBOGzDwQMN1k64zM08HM.szcgy5EZm0uq34bGd13KbZeoh.YgD4cfEVaY38hkfWi7vqdN3sBHUHGjdoFReUwd1g7fnETP77qJ1wOhENhBwo7PQyqwZ+1un3wBfC+nZSn2wNKDdISBycqW2h.eUY+xk2ZKR0pUIWJ.vy8GSZcBwNdHiv8IuoSuSQho7bXbjqH7UDaWZzq6dEYJOxkPId7nHOFwk4EPFEJl.CI4SBvghmP8ICYndQ8fJx7cAQbgO0yhLRDRjtzv.VHnDeljHfIkeR2NUJmhdIK58R1a3icujIEdwnrmIB6R8YdRynvXVhQXGx.uOI.ITFR.kQj6ogjiAaQwL4aHo5j53nFxb8LpqaQZTG+CzV1f3jat9TtSjKPu0dqfnKCPVzSQk54IldL78PnBPBbs9gddjECj.8dz6YjPU..b.RLKBc+ZSYgJcnQzZT+wdra.iods56SHDP7KSkLdB4lUxe+mj+9OjeY.i4jn+F6red9kiYRa2obeG936X7nUJZxT0r99OjLFguxkaeGDnk.WMpsi17Q9dEYOx8rvHnMijXxbFyHdL+wP9USKhMCybIABteDwrtE7SkJ4hwWe5kW0Cz3skKca0FVpeGXQtkr7yjzmqt3YX5c4XVQlnjbhRxIJImnvyJO48hPeV4AZy3T.z.1oRH14vlAgOdH9rFd4w6om75SSwacKPu21vpI7cSqVv2srp+.fss0Nv36XsK78tVsguaasslGMBP0rsRM6nTytJ0zVCxdPnBTSBJwpTvWNJ12VESKy8w.S1.Xd3M8Mu2hPmA+MuR4+V4RfbyxRPKWxSXS8H1y.S3bZjaMagzjNCRlSnHynH49KQAIb+s0GjMvb0.MFrAnspvSMGrgbVF0OjREz3lZp1.UEfl+X.MeI.MOGfluDfxQYVSfBY1FfraR9vFx4KlajR0YvPJJ1yw4MjEEG5StcFjUN2B3ArjOo7qcYgP9O3BgR4fPweko8lU+ijKd2kme3a67WN8DcEMwVHBc393ZEP1bsZMp7nfPhFtRbgHbhYPKKxTKhqEQBHikFRNFVOMjRDiFAMavloSogNDofDA8mI9hHWruKWBMfgmbfgYDakL48uAs.2JXhaCkijrOf5WWyKwgCcjf8CrdpTi.oT.grE4C4jQI0YhqqhDgoNk+.LpaNkrAzXXmJvTASY8AaLR0bIfOCZxkxIFmLcS4rJxYik3jX1mDIHwAUVDL.8uE5e.og76A6mgkIfyCPxGXNpkZbBoS6BIAlURiYvp6QWJf0T7gFPGECqFS98J1TKGAgqH2kaomWByznk4XUDAqrmB3Gb6xZiYQ+YbcCSLUCo3lixaTKZjQRllbNARNw3bEvAz.aWCXT.cEg0KHo9TUjuaHKfFlrlAXcpNiRs1nyRmobqWjLSz4OlVeLuFId40XKoAKZ4CJFaIC5E8dlHObr699v+9C5tZ0zMogQ1bSHhT5xqqEDKcM0MQTrbKePVujJI0tZWclOlX5uHRkq5nhFXJVVr5sdgdcfD0WF3XZvw.vo5vlANlBbPHR6D.1t75aUrbKa.jJhsiTjF9.RMPRIzND6GrbcIMqrrRpFN5wbMLOW.aAp9PQzvnKXS6EOTYIG17VrqO7uFCTJSwkZISg4QZhGkR7SZuXOOLMxaNwgFdGyWUei6qXbnHFJ2MEIazBr8wXxqdK4l5+Iqg6d6Pu.WZ1HC8.osfZul6fgJPpQvN7uDLEyzT22h0oGg5WZVOKdpJYvcM9Scll5BqIgyzWqlns1ZbsrpSzxsHqdBsxk8tz9Izv8A5P4CAcjH9z+mh+IzXVpX+bQrjktYsEU6r6grPUEOeDQ+VMaOPQPx6G+HQO.fjwI4bOhKrPAITZAXRnbypKcWAm8WYgbIH0nTI3WXuwrGOKY6cbESb0b.u+VMpWe+UHa+UIa+kj8lTYwjTs7XyJn+joN0E8ypdufWtJdxQ3.Ec7whZIinlEnGbHCCkKGNT793vgJRr5MIu42PV4ta2e0Bz+oDn+RBjyb9TxF3+6spSNqaOXwIQLrDKTJxfs50X2+0+3etc8IR0qL+80FMQYH35xuuS0gfU6TqR4GsC.geOrEgtQL15KT3YZKlDH7AWsErORuXVx5NvSjuMGxUMWTyhYqVUHuZIRh.MED9XFeRW0wXUah1MWO2budEcEsBAYt+UAOzYTtbNK3BQD6cIQHXIWxCIMZzJoknNODjqfbB7eZAM8imLjEl2GgLBmnd4ioW7oOld9aQvV6gxwnvuiOO5cAL+m5tELRbqvSuuyIPhDd19jw.9BvS5fPnvIr6gi7nOoeohmvj2AAHiBqkEKLJ7KhTT+7z6A.iiFbG7N.xhqFy.yoPYX5lm9f5XqfR+rOVPeuL5iplejkOdpQgun3RGOEshGhheSBJNJNJR3qfA.rEoBHPRtHnC9gClu3VglePJfRF36NHCPIibxAR3fvc7gc2.YbI2QxiuPjur34BmXOZzx2OCdKVIDfrgktTD7hO7k7n44ukq+ucoM+Tg3WUrKOx1c0XbsUfQHm4mCLlbUWedwSGMBVZO+ECd1M+7buVF5sLOF1kaHGSUuHdROXi.1LX18waxAyZWCqazuWGeG8.8X9NpW9OvmDhMv2KjPrQJQiIT6Pw2aq6AfWl1uTMBfIe0EOVp3436jFFp9B48yS3N7u21dYU8HAa9bEr0yUvsetBtyyUvcetB194J3d+3BhW85gwQhI5xFCiy6dppoZgBm5SgLPU1pw+EjaEBmM
                

                Hise Develop branch
                MacOs 15.6.1, Xcode 16.2
                http://musikboden.se

                Oli UllmannO AllenA 2 Replies Last reply Reply Quote 4
                • Oli UllmannO
                  Oli Ullmann @ulrik
                  last edited by

                  @ulrik
                  Wow, that's great! Is it okay if I use it in my plug-in?

                  ulrikU 1 Reply Last reply Reply Quote 0
                  • ulrikU
                    ulrik @Oli Ullmann
                    last edited by

                    @Oli-Ullmann said in HISE as a 3D renderer:

                    Is it okay if I use it in my plug-in?

                    Absolutely!

                    Hise Develop branch
                    MacOs 15.6.1, Xcode 16.2
                    http://musikboden.se

                    ChazroxC Oli UllmannO 2 Replies Last reply Reply Quote 1
                    • ChazroxC
                      Chazrox @ulrik
                      last edited by

                      @ulrik Are we all gonna have a new square in our plugin? hahaha This is tooo clean I had to grab that.

                      1 Reply Last reply Reply Quote 0
                      • AllenA
                        Allen @ulrik
                        last edited by

                        @ulrik said in HISE as a 3D renderer:

                        path.getBounds(w)

                        omg... i think i know how to draw planes now

                        didnt know this function before.

                        1 Reply Last reply Reply Quote 0
                        • Oli UllmannO
                          Oli Ullmann @ulrik
                          last edited by

                          @ulrik
                          Great, thank you! :-)

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post

                          45

                          Online

                          2.1k

                          Users

                          12.9k

                          Topics

                          112.2k

                          Posts