Обтекание изображения вокруг 3D-объекта для удобной 2-мерной печати - PullRequest
1 голос
/ 07 октября 2009

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

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

Ответы [ 2 ]

1 голос
/ 07 октября 2009

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

0 голосов
/ 08 октября 2009

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

...