A bot that visualizes your 3D model all in Discord! 🏢
The bot provides various commands such as crinkle, dot, and poly, providing useful and fun resources to conceptualize your 3D model if it were crinkled like paper 📃, made up of a bunch of dots 🔵 or transformed into triangles! 📐
No followers yet
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
The commands /info and /upload work on Railway when hosted online! Unfortunately, /poly, /crinkle, and /dot will only work if it is hosted locally
Come check the bot out. I got it running locally. I tested it and on my alt. The processing speed is pretty efficient since it is running off my desktop. Go check it out. https://discord.gg/X37uemr2 or https://discord.com/oauth2/authorize?client_id=1389320523602722969&scope=bot+applications.commands&permissions=8 to invite into your server!
I used open3D library with documentation + AI to develop three functions. I initially built this bot to provide myself a way to develop low poly renders as I have recently begun 3D modeling and printing for my past hackathons and as a personal hobby at my local library.
Since I am interested in hardware, 3D printing is obviously crucial to polish my product. For example, for an AI camera I developed I built a case to hold the design. However, I think it was too complex and may also have greatly increased print times due to inefficient design.
As a result, I thought that a discord bot to convert my 3D models and others would be useful. The project is not fully polished, however, majority of the things I wanted to implement work. In addition, you can notice there are two other functions dot and crinkle which are more humorous features I discovered on the open3d docs, so I was like why not!
Furthermore, this was my second time building a discord bot, so it was challenging to implement an already difficult task of rendering images, models, and videos of the finished product. While I did use AI for assistance, you can notice in the tests folder, I wrote the core features of the code. The reason for the length of code is due to discord's nit picky lines of code, requiring numerous lines of code for the same feature that can be written in under 10 lines of code.
In the future, if I continue to work on it, I will build a working website to go alongside gifs and other interactive features.
One key feature is textures. Currently, I am unsure why, but there is rendering issues when I try to texturized the model. I may be required to use Blender's API if I plan to have texturized models. In addition, I am eyeing an interactive 3D model either on Discord itself using a bunch of images from various angles and then the user can use buttons to play with the perspective. Alternatively, I can link them a web browser and create a playground for them to use.