{"id":25196798,"url":"https://github.com/irpcode/blender-cli-rendering-ui-client","last_synced_at":"2026-04-26T12:32:14.022Z","repository":{"id":271269432,"uuid":"912906854","full_name":"IRPCode/Blender-CLI-Rendering-UI-Client","owner":"IRPCode","description":"A program that automates Blender's CLI rendering system and provides a user interface without having to open the program itself. This helps to optimize performance and increase stability.","archived":false,"fork":false,"pushed_at":"2025-01-07T22:06:26.000Z","size":109,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-04T16:36:21.516Z","etag":null,"topics":["3d-graphics","blender","blender-addon","cli","cycles","eevee","rendering","workbench"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IRPCode.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-06T16:28:56.000Z","updated_at":"2025-01-31T14:51:58.000Z","dependencies_parsed_at":"2025-01-06T17:48:24.636Z","dependency_job_id":"efd777a5-20cb-43f8-aa9d-f0829ff7f050","html_url":"https://github.com/IRPCode/Blender-CLI-Rendering-UI-Client","commit_stats":null,"previous_names":["irpcode/blender-cli-rendering-ui-client"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/IRPCode/Blender-CLI-Rendering-UI-Client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IRPCode%2FBlender-CLI-Rendering-UI-Client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IRPCode%2FBlender-CLI-Rendering-UI-Client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IRPCode%2FBlender-CLI-Rendering-UI-Client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IRPCode%2FBlender-CLI-Rendering-UI-Client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IRPCode","download_url":"https://codeload.github.com/IRPCode/Blender-CLI-Rendering-UI-Client/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IRPCode%2FBlender-CLI-Rendering-UI-Client/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32297893,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T09:34:17.070Z","status":"ssl_error","status_checked_at":"2026-04-26T09:34:00.993Z","response_time":129,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3d-graphics","blender","blender-addon","cli","cycles","eevee","rendering","workbench"],"created_at":"2025-02-10T01:49:50.102Z","updated_at":"2026-04-26T12:32:14.017Z","avatar_url":"https://github.com/IRPCode.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003eBlender CLI Rendering UI Client\u003c/h1\u003e\n\n\u003cb\u003e\nThis tool is to make it easier to render from the command line without having to learn how to use Blender's CLI, making it more user friendly, especially to newer users.\n\u003c/b\u003e\n\n\u003ca href=\"https://github.com/IRPCode/Blender-CLI-Rendering-UI-Client/tree/main/blenderCommandLineInterfaceUserInterface/src/blenderCommandLineInterfaceUserInterface\"\u003eThe source code is available here\u003c/a\u003e\n\n\u003ca href=\"https://github.com/IRPCode/Blender-CLI-Rendering-UI-Client/blob/main/blenderCommandLineInterfaceUserInterface/CLIRenderingTool.jar\"\u003eDownload the .jar file here\u003c/a\u003e\n  \n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003ch2\u003ePrerequisites\u003c/h2\u003e\n\u003c/div\u003e\n\nThe following programs are required in order for you to run the software:\n\n\n  - \u003ca href=\"https://www.blender.org/\"\u003eInstall the latest version of Blender\u003c/a\u003e\n  - \u003ca href=\"https://www.java.com/en/\"\u003eInstall the latest version of Java\u003c/a\u003e\n  - You must be on an up to date version of Windows 11/10\n\n\u003cdiv align=\"center\"\u003e\n\u003ch2\u003eHow to use the software\u003c/h2\u003e\n\u003c/div\u003e\nMake sure Blender is installed to the following location:\n\n\n    C:\\Program Files\\Blender Foundation\\Blender X.X\n- This should be the default location, but it must be here in order to work properly\n\n- After downloading Java from the provided link above, ensure you run the downloadable and follow its instructions\n\n\n\u003ch2\u003eRunning the program\u003c/h2\u003e\n\n\n\n\u003cdiv align=\"center\"\u003e \n\n\n\u003cb\u003e\nThis is what the program will look like.\n\u003c/b\u003e\n\n![image](https://github.com/user-attachments/assets/2afa0dca-21f3-47f7-9861-8879a2bc0070)\n\n\u003c/div\u003e\n\n- In the first section, there is a button to open up an integrated file browser retrieve your file. It must be a .blend file in order for the program to work.\n\n\u003cdiv align=\"center\"\u003e \n\n![image](https://github.com/user-attachments/assets/f212df0c-ac79-4dbd-9482-e12ac5850fe9)\n\n\u003c/div\u003e\n\n- Once selected, you can search for your .blend file. In this case, the shown file below is 1CLIGroundRenderTest.blend.\n\n\u003cdiv align=\"center\"\u003e \n\n![image](https://github.com/user-attachments/assets/227aa00c-296e-463d-ac50-8aebdbc6eba9)\n\n\u003c/div\u003e\n\n- Afterwards, we have a few sections. Starting off, we have your rendering device. CPU is for CPU rendering, Optix is for Nvidia GPUs, while CUDA is an older platform for Nvidia GPUs\n- OneAPI is for Intel GPUs (Intel® Arc™ graphics card with the Xe HPG architecture), HIP is for AMD GPUs, and Metal is for Apple ARM Silicon\n- You may want to use CUDA if you are just barely above your VRAM limits, otherwise use CPU render if your scene is too large\n\n\u003cdiv align=\"center\"\u003e\n\n![image](https://github.com/user-attachments/assets/4a24a9ac-f583-4614-907e-b319420ce236)\n\n\u003c/div\u003e\n\n- Take note that the program tells you to use the folder that you must use the folder created when Blender is first installed.\n\n\n\u003cdiv align=\"center\"\u003e\n\n![image](https://github.com/user-attachments/assets/1a4745ee-d179-45b8-a373-4d7924b1a6f5)\n\n\u003c/div\u003e\n\n- This is due to Blender overwriting files for smaller updates (4.2 vs 4.2.X). You can identify newer files for larger updates (4.2 vs 4.3), as seen below:\n\n\u003cdiv align=\"center\"\u003e\n\n![image](https://github.com/user-attachments/assets/da4078e0-9a96-4502-9150-843773ecc9b9)\n\n\u003c/div\u003e\n\n- You can now select what type of rendering engine you are using. Using scene settings simply uses the rendering engine set in your profile\n- Using a different rendering engine sets the rendering engine settings (such as their sample count) to their default settings (Cycles: 4096, EEVEE Next: 64)\n\n\u003cdiv align=\"center\"\u003e\n\n![image](https://github.com/user-attachments/assets/f2c5b161-0ffc-4101-8bc8-956ce6905f17)\n\n\u003c/div\u003e\n\n- You can set Blender's CLI rendering client to render a specific frame, or a set of frames\n\n\u003cdiv align=\"center\"\u003e\n\n![image](https://github.com/user-attachments/assets/e7adf145-84af-4048-a441-e2fae502734b)\n\n\n![image](https://github.com/user-attachments/assets/b0903037-7bb2-4094-8e8f-f7c1fac90fa4)\n\n\n\u003c/div\u003e\n\n- Once done, you can render your image!\n\n![image](https://github.com/user-attachments/assets/094d5955-6e40-4a81-923d-ea7aac039556)\n\n\u003cdiv align=\"center\"\u003e\n\u003ch2\u003eThe Command Line\u003c/h2\u003e\n\u003c/div\u003e\n\n- Once you hit the 'Render!' button, the program will do two things:\n  - It will open up the command line\n  - It will open up the C:\\tmp folder (This is where your images will be outputted to)\n\n\u003cdiv align=\"center\"\u003e\n\n![image](https://github.com/user-attachments/assets/80b0dd37-1b5a-4f84-bc8e-fb1c1e1fce38)\n\n\u003c/div\u003e\n\n- Once completed, you can take a look at your rendered image!\n\n\u003cdiv align=\"center\"\u003e\n\n![1Peak-1334-38M-07-54-92-CLI](https://github.com/user-attachments/assets/fead7ebb-7316-46eb-ab25-f7ed197d50bf)\n\n\u003c/div\u003e\n\n\n\u003cdiv align=\"center\"\u003e\n\u003ch2\u003eWhy CLI Rendering?\u003c/h2\u003e\n\u003c/div\u003e\n\nCommand line rendering has a few advantages over rendering within Blender:\n- It does not have to update any GUIs, so it uses less memory and renders slightly faster\n- Due to this, it is also more stable with larger scenes, and is significantly less prone to crashing\n\n\nFrom testing, here are a few results from rendering in Blender, and rendering from the CLI.\nAll tests were using the Cycles rendering engine with default settings, and the resolution (2560 x 1600).\n\n\u003chr\u003e\u003c/hr\u003e\n\n- Test 1:\n\n\u003cdiv align=\"center\"\u003e\n\n![1Peak-1334-38M-07-54-92-CLI](https://github.com/user-attachments/assets/fead7ebb-7316-46eb-ab25-f7ed197d50bf)\n\n\u003c/div\u003e\n\n  - CLI: (Mem): 1334.38MB, (Time): 07.54.92\n  - In Blender: (Mem): 1542.92MB, (Time): 08.08.42\n\n\u003chr\u003e\u003c/hr\u003e\n\n- Test 2:\n\n\u003cdiv align=\"center\"\u003e\n\n![2Peak-320-14M-05-05-55-CLI](https://github.com/user-attachments/assets/9d6578f1-510e-4fdf-a9ff-0207dbd2dd98)\n\n\u003c/div\u003e\n\n\n  - CLI: (Mem): 320.14MB, (Time): 05.05.55\n  - In Blender: (Mem): 560.84MB, (Time): 05.04.84\n    - Time is not always faster, but it usually is in most instances\n\n\u003chr\u003e\u003c/hr\u003e\n\n- Test 3:\n\n\u003cdiv align=\"center\"\u003e\n\n![3Peak-863-80M-36-30-91-CLI](https://github.com/user-attachments/assets/e469711c-b6ec-48b3-8040-1edc4db3e341)\n\n\u003c/div\u003e\n\n  - CLI: (Mem): 863.80MB, (Time): 36.30.91\n  - In Blender: (Mem): 1179.24MB, (Time): 36.31.03\n\n\u003chr\u003e\u003c/hr\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cb\u003e\nTest Machine Specs:\n\u003c/b\u003e\n\u003c/div\u003e\n\n- Processor: AMD Ryzen 7 7745HX\n- Memory: 32GB DDR5 5200 MT/s \n- GPU: Mobile RTX 4060\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Firpcode%2Fblender-cli-rendering-ui-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Firpcode%2Fblender-cli-rendering-ui-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Firpcode%2Fblender-cli-rendering-ui-client/lists"}