
Concluído
Publicado
Pago na entrega
Run add-on script in Blender to generate 3D object. Run the add-on and confirm it produces 3D object GENERATOR — v1.2 INSTALLATION Save this file as: [login to view URL] Install via: Edit → Preferences → Add-ons → Install… ADD-ON SCRIPT (READY TO RUN) bl_info = { "name": "GeoGift Generator", "author": "Geo Gifts", "version": (1, 2, 0), "blender": (3, 6, 0), "location": "Add > Mesh > GeoGift", "description": "One-click generation of a 1:1 GeoGift 3D object", "category": "Add Mesh", } import bpy import math from [login to view URL] import FloatProperty # ------------------------------------------------- # UTILITIES # ------------------------------------------------- def set_active_collection(col): for layer in [login to view URL]: if [login to view URL] == col: bpy.context.view_layer.active_layer_collection = layer return def hex_to_rgba(hex_color): return ( int(hex_color[1:3], 16) / 255, int(hex_color[3:5], 16) / 255, int(hex_color[5:7], 16) / 255, 1.0, ) def make_principled(name, color, metallic, roughness, clearcoat=0.0): mat = [login to view URL](name) if mat: return mat mat = [login to view URL](name) mat.use_nodes = True nodes = [login to view URL] [login to view URL]() out = [login to view URL]("ShaderNodeOutputMaterial") bsdf = [login to view URL]("ShaderNodeBsdfPrincipled") [login to view URL]["Base Color"].default_value = hex_to_rgba(color) [login to view URL]["Metallic"].default_value = metallic [login to view URL]["Roughness"].default_value = roughness [login to view URL]["Clearcoat"].default_value = clearcoat [login to view URL]([login to view URL][0], [login to view URL][0]) return mat def make_emission(name, color, strength): mat = [login to view URL](name) if mat: return mat mat = [login to view URL](name) mat.use_nodes = True nodes = [login to view URL] [login to view URL]() out = [login to view URL]("ShaderNodeOutputMaterial") emi = [login to view URL]("ShaderNodeEmission") [login to view URL]["Color"].default_value = hex_to_rgba(color) [login to view URL]["Strength"].default_value = strength [login to view URL]([login to view URL][0], [login to view URL][0]) return mat def smart_uv(obj): prev_mode = [login to view URL] bpy.ops.object.mode_set(mode="OBJECT") [login to view URL] = obj obj.select_set(True) bpy.ops.object.mode_set(mode="EDIT") bpy.ops.uv.smart_project(angle_limit=66) bpy.ops.object.mode_set(mode="OBJECT") obj.select_set(False) if prev_mode != "OBJECT": bpy.ops.object.mode_set(mode=prev_mode) # ------------------------------------------------- # OPERATOR # ------------------------------------------------- class GEOGIFT_OT_generate([login to view URL]): bl_idname = "mesh.generate_geogift" bl_label = "Generate GeoGift" bl_options = {"REGISTER", "UNDO"} scale: FloatProperty(name="Scale", default=1.0, min=0.5, max=2.0) bevel: FloatProperty(name="Bevel Width", default=0.035, min=0.005, max=0.08) ribbon_width: FloatProperty(name="Ribbon Width", default=0.055, min=0.02, max=0.12) def execute(self, context): # Collection col = [login to view URL]("GeoGift_Collection") if not col: col = [login to view URL]("GeoGift_Collection") [login to view URL](col) set_active_collection(col) # Root root = [login to view URL]("GeoGift_Root", None) [login to view URL] = ([login to view URL], [login to view URL], [login to view URL]) [login to view URL](root) root["geogift_version"] = "1.2" root["web_ready"] = True # Materials mat_cube = make_principled("MAT_GeoGift_Cube", "#1F6AFF", 0.45, 0.15, 0.25) mat_ribbon = make_principled("MAT_GeoGift_Ribbon", "#00E5FF", 0.25, 0.2) mat_glow = make_emission("MAT_GeoGift_Glow", "#6AF2FF", 3.0) # BODY bpy.ops.mesh.primitive_cube_add(size=1) body = [login to view URL] [login to view URL] = "GeoGift_Body" [login to view URL] = (0.5, 0.5, 0.46) [login to view URL] = root [login to view URL](mat_cube) bev = [login to view URL]("Bevel", "BEVEL") [login to view URL] = [login to view URL] [login to view URL] = 4 smart_uv(body) # LID bpy.ops.mesh.primitive_cube_add(location=(0, 0, 0.57)) lid = [login to view URL] [login to view URL] = "GeoGift_Lid" [login to view URL] = (0.53, 0.53, 0.11) [login to view URL] = root [login to view URL](mat_cube) bev_lid = [login to view URL]("Bevel", "BEVEL") [login to view URL] = [login to view URL] * 1.1 [login to view URL] = 4 smart_uv(lid) # RIBBONS def ribbon(name, rot): bpy.ops.mesh.primitive_cube_add() r = [login to view URL] [login to view URL] = name [login to view URL] = (self.ribbon_width, 0.53, 0.48) r.rotation_euler = (0, 0, rot) [login to view URL] = root [login to view URL](mat_ribbon) smart_uv(r) ribbon("Ribbon_Vertical", 0) ribbon("Ribbon_Horizontal", [login to view URL](90)) # BOW def bow_loop(name, rot): bpy.ops.curve.primitive_bezier_circle_add(radius=0.18) c = [login to view URL] [login to view URL] = name [login to view URL] = (1.15, 1.0, 0.9) c.rotation_euler = (0, 0, rot) [login to view URL] = (0, 0, 0.72) c.data.bevel_depth = 0.02 c.data.bevel_resolution = 8 [login to view URL](mat_ribbon) [login to view URL] = root bow_loop("Bow_Loop_L", [login to view URL](28)) bow_loop("Bow_Loop_R", [login to view URL](-28)) bpy.ops.mesh.primitive_cube_add(location=(0, 0, 0.72)) knot = [login to view URL] [login to view URL] = "Bow_Knot" [login to view URL] = (0.06, 0.045, 0.045) [login to view URL] = root [login to view URL](mat_ribbon) smart_uv(knot) # LOGO PLATE bpy.ops.mesh.primitive_plane_add(location=(0, -0.515, 0.15)) logo = [login to view URL] [login to view URL] = "Logo_Plate" [login to view URL] = (0.14, 0.14, 1) [login to view URL] = root [login to view URL](mat_cube) smart_uv(logo) # GLOW RING bpy.ops.mesh.primitive_torus_add( major_radius=0.62, minor_radius=0.02, location=(0, 0, -0.03), ) ring = [login to view URL] [login to view URL] = "Glow_Ring" [login to view URL] = root [login to view URL](mat_glow) # APPLY TRANSFORMS for obj in [login to view URL]: [login to view URL] = obj obj.select_set(True) bpy.ops.object.transform_apply(location=False, rotation=False, scale=True) for obj in [login to view URL]: obj.select_set(False) # ORIGIN [login to view URL] = root bpy.ops.object.origin_set(type="ORIGIN_GEOMETRY", center="BOUNDS") return {"FINISHED"} # ------------------------------------------------- # MENU # ------------------------------------------------- def menu_func(self, context): [login to view URL](GEOGIFT_OT_generate.bl_idname, icon="CUBE") def register(): bpy.utils.register_class(GEOGIFT_OT_generate) [login to view URL](menu_func) def unregister(): [login to view URL](menu_func) bpy.utils.unregister_class(GEOGIFT_OT_generate) if __name__ == "__main__": register() —————— end ————-
ID do Projeto: 40165534
13 propostas
Projeto remoto
Ativo há 2 meses
Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos

Hi, Blender and Python expert. I have Blender 3.6+ installed and can run your GeoGift Generator add-on immediately. I noticed a few issues in your script that need fixing before it will execute properly: ```python # Line fixes needed: # 1. bpy.context.view_layer (not bpy.context.view_layer) # 2. [login to view URL]() and .new() # 3. [login to view URL]() connections # 4. [login to view URL]() for rotation values # 5. [login to view URL]() for material assignment # Example corrected bow_loop function: def bow_loop(name, rot): bpy.ops.curve.primitive_bezier_circle_add(radius=0.18) c = [login to view URL] [login to view URL] = name [login to view URL] = (1.15, 1.0, 0.9) c.rotation_euler = (0, 0, rot) [login to view URL] = (0, 0, 0.72) c.data.bevel_depth = 0.02 c.data.bevel_resolution = 8 [login to view URL](mat_ribbon) [login to view URL] = root ``` I will install the add-on, fix any syntax issues from the copy/paste, run it in Blender, and send you screenshots plus the exported 3D object file confirming successful generation. Can deliver within the hour. Portfolio: [login to view URL] Text or email me: 5055123662
$20 USD em 7 dias
0,0
0,0
13 freelancers estão ofertando em média $65 USD for esse trabalho

Hello. I read your requirement i will do that. Please come on chat we will discuss more about this. I will waiting your reply
$30 USD em 1 dia
5,3
5,3

Hello! I understand you're looking to run the GeoGift Generator add-on script in Blender to create an intricate 3D object. This process is vital for ensuring that the add-on works as intended and effectively generates the desired model. I have a solid background working with Blender and Python, successfully implementing various add-ons for 3D object generation. In my previous projects, I ensured scripts ran seamlessly, delivering high-quality models that met client specifications and enhancing their design workflows. ✅My Plan: - Install the GeoGift Generator add-on in Blender. - Execute the provided script and verify the generation of the 3D object. - Ensure the object’s materials and scaling align with the intended design. - Provide debugging or adjustments as required if any issues arise. How do you plan to verify the output after the object generation? Is there a specific testing method you'd prefer? Best regards, Hongqiang Chen
$100 USD em 1 dia
4,0
4,0

Hi there, I’m excited about the opportunity to run the GeoGift Generator add-on for 3D object creation in Blender. With over 9 years of experience in Python development and a solid understanding of Blender's scripting and add-on environment, I'm confident in executing the provided script and ensuring it produces the desired 3D object accurately. I have successfully developed and implemented similar add-ons, where I've utilized Python to enhance 3D modeling workflows with Blender. I can start this project immediately and will keep you updated on the progress to ensure it meets your requirements. Sincerely, Sadam
$30 USD em 2 dias
2,5
2,5

Hello, I am immediately available to run the Blender add-on script. With extensive hands-on experience in scripting and automation within Blender, I will efficiently execute the provided script to generate the 3D object and confirm its proper rendering. My approach involves installing the add-on, executing it in a controlled environment, and verifying the 3D object creation for accuracy and completeness. This ensures seamless integration and functionality. Would you like to proceed with the setup now, or do you have specific parameters you'd like me to focus on? Best regards, Mojjammil
$30 USD em 1 dia
2,4
2,4

Hi There , Good morning! I’ve carefully checked your requirements and really interested in this job. I’m full stack node.js developer working at large-scale apps as a lead developer with U.S. and European teams. I’m offering best quality and highest performance at lowest price. I can complete your project on time and your will experience great satisfaction with me. I’m well versed in React/Redux, Angular JS, Node JS, Ruby on Rails, html/css as well as javascript and jquery. I have rich experienced in Blender and Python. For more information about me, please refer to my portfolios. I’m ready to discuss your project and start immediately. "__main__" Looking forward to hearing you back and discussing all details.. Hope to hear from you soon
$25 USD em 1 dia
0,0
0,0

Hello, With my extensive experience as a seasoned AI Full Stack Developer, I believe I'm the ideal person to execute your Blender Add-On for 3D Generation project. Python is among my core skills and this project is perfectly aligned with my previous work. Over the years, I've developed a penchant for delivering high-quality work within tight deadlines and have consistently risen to the challenge of building robust systems that scale throughout my 8+ year career. My expertise spans not only in executing projects like yours but also in building AI-Powered SaaS & MVPs, creating full-stack solutions from user authentication to Stripe billing systems. This competency goes hand-in-hand with your need for data-driven solutions in generating 3D objects. I use advanced technologies like RAG, Claude, and LangChain - all of which add high-performing intelligence to our platforms. Moreover, my methodologically-organized approach ensures efficient workflows that can potentially reduce development time. A brilliant example is when I delivered an $8,500 AI SaaS MVP within five weeks against a regular eight-week timeline. This exemplifies my productivity and proficiency with accelerated project development without compromising quality or code maintenance. Don't just take my word for it -- let's discuss your project further and let me show you how I can help you transform your vision into reality quickly and effectively! Thanks!
$500 USD em 8 dias
0,0
0,0

Hello, As an experienced full-stack and mobile app developer, I'm confident I can efficiently execute the Blender add-on for 3D generation that you require. With a specialization in Python, which is the primary language used to create and run Blender add-ons, I've successfully designed and developed numerous AI-infused apps over my 8+ years career. I offer a unique blend of technical proficiency and creativity that is essential for a project like this. My broad-ranging skills include Flutter, React Native, Android, and iOS development which are particularly relevant to your project as they involve cross-platform app production and make me very versatile within the development environment. An excellent blend of skills including knowledge of 3D modeling combined with extensive experience in setting up complex tools similar to your geometric gift tool positions me perfectly for your dictate. Finally, my flait for delivering highly functional apps with smooth UX (it simplified user experiences)and clean maintainable code makes me the obvious choice. In addition, my agile workflow will guarantee a transparent process that keeps you well-informed while delivering top-notch quality within agreed timelines. Combined with my commitment to ensuring constant communication at every phase of the project. Partnering with me would showcase your vision into fruition Thanks!
$10 USD em 3 dias
0,0
0,0

Hi Justin, I have thoroughly reviewed the project requirements, and I am confident in my ability to successfully execute the Blender Add-On for 3D Generation project. My approach involves running the add-on script in Blender as specified to ensure the production of the 3D object as intended. I have over 3 years of experience in Python, which equips me with the necessary skills to handle the scripting and execution aspects of this task effectively. By following the outlined steps and utilizing the provided script, I will generate the 3D object to meet your expectations seamlessly. I am eager to delve deeper into your project requirements and address any queries you might have. Please feel free to contact me so we can collaborate on refining the project details together. Best Regards, Ghulman
$25 USD em 1 dia
0,0
0,0

I’ve run and validated custom Blender add-ons like this before, where the task was less about writing new geometry logic and more about making sure a provided generator actually installs cleanly, executes without errors, and produces the expected 3D output. I’m very comfortable installing add-ons, debugging Python issues inside Blender, and fixing small syntax, indentation, or API-version mismatches that can prevent scripts from running correctly. For this job, I’m confident I can install the GeoGift Generator, execute it, and confirm that it generates the full 3D object as intended in the scene. If anything breaks—whether it’s a Blender 3.6 compatibility issue, a curve/material line error, or an operator registration problem—I’ll correct it cleanly and explain exactly what was changed. I’ll verify the object hierarchy, materials, transforms, and overall result so you know the generator is producing a usable asset. You’ll get clear confirmation, screenshots if needed, and a validated add-on you can trust to run consistently.
$10 USD em 2 dias
0,0
0,0

Tewksbury, United States
Método de pagamento verificado
Membro desde nov. 7, 2015
$30-250 USD
$8-15 USD / hora
$10-60 USD
$100-500 USD
$10-50 USD
$30-250 USD
₹2000 INR
₹12500-37500 INR
$30-250 USD
$10-30 AUD
₹12500-37500 INR
$20000-50000 CAD
$250-750 USD
$1200-3000 AUD
₹12500-37500 INR
₹600-1500 INR
$30-250 AUD
₹12500-37500 INR
$2-8 USD / hora
$179 USD
₹1500-12500 INR
₹600-1500 INR
$8-15 USD / hora
$250-750 USD
$30-250 USD