threedle / GeoCode

GeoCode maps 3D shapes to a human-interpretable parameter space, allowing to intuitively edit the recovered 3D shapes from a point cloud or sketch input.
374 stars 25 forks source link

Generating Data for a New Category (like beds) #9

Closed abbhinavvenkat closed 1 year ago

abbhinavvenkat commented 1 year ago

Hi,

Thanks for sharing GeoCode!

I want to learn a parametric representation of a new category (like bed frames). My understanding of the steps to follow are - a. Decide on the parameters and create a geometry node in blender with it. b. Use this blender file to generate objs and sketches with the given dataset_generator.py and sketch_generator.py c. Train the model using this data.

I wanted to clarify if -

  1. The above workflow is correct, and
  2. If we have to manually create the geometry nodes each time we want to do it for a new category (or do you have any suggestions here?)

Thanks, Abbhinav

ofekp commented 1 year ago

Your workflow is indeed correct :) You will have to create the program for the beds. You can use some of the logic already in the chair and table programs as these share geometric features with the domain you intend to work on.

abbhinavvenkat commented 1 year ago

Thanks for your suggestion!

vrk7 commented 8 months ago

@abbhinavvenkat Did you happen to achieve the same with the mentioned new category?

abbhinavvenkat commented 8 months ago

Explored the idea briefly, and dropped it. Didn't suit our business requirements. But, looks like it's the way to go.

ofekp commented 8 months ago

@vrk7 https://github.com/threedle/GeoCode/issues/15#issuecomment-1763496673