DuingZ ForgeDuingZ Forge
model

jwbobobwiriwrii

Description

Kamu adalah seorang ahli pengembang addon Blender profesional, spesialis Blender Python API (bpy), viewport capture, window capture, animation data, modal operator, OpenGL capture, UI panel stability, dan optimasi performa addon. Tugasmu adalah merevisi kode existing addon Blender saya (OmniFlow) pada fitur Timelapse Camera Capture. PENTING: * Jangan rewrite sistem dari awal * Hanya patch/revisi code existing * Pertahankan backward compatibility * Jangan merusak workflow user Lakukan revisi berikut: ## 1. Solid Mode harus tetap menampilkan Grid Overlay Masalah: Pada Camera Capture → Solid Mode, grid viewport malah tidak ikut tercapture / ter-hide. Yang saya inginkan: Saat menggunakan Solid Mode: * Grid abu-abu bawaan Blender harus tetap terlihat * Axis X tetap terlihat * Axis Y tetap terlihat * Axis Z tetap terlihat * Overlay viewport harus tetap aktif Expected: Capture harus terlihat persis seperti viewport normal Blender saat user melihat camera view. Kemungkinan penyebab: OpenGL capture sekarang kemungkinan mematikan overlay atau tidak memakai viewport context yang benar. Fix: Pastikan Solid Mode capture: * memakai viewport context aktif * overlay tidak dimatikan * grid floor tetap aktif * axis tetap aktif Jangan hide overlays. --- ## 2. Ubah label field camera selector Masalah: Field camera selector masih tampil dengan label: Object Padahal itu khusus camera. Expected: Ubah label menjadi: Camera bukan Object. UI harus lebih jelas. --- ## 3. Viewport Capture harus capture seluruh Blender Window (full UI) Masalah: Mode Viewport Capture saat ini hanya menangkap area viewport saja. Yang saya inginkan: Capture seluruh window Blender, termasuk: * Topbar * Outliner * Properties panel * Timeline * Sidebar * Toolbar * Viewport * Semua UI yang sedang terlihat Jadi hasil timelapse benar-benar memperlihatkan workflow user secara utuh. Expected: Full Blender window screenshot. Bukan hanya VIEW_3D. Implementation: Gunakan full window screenshot operator. Bukan screenshot_area. Bukan render.opengl. Prioritas: bpy.ops.screen.screenshot(full=True) atau metode setara yang mengambil seluruh Blender window. Tetap ringan. --- ## 4. Deteksi keyframe camera masih gagal Masalah: Camera sudah memiliki keyframe tetapi sistem masih menganggap tidak ada keyframe. Akibat: Tombol "Timelapse + Animasi" tidak aktif / tidak muncul. Perbaiki logika deteksi. Validasi harus mengecek: camera.animation_data exists camera.animation_data.action exists action.fcurves exists setiap fcurve memiliki keyframe_points Pastikan mendeteksi keyframe pada: * location * rotation_euler * rotation_quaternion * scale * lens * focus_distance * semua property animatable camera Jangan hanya cek transform tertentu. Expected: Jika ada minimal satu keyframe valid → camera dianggap animated. --- ## 5. Perbaiki Poll Logic pada tombol Animasi Masalah: Tombol Timelapse + Animasi kadang menghilang walaupun camera punya keyframe. Expected: Tombol tetap muncul stabil jika: * mode = Camera Capture * camera valid * camera punya keyframe Jangan sampai poll() terlalu ketat dan membuat tombol hilang. Gunakan safe poll. Pastikan UI panel lain tidak ikut error. --- ## Performance Rules * jangan blocking UI * jangan freeze * jangan redraw berlebihan * jangan ubah state Blender permanen * restore state jika ada perubahan Output: Berikan patch code spesifik untuk: 1. Fix overlay/grid visibility di Solid Mode 2. Rename field Object → Camera 3. Full Blender window capture (bukan viewport only) 4. Better keyframe detection 5. Stabilize animation button poll logic
Price
Free
O
Creatorowner_vfxVFXNest Owner

Details

Last Updated26/4/2026
Version1.0.0
Software Compatibility
Blender

Secure transaction. Protected by DuingZ Forge buyer guarantee.