6 ms·
Show HN: Kaedim – API for 3D User Generated Content
Hi HN, I am Konstantina from Kaedim (https://www.kaedim.com). Kaedim is using ML to transform 2D art, sketches or photos into 3D content. We make it easy to integrate 3D User Generated Content in game or metaverses, with our API.
Creating digital 3D objects is getting increasingly difficult and expensive. There is a very limited supply of people who are good 3D artists, and the cost of training one is very big. It usually involves years of learning difficult 3D software. However, more and more of the digital experiences around us are turning into 3D.
I needed this product myself. The idea for Kaedim was born from a personal frustration when, 2 years ago, I was working on a project for re-creating a cathedral in 3D software for my university degree. Before being hands-on, the concept seemed straightforward to me, “the same way you draw on a piece of paper, you can also draw in 3D, how hard can it be?”. The reality shocked me. Having completely underestimated the task I found myself needing hours to model each 3D object (chairs, tables, walls) using really complicated and steep learning curve 3D software.
Every time I wanted to model something new I had to start from a cube and do all the necessary operations on it to achieve the desired shape. Over and over again. Moreover, there were many times when I would bin my creations and start from scratch for better luck. The reality with 3D modelling software is that it’s almost always easier to start from scratch than to try and fix a modelled object.
After my personal experience of the problem, I started thinking about game devs. “Game developers have this problem at scale, they need to build whole 3D worlds with millions of objects. How do they do it?”. So we started talking to them. Only to discover, there is no secret. 3D asset production is a big bottleneck for them too. There is a very limited supply of people who are really good 3D artists, and the cost of training one is very big. It usually involves years of training on difficult 3D software.
Our solution is an ML algorithm that creates 3D models out of 2D images. We are constantly training on more and more data points to improve the accuracy and we have added a Quality Control step to always guarantee a standard level of quality. We then use the QC results to train our algorithms further.
Artists and game devs have used Kaedim so far to quickly prototype, create and iterate their 3D art, in a cost effective way. However, talking to a lot of game developers, we realised something key. For the same reason games like Minecraft and Roblox are very popular, more and more people want the opportunity to customise and contribute 3D content inside their favourite games/metaverses.
This is why we created the Kaedim API. Within your app, enable your players to upload their 2D inspiration and easily create their own 3D content for customising and populating the game.
Kaedim API Demo Video: https://www.youtube.com/watch?v=k976GJWQrKw
Documentation: https://app.archbee.io/public/m370vHO-M7WGXJQLRlIte/AU-DhH6mX0e1sb_FRXH3i#lk-useful-links
For signup and more information about onboardings get in touch with us here
Discord Server: https://discord.gg/4wN8NSUr
Thanks a lot for reading this! We are adding more and more features over time and would love to hear your feedback and ideas on what you’d like to see from the API.
If you have any cool app ideas that can be built by using Kaedim, drop them in the comments!
- kyriakosel 5y agoHow does the API work ? is it webhooks ?
- andreiKaedim 5y agoHi kyriakosel, thanks for your question, yes we use webhooks to send the generated 3D model to our clients, our documentation includes more detail: https://app.archbee.io/public/m370vHO-M7WGXJQLRlIte/AU-DhH6mX0e1sb_FRXH3i https://app.archbee.io/public/m370vHO-M7WGXJQLRlIte/AU-DhH6m...
- 4thstreet 5y agoInteresting! Can you share any insight into how your ML algorithm works?
- konstantina_ps 5y agoHi 4thstreet, thanks for your question! Yes, we train on 2D-3D pairs. For example, we have 3D models and then we take images of them so we learn how objects look from different points of view :)
- pradeepb30 5y agoBut doesn't this limit you? I mean the work here to collect the data is such a pain. While glad that you are doing this, is there any other method? Also, what are your thoughts on systems like Apple's object Capture?
- tracyhenry 5y agoIt might not be as hard as you think. Get 1,000 3D models, 8 rotations for each model and 1,000 scenes. Suddenly you have 8M training pairs.
- gieun 5y agoSounds Awesome!