Image Upload Personalization
Including an image is a common way to personalize a product. The following steps provide a walk-through of setting up a canvas to accommodate an image uploaded via a configuration attribute.
1.) Navigate to Assets, create a new Texture
![](https://community.threekit.com/~gitbook/image?url=https%3A%2F%2F2029237644-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F8N1IA5a0lqRClKT5eQQ7%252Fuploads%252FVDDv56eFm2Vu4ZO1Mopy%252FImageUploadGuide_2020-08-04_13-30-05.png%3Falt%3Dmedia%26token%3D7528b236-c6d7-4964-ab2f-6bb3063e113f&width=768&dpr=4&quality=100&sign=69c7d611&sv=1)
![](https://community.threekit.com/~gitbook/image?url=https%3A%2F%2F2029237644-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F8N1IA5a0lqRClKT5eQQ7%252Fuploads%252FGV0sPgdZnjCzjdfjp8Bv%252FImageUploadGuide_2020-08-04_13-08-12.png%3Falt%3Dmedia%26token%3Df79989fc-1bee-4af1-82d9-7acb2bc41dd6&width=768&dpr=4&quality=100&sign=8151290&sv=1)
![](https://community.threekit.com/~gitbook/image?url=https%3A%2F%2F2029237644-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F8N1IA5a0lqRClKT5eQQ7%252Fuploads%252Fcel9OKzRuZKt1TG4CFPd%252FImageUploadGuide_2020-08-04_13-08-12%2520BW.png%3Falt%3Dmedia%26token%3De4145730-912b-4fdf-80f5-876eadb69b6c&width=768&dpr=4&quality=100&sign=b311a10f&sv=1)
4.) Navigate to Logic Mode, create a Texture Asset Attribute. (It will be named "Logo" for the purposes of this example)
![](https://community.threekit.com/~gitbook/image?url=https%3A%2F%2F2029237644-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F8N1IA5a0lqRClKT5eQQ7%252Fuploads%252F5ONYMaAHY6uXdzJjYJl1%252FImageUploadGuide_2020-08-20_10-34-37.png%3Falt%3Dmedia%26token%3D63b3aa6e-f793-4288-b56e-05f6422d6f2c&width=768&dpr=4&quality=100&sign=ee3ef6a7&sv=1)
5.) Create a Rule and name it
![](https://community.threekit.com/~gitbook/image?url=https%3A%2F%2F2029237644-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F8N1IA5a0lqRClKT5eQQ7%252Fuploads%252FYbcvHoSTvbme6RyiPpnQ%252FImageUploadGuide_2020-08-04_14-39-28.png%3Falt%3Dmedia%26token%3D66f8a66d-14e5-47aa-9f62-3a8a01503e85&width=768&dpr=4&quality=100&sign=11fbaa47&sv=1)
6.) Create a set property Action
![](https://community.threekit.com/~gitbook/image?url=https%3A%2F%2F2029237644-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F8N1IA5a0lqRClKT5eQQ7%252Fuploads%252FPDvcCJ919kTB9JlDiMeM%252FImageUploadGuide_2020-08-04_14-41-28.png%3Falt%3Dmedia%26token%3D6457169a-b551-45ef-8a7e-d15d0f943596&width=768&dpr=4&quality=100&sign=8c43935b&sv=1)
7.) Set the sourceImage property of the Canvas Composite Operator as the target
![](https://community.threekit.com/~gitbook/image?url=https%3A%2F%2F2029237644-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F8N1IA5a0lqRClKT5eQQ7%252Fuploads%252F1cJpC8Qkj5gpxSDabWWb%252FImageUploadGuide_2020-08-04_14-42-55.png%3Falt%3Dmedia%26token%3D735523d5-a394-41f8-a3d8-15e0fa9717c2&width=768&dpr=4&quality=100&sign=3f4fac2&sv=1)
8.) Set the toggle to 'Attribute' and ensure the Logo Attribute is selected
![](https://community.threekit.com/~gitbook/image?url=https%3A%2F%2F2029237644-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F8N1IA5a0lqRClKT5eQQ7%252Fuploads%252FxH2Uf9BDYK7xo5AYA3FU%252FImageUploadGuide_2020-08-04_14-44-24.png%3Falt%3Dmedia%26token%3Db088044e-697a-4863-934d-c30d881af35a&width=768&dpr=4&quality=100&sign=dd1ef3f4&sv=1)
9.) On the relevant Material Asset, create a Texture Asset Attribute, using the same name as above.
![](https://community.threekit.com/~gitbook/image?url=https%3A%2F%2F2029237644-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F8N1IA5a0lqRClKT5eQQ7%252Fuploads%252F5ONYMaAHY6uXdzJjYJl1%252FImageUploadGuide_2020-08-20_10-34-37.png%3Falt%3Dmedia%26token%3D63b3aa6e-f793-4288-b56e-05f6422d6f2c&width=768&dpr=4&quality=100&sign=ee3ef6a7&sv=1)
10.) Ensure the Logo Texture is assigned to a slot on the Material (Base Image is used in this example)
![](https://community.threekit.com/~gitbook/image?url=https%3A%2F%2F2029237644-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F8N1IA5a0lqRClKT5eQQ7%252Fuploads%252FV8noocPa1YltiihvXySW%252FImageUploadGuide_2020-08-04_14-45-47.png%3Falt%3Dmedia%26token%3Da9ecfc5e-c1a0-453f-bf61-7c31caf8184c&width=768&dpr=4&quality=100&sign=8c4cafba&sv=1)
11.) On the relevant Model, create a Texture Asset Attribute, using the same name as above
![](https://community.threekit.com/~gitbook/image?url=https%3A%2F%2F2029237644-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F8N1IA5a0lqRClKT5eQQ7%252Fuploads%252F5ONYMaAHY6uXdzJjYJl1%252FImageUploadGuide_2020-08-20_10-34-37.png%3Falt%3Dmedia%26token%3D63b3aa6e-f793-4288-b56e-05f6422d6f2c&width=768&dpr=4&quality=100&sign=ee3ef6a7&sv=1)
12.) Ensure the relevant Material is referenced on the appropriate mesh node
![](https://community.threekit.com/~gitbook/image?url=https%3A%2F%2F2029237644-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F8N1IA5a0lqRClKT5eQQ7%252Fuploads%252FrkoYCOaeHaY46XbpP9tq%252FImageUploadGuide_2020-08-04_14-49-26.png%3Falt%3Dmedia%26token%3Dc0684da6-1175-449f-8403-0a88d980e8e7&width=768&dpr=4&quality=100&sign=ebb6f79&sv=1)
13.) Create the Catalog Item and include an Image Upload Attribute
![](https://community.threekit.com/~gitbook/image?url=https%3A%2F%2F2029237644-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F8N1IA5a0lqRClKT5eQQ7%252Fuploads%252FRgLkXljEoM0fFbnWE5ss%252FImageUploadGuide_2020-08-04_14-51-59.png%3Falt%3Dmedia%26token%3D6a9e6589-63d9-4501-8abb-9445545c214f&width=768&dpr=4&quality=100&sign=ee754376&sv=1)
14.) Associate the appropriate Model with the Catalog Item
![](https://community.threekit.com/~gitbook/image?url=https%3A%2F%2F2029237644-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F8N1IA5a0lqRClKT5eQQ7%252Fuploads%252F5yE6kBkaoXWB9TSz70OZ%252FImageUploadGuide_2020-08-04_14-53-07.png%3Falt%3Dmedia%26token%3Db5cf135f-8085-48a5-9e5d-8b1c367c4c67&width=768&dpr=4&quality=100&sign=9be4e147&sv=1)
15.) Test
Last updated