Progress! After fiddling around with instancing…I don’t think that’s going to work… nor will geometry nodes. So, back to a script. Realized that I can just create a single texture and manipulate geometry UV coordinates to be covered by a single pixel of the texture. Can’t find many scripts online that manipulate UVs, though. Here is the command and the response in the active Python editor:
bpy.ops.uv.rip_move(UV_OT_rip={“mirror”:False, “release_confirm”:False, “use_accurate”:False, “location”:(0, 0)}, TRANSFORM_OT_translate={“value”:(0, 0, 0), “orient_type”:‘GLOBAL’, “orient_matrix”:((0, 0, 0), (0, 0, 0), (0, 0, 0)), “orient_matrix_type”:‘GLOBAL’, “constraint_axis”:(False, False, False), “mirror”:False, “use_proportional_edit”:False, “proportional_edit_falloff”:‘SMOOTH’, “proportional_size”:1, “use_proportional_connected”:False, “use_proportional_projected”:False, “snap”:False, “snap_target”:‘CLOSEST’, “snap_point”:(0, 0, 0), “snap_align”:False, “snap_normal”:(0, 0, 0), “gpencil_strokes”:False, “cursor_transform”:False, “texture_space”:False, “remove_on_cancel”:False, “release_confirm”:False, “use_accurate”:False, “use_automerge_and_split”:False})
Traceback (most recent call last):
File “<blender_console>”, line 1, in
File “C:\Program Files\Blender Foundation\Blender 2.93\2.93\scripts\modules\bpy\ops.py”, line 132, in call
ret = _op_call(self.idname_py(), None, kw)
RuntimeError: Operator bpy.ops.uv.rip_move.poll() failed, context is incorrect
Not sure why the context would be incorrect on this…I had a plane selected as my active object when I tried to run this command.
Ideas?