Обертывание изображения вокруг 3D-объекта для легкой 2D-печати

Ищете способ обернуть 2D-изображение вокруг 3D-объекта, например шлема, а затем развернуть его обратно в 2D-изображение, чтобы разрешить печать. Например, у вас есть фотография, которую вы хотите использовать для упаковки велосипедного шлема. Вы не хотите, чтобы изображение искажалось, даже если оно будет наложено на сложный 3D-объект. После правильного определения размера и положения вам необходимо создать 2D-изображение, которое можно распечатать на струйном принтере, обрезать, а затем нанести на шлем.

Я думаю, что, вероятно, эти требования и 3D-текстуры, используемые в играх, частично совпадают.


person Dwight Kelly    schedule 07.10.2009    source источник
comment
На каком материале вы печатаете? Вы надеетесь, что он растянется до изгибов, или ожидаете, что его обрежут?   -  person Pete Kirkham    schedule 07.10.2009
comment
винил на клейкой основе, резка в порядке   -  person Dwight Kelly    schedule 20.10.2009


Ответы (2)


В MATLAB вы можете использовать warp после того, как вы определил поверхность, которую можно представить несколькими способами. , например это.

person Jacob    schedule 07.10.2009

Невозможно нанести изображение на произвольную поверхность без искажений. Я думаю, что это невозможно, если «поверхность не состоит из прямых линий», как, например, цилиндр или конус. То же самое относится и к вашей печати - вы не можете обернуть плоскую распечатку вокруг произвольной поверхности, за исключением того, что она растягивается, или вы добавляете (много) разрезов, пока она приблизительно не будет соответствовать поверхности.

person Daniel Brückner    schedule 07.10.2009