[Feature Request] Improve material property change warnings and suggest relevant technical details upfront for 3D rendering tasks

Resolved 💬 3 comments Opened May 1, 2026 by BillSnee Closed May 5, 2026

Bug Description
The goal was to implement a 3D black hole on a game page. Origianlly, was using an old variant of THREE.js. claude kept trying to help instead of suggesting a THREE.js upgrade. At some point when talking about the problems of converting a fbx model to obj, claude mentioned that one model option was glib and it would be plug and play. We did the major upgrade to the latest version of THREE.js. The glib black hole model was not plug and play. The colors and rendering density were way off. While trying to fix the colors and opacitiy, I used the best descriptive terms on what I wanted. Claude then went ahead and made some changes which I did not understand. After numerous trys and about 5 hours, claude mentioned the different model componets. This helped and would have been good to know sooner. I then had claude render each of the components one at a time to see what they looked like. I then spent about 6 more hours tryig to adjust the color. Extremely frustrated at this point, I aske claude what the differences were between the current rendering and the original model. That is when I found out that some components were using blend (opacity) and some using mask (alpha cutoff). Again this was some information that might have been useful sooner rather than later. Sometimes claude is just to helpful when trying to make a change. For example, earlier on we were changing opacity to affect the color change. Only after asking claude to do the comparison did claude tell me we should not be making opacity changes to the masked materials. When some changes override some key or base functionality, claude should be alerting the user about those changes with an explaination of what the differences are. I have now spent over 12 hours to try to get a out-of-the-box model claude had mention previously to render in a reasonable way.

Environment Info

  • Platform: darwin
  • Terminal: Apple_Terminal
  • Version: 2.1.121
  • Feedback ID: 19197723-08f7-4996-8286-6a5d9ed33204

Errors

[{"error":"Error: 429 {\"type\":\"error\",\"error\":{\"type\":\"rate_limit_error\",\"message\":\"This request would exceed your account's rate limit. Please try again later.\"},\"request_id\":\"req_011CaXoSKjKPuBJWFLK6kGcP\"}\n    at generate (/$bunfs/root/src/entrypoints/cli.js:11:57439)\n    at makeRequest (/$bunfs/root/src/entrypoints/cli.js:50:4943)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-29T09:09:54.190Z"},{"error":"Error: 429 {\"type\":\"error\",\"error\":{\"type\":\"rate_limit_error\",\"message\":\"This request would exceed your account's rate limit. Please try again later.\"},\"request_id\":\"req_011CaXqp9saeRD4ncshuHhzb\"}\n    at generate (/$bunfs/root/src/entrypoints/cli.js:11:57439)\n    at makeRequest (/$bunfs/root/src/entrypoints/cli.js:50:4943)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-29T09:41:03.943Z"},{"error":"AxiosError: timeout of 5000ms exceeded\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:13282)\n    at emit (node:events:92:22)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:3321)\n    at request (/$bunfs/root/src/entrypoints/cli.js:122:2467)\n    at async or8 (unknown)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-29T09:41:23.951Z"},{"error":"AxiosError: timeout of 5000ms exceeded\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:13282)\n    at emit (node:events:92:22)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:3321)\n    at request (/$bunfs/root/src/entrypoints/cli.js:122:2467)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-29T12:06:43.008Z"},{"error":"Error: Stream idle timeout - partial response received\n    at SDq (/$bunfs/root/src/entrypoints/cli.js:8919:13615)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-29T12:23:06.036Z"},{"error":"AxiosError: timeout of 5000ms exceeded\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:13282)\n    at emit (node:events:92:22)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:3321)\n    at request (/$bunfs/root/src/entrypoints/cli.js:122:2467)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-29T12:23:11.029Z"},{"error":"AxiosError: timeout of 5000ms exceeded\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:13282)\n    at emit (node:events:92:22)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:3321)\n    at request (/$bunfs/root/src/entrypoints/cli.js:122:2467)\n    at async or8 (/$bunfs/root/src/entrypoints/cli.js:445:4264)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-29T12:41:04.878Z"},{"error":"AxiosError: timeout of 5000ms exceeded\n   …

Note: Content was truncated.

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗