Otomatisasi Efek Follow-Through dan Overlapping Action pada Animasi 3D Berbasis Offset Keyframe F-Curve Prosedural dan Simulasi Mass-Spring-Damper Menggunakan Blender

Ahmad Zaid Rahman, Muhammad Fairul Filza, Buyut Khoirul Umri

Abstract


Produksi animasi 3D modern semakin menuntut efisiensi alur kerja tanpa mengorbankan kualitas gerak karakter. Penelitian ini mengusulkan pendekatan prosedural berbasis F-Curve untuk mengotomasi prinsip follow-through dan overlapping action secara langsung pada domain keyframe tanpa modifikasi mesh dan tanpa baking destruktif yang diimplementasikan sebagai add-on Python "Overlapping Animation v5.0" dalam lingkungan Blender 3D. Pendekatan ini hadir sebagai respons terhadap dua keterbatasan utama: implementasi manual yang membutuhkan waktu lama dan membatasi fleksibilitas revisi, serta metode berbasis spring yang ada seperti Velocity Skinning dan Spring Decomposed Skinning yang memerlukan modifikasi pada level skinning mesh sehingga tidak aksesibel bagi animator independen. Add-on dikembangkan dengan tiga mode : (1) Keyframe Offset berbasis hierarki tulang, (2) Overshoot parametrik, dan (3) simulasi fisika Mass-Spring Damper (MSD) langsung pada data F-Curve tanpa baking destruktif. Kebaruan utama terletak pada pendekatan prosedural berbasis F-Curve yang memanipulasi domain keyframe secara langsung sebagai ruang kerja yang familiar bagi animator, menghasilkan kurva animasi yang dapat diedit ulang dengan mekanisme reset penuh karakteristik yang tidak dimiliki metode berbasis skinning mesh. Eksperimen pada karakter Snow v2 menunjukkan mode Keyframe Offset mencapai penghematan 90,2% densitas keyframe (20 berbanding 204 dari baking konvensional), Sementara mode MSD Physics menghasilkan ≈1.250 keyframe dengan hasil simulasi yang dievaluasi terhadap kurva referensi manual animator senior (MSDeval 0,0011), nilai tersebut merepresentasikan kedekatan terhadap kurva referensi, bukan akurasi fisika yang tervalidasi secara eksternal. Seluruh mode mempertahankan kemampuan reset penuh, menawarkan alternatif non-destruktif dan art-directable yang aksesibel bagi animator independen dalam produksi animasi prosedural. 


Keywords


(Animasi 3D; Animasi Prosedural; Blender API; Keyframe Offset; Mass-Spring Damper; Overlapping Action).

Full Text:

PDF

References


F. Thomas and O. Johnston, The Illusion of Life: Disney Animation. New York: Hyperion, 1981.

R. Williams, The Animator’s Survival Kit. London: Faber & Faber, 2009.

G. J. P. Tambun, W. Adhitya, I. N. Hamdi, and S. A. Zega, “Penerapan Prinsip-Prinsip Animasi pada Film Pendek Animasi ‘Nohoax,’” Journal of Applied Multimedia and Networking, vol. 6, no. 1, pp. 1–11, 2022, doi: 10.30871/jamn.v6i1.4179.

Grand View Research, “{3D} Animation Market Size, Share & Trends Analysis Report, 2024--2030,” 2024. [Online]. Available: https://www.grandviewresearch.com/industry-analysis/3d-animation-market

X. Wang and W. Zhong, “Evolution and Innovations in Animation: A Comprehensive Review and Future Directions,” Concurr. Comput., vol. 36, no. 2, p. e7904, 2024, doi: 10.1002/cpe.7904.

K. W. M. Siu and Y. L. E. Wong, “Digital Animation in Education: Multimodal Learning and Pedagogical Implications,” Animation: An Interdisciplinary Journal, vol. 17, no. 2, pp. 112–127, 2022, doi: 10.1177/17468477221099421.

D. Rohmer, M. Tarini, N. Kalyanasundaram, F. Moshfeghifar, M.-P. Cani, and V. Zordan, “Velocity Skinning for Real-Time Stylized Skeletal Animation,” Computer Graphics Forum, vol. 40, no. 2, pp. 549–561, 2021, doi: 10.1111/cgf.142654.

B. Akyürek and Y. Sahillioğlu, “Real-Time Secondary Animation with Spring Decomposed Skinning,” Computer Graphics Forum, vol. 44, no. 5, p. e70209, 2025, doi: 10.1111/cgf.70209.

O. Benchekroun, J. E. Zhang, S. Chaudhuri, E. Grinspun, Y. Zhou, and A. Jacobson, “Fast Complementary Dynamics via Skinning Eigenmodes,” ACM Trans. Graph., vol. 42, no. 4, pp. 1–21, 2023, doi: 10.1145/3592404.

J. E. Zhang, S. Bang, D. I. W. Levin, and A. Jacobson, “Complementary Dynamics,” ACM Trans. Graph., vol. 39, no. 6, pp. 1–11, 2021, doi: 10.1145/3414685.3417888.

M. Zheng, Y. Zhou, D. Ceylan, and J. Barbič, “A Deep Emulator for Secondary Motion of 3D Characters BT - Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR),” 2021, pp. 5932–5940. doi: 10.1109/CVPR46437.2021.00587.

A. Beacco and N. Pelechano, “Techniques for Skeletal-Based Animation in Massive Crowd Simulations,” Computers, vol. 11, no. 2, p. 21, 2022, doi: 10.3390/computers11020021.

B. Foundation, “Blender Python API Documentation (bpy), Version 4.1.0,” 2024. [Online]. Available: https://docs.blender.org/api/4.1/

M. Denninger et al., “{BlenderProc2}: A Procedural Pipeline for Photorealistic Rendering,” J. Open Source Softw., vol. 8, no. 82, p. 4901, 2023, doi: 10.21105/joss.04901.

R. Hess, Blender Scripting with Python: Automate Tasks, Develop Custom Extensions, and Procedurally Generate Meshes. Independently published, 2020.

M. Chodur, M. Novak, T. Barton, and J. Byska, “Survey of {FOSS} {3D/2D} Graphics Software {Blender} Usage in Science, Academia, and Industry,” Vis. Comput., 2025, doi: 10.1007/s00371-025-04281-1.

R. Penner, Robert Penner’s Programming Macromedia Flash MX. New York: McGraw-Hill/Osborne, 2002.

R. Parent, Computer Animation: Algorithms and Techniques, 3rd ed. Burlington: Morgan Kaufmann, 2012.

J. Won, D. Gopinath, and J. Hodgins, “Physics-Based Character Controllers Using Conditional VAEs,” ACM Trans. Graph., vol. 41, no. 4, pp. 1–12, 2022, doi: 10.1145/3528223.3530067.

Z. Li, S. Ye, M. Liu, Y. Yu, and L. Chen, “Sag-Free Initialization for Strand-Based Hybrid Hair Simulation,” ACM Trans. Graph., vol. 42, no. 4, pp. 1–14, 2023, doi: 10.1145/3592098.

X. Li, X. Li, Y. Li, and W. Feng, “Review of Cloth Modeling and Simulation for Virtual Fitting,” Textile Research Journal, vol. 93, no. 7--8, pp. 1744–1775, 2023, doi: 10.1177/00405175221135625.

T. Geijtenbeek and N. Pronost, “Interactive Character Animation Using Simulated Physics: A State-of-the-Art Review,” Computer Graphics Forum, vol. 31, no. 8, pp. 2492–2515, 2012.

Y. Wu and N. Umetani, “Two-Way Coupling of Skinning Transformations and Position Based Dynamics,” Proceedings of the ACM on Computer Graphics and Interactive Techniques, vol. 6, no. 3, pp. 1–20, 2023, doi: 10.1145/3606930.

C. Mo, K. Hu, C. Long, and Z. Wang, “Continuous Intermediate Token Learning with Implicit Motion Manifold for Keyframe Based Motion Interpolation BT - Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR),” 2023, pp. 13894–13903. doi: 10.1109/CVPR52729.2023.01335.

P. Goel, K.-C. Wang, C. K. Liu, and K. Fatahalian, “Iterative Motion Editing with Natural Language BT - ACM SIGGRAPH Conference Papers,” 2024. doi: 10.1145/3641519.3657447.

S. Cohan, G. Tevet, D. Reda, X. Bin Peng, and M. van de Panne, “Flexible Motion In-Betweening with Diffusion Models BT - ACM SIGGRAPH Conference Papers,” 2024. doi: 10.1145/3641519.3657414.

K. Salem, D. Rohmer, N. Kalyanasundaram, and V. Zordan, “Art-Directable Expressive Oscillation Behavior for Rigged Characters BT - Eurographics/ACM SIGGRAPH Symposium on Computer Animation — Posters,” The Eurographics Association, 2024. doi: 10.2312/sca.20241169.

X. Shi, L.-Y. Wei, N. Zhao, J. Zhao, and R. H. Kazi, “Notational Animating: An Interactive Approach to Creating and Editing Animation Keyframes BT - Proceedings of the ACM CHI Conference on Human Factors in Computing Systems,” 2026. doi: 10.1145/3772318.3790707.

B. N. Oreshkin, A. Valkanas, F. G. Harvey, L.-S. Ménard, F. Bocquelet, and M. J. Coates, “Motion In-Betweening via Deep {$Δ$}-Interpolator,” IEEE Trans. Vis. Comput. Graph., 2023, doi: 10.1109/TVCG.2023.3309107.

S. Starke, Y. Zhao, T. Komura, and K. Zaman, “Neural Animation Layering for Synthesizing Martial Arts Movements,” ACM Trans. Graph., vol. 41, no. 4, pp. 1–16, 2022, doi: 10.1145/3528223.3530178.

T. Tseng, R. Cheng, and J. Nichols, “Keyframer: Empowering Animation Design using Large Language Models,” 2025, [Online]. Available: https://arxiv.org/abs/2402.06071

W. Wang, J. Chen, and H. Xu, “The Future of Animation: Exploring the Integration of Generative {AI} and the Role of Animators,” Journal of Information Technology and Its Utilization, vol. 7, no. 2, pp. 1–12, 2024, doi: 10.20895/jitu.v7i2.6000.




DOI: https://doi.org/10.55340/jiu.v15i1.2678

Refbacks

  • There are currently no refbacks.


__________________________________________________________________________________________________________________________________________________

SK Accreditation No. 286/DST/C3/HM.01.00/2026 Tanggal 7 April 2026

Editorial Address :

Program Studi Teknik Informatika, Fakultas Teknik, Universitas Dayanu Ikhsanuddin Jl. Dayanu Ikhsanuddin no.124 Baubau, Sulawesi Tenggara 

Jurnal Informatika by Program Studi Teknik Informatika, Fakultas Teknik, Universitas Dayanu Ikhsanuddin Baubau, Indonesia is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Based on work at https://ejournal.unidayan.ac.id/index.php/JIU