DanceStyleCam: Style-Based 3D Multi-Style Dance Camera Movement Synthesis
Proceedings of the Thirty-Fifth International Joint Conference on Artificial Intelligence. Main Track. Pages 1215-1223.
https://doi.org/10.24963/ijcai.2026/136
Keywords
- Computer Vision: Image and video synthesis and generation
Abstract
Fully automatic camera movement directly affects the art quality of dance expressiveness, especially in terms of visual expression, as well as choreography and music. Current studies mainly focus on synthesizing camera movements conditioned on dance and music, but they overlook the camera movement style, which is essential factor for artistic and visual coherence. In this paper, we introduce DanceStyleCam, a unified framework that incorporates the style-consistent characteristic into dance camera movement synthesis with diverse stylistic characteristics. Specifically, a style-aware feature learning module is proposed to map dance style information into compact embeddings, facilitating stable and discriminative style learning. To further guarantee that the generated camera movements remain faithful to the target style, we propose a style-consistent adversarial training scheme, leading and optimizing the model to learn better style-consistent representations. In addition, we also enrich the DCM dataset with diverse camera movement style annotations. Extensive experiments demonstrate that DanceStyleCam outperforms state-of-the-art methods in both generation quality and style consistency. Project page: https://github.com/YCCCCM/DanceStyleCam.
- [Alexanderson et al., 2023] Simon Alexanderson, Rajmund Nagy, Jonas Beskow, and Gustav Eje Henter. Listen, de- noise, action! audio-driven motion synthesis with dif- fusion models. ACM Transactions on Graphics (TOG), 42(4):1-20, 2023.
- [Bares et al., 2000] William Bares, Scott McDermott, Christina Boudreaux, and Somying Thainimit. Virtual 3d camera composition from frame constraints. In Proceedings of the eighth ACM international conference on Multimedia, pages 177-186, 2000.
- [Christie et al., 2008] Marc Christie, Patrick Olivier, and Jean-Marie Normand. Camera control in computer graph- ics. In Computer graphics forum, volume 27, 8, pages 2197-2218. Wiley Online Library, 2008.
- [Dhariwal et al., 2020] Prafulla Dhariwal, Heewoo Jun, Christine Payne, Jong Wook Kim, Alec Radford, and Ilya Sutskever. Jukebox: A generative model for music. arXiv preprint arXiv:2005.00341, 2020.
- [Evin et al., 2022] Inan Evin, Perttu Hämäläinen, and Chris- tian Guckelsberger. Cine-ai: Generating video game cutscenes in the style of human directors. Proceed- ings of the ACM on Human-Computer Interaction, 6(CHI PLAY):1-23, 2022.
- [Gschwindt et al., 2019] Mirko Gschwindt, Efe Camci, Rogerio Bonatti, Wenshan Wang, Erdal Kayacan, and Se- bastian Scherer. Can a robot become a movie director? learning artistic principles for aerial cinematography. In Proceedings of the 2019 IEEE/RSJ International Con- ference on Intelligent Robots and Systems (IROS), pages 1107-1114. IEEE, 2019.
- [Gulrajani et al., 2017] Ishaan Gulrajani, Faruk Ahmed, Martin Arjovsky, Vincent Dumoulin, and Aaron C. Courville. Improved training of wasserstein gans. Ad- vances in neural information processing systems, 30, 2017.
- [Huang et al., 2019a] Chong Huang, Chuan-En Lin, Zhenyu Yang, Yan Kong, Peng Chen, Xin Yang, and Kwang-Ting Cheng. Learning to film from professional human mo- tion videos. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 4244- 4253, 2019.
- [Huang et al., 2019b] Chong Huang, Zhenyu Yang, Yan Kong, Peng Chen, Xin Yang, and Kwang-Ting Tim Cheng. Learning to capture a film-look video with a camera drone. In Proceedings of the 2019 international conference on robotics and automation (ICRA), pages 1871-1877. IEEE, 2019.
- [Huang et al., 2020] Ruozi Huang, Huang Hu, Wei Wu, Kei Sawada, Mi Zhang, and Daxin Jiang. Dance revolution: Long-term dance generation with music via curriculum learning. In International conference on learning repre- sentations, 2020.
- [Huang et al., 2021] Chong Huang, Yuanjie Dang, Peng Chen, Xin Yang, and Kwang-Ting Cheng. One-shot imita- tion drone filming of human motion videos. IEEE Trans- actions on Pattern Analysis and Machine Intelligence, 44(9):5335-5348, 2021.
- [Jiang et al., 2020] Hongda Jiang, Bin Wang, Xi Wang, Marc Christie, and Baoquan Chen. Example-driven vir- tual cinematography by learning camera behaviors. ACM Trans. Graph., 39(4):45, 2020.
- [Jiang et al., 2024a] Hongda Jiang, Xi Wang, Marc Christie, Libin Liu, and Baoquan Chen. Cinematographic camera diffusion model. In Proceedings of the Computer Graphics Forum, volume 43,2, page e15055. Wiley Online Library, 2024.
- [Jiang et al., 2024b] Xuekun Jiang, Anyi Rao, Jingbo Wang, Dahua Lin, and Bo Dai. Cinematic behavior transfer via nerf-based differentiable filming. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 6723-6732, 2024.
- [Kim et al., 2022] Jinwoo Kim, Heeseok Oh, Seongjean Kim, Hoseok Tong, and Sanghoon Lee. A brand new dance partner: Music-conditioned pluralistic dancing con- trolled by multiple dance genres. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 3490-3500, 2022.
- [Kingma and Ba, 2014] Diederik P. Kingma and Jimmy Ba. Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980, 1412(6), 2014.
- [Li and Cheng, 2008] Tsai-Yen Li and Chung-Chiang Cheng. Real-time camera planning for navigation in virtual environments. In Proceedings of the International Symposium on Smart Graphics, pages 118-129. Springer, 2008.
- [Li et al., 2021] Ruilong Li, Shan Yang, David A Ross, and Angjoo Kanazawa. Ai choreographer: Music conditioned 3d dance generation with aist++. In Proceedings of the IEEE/CVF international conference on computer vision, pages 13401-13412, 2021.
- [Li et al., 2023] Ronghui Li, Junfan Zhao, Yachao Zhang, Mingyang Su, Zeping Ren, Han Zhang, Yansong Tang, and Xiu Li. Finedance: A fine-grained choreography dataset for 3d full body dance generation. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pages 10234-10243, 2023.
- [Li et al., 2024a] Ronghui Li, YuXiang Zhang, Yachao Zhang, Hongwen Zhang, Jie Guo, Yan Zhang, Yebin Liu, and Xiu Li. Lodge: A coarse to fine diffusion network for long dance generation guided by the characteristic dance primitives. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 1524- 1534, 2024.
- [Li et al., 2024b] Sifei Li, Weiming Dong, Yuxin Zhang, Fan Tang, Chongyang Ma, Oliver Deussen, Tong-Yee Lee, and Changsheng Xu. Dance-to-music generation with encoder-based textual inversion. In SIGGRAPH Asia 2024 Conference Papers, pages 1-11, 2024.
- [McFee et al., 2015] Brian McFee, Colin Raffel, Dawen Liang, Daniel PW Ellis, Matt McVicar, Eric Battenberg, and Oriol Nieto. librosa: Audio and music signal analysis in python. SciPy, 2015:18-24, 2015.
- [Pueyo et al., 2024] Pablo Pueyo, Juan Dendarieta, Eduardo Montijano, Ana Cristina Murillo, and Mac Schwager. Cin- empc: A fully autonomous drone cinematography system incorporating zoom, focus, pose, and scene composition. IEEE Transactions on Robotics, 40:1740-1757, 2024.
- [Rao et al., 2020] Anyi Rao, Jiaze Wang, Linning Xu, Xuekun Jiang, Qingqiu Huang, Bolei Zhou, and Dahua Lin. A unified framework for shot type classification based on subject centric lens. In Proceedings of the European Conference on Computer Vision, pages 17-34. Springer, 2020.
- [Rao et al., 2023] Anyi Rao, Xuekun Jiang, Yuwei Guo, Lin- ning Xu, Lei Yang, Libiao Jin, Dahua Lin, and Bo Dai. Dynamic storyboard generation in an engine-based virtual environment for video production. In ACM SIGGRAPH 2023 Posters, pages 1-2. ACM, 2023.
- [Rucks and Katzakis, 2021] James Rucks and Nikolaos Katzakis. Camerai: Chase camera in a dense environment using a proximal policy optimization-trained neural network. In Proceedings of the 2021 IEEE Conference on Games (CoG), pages 1-8. IEEE, 2021.
- [Siyao et al., 2022] Li Siyao, Weijiang Yu, Tianpei Gu, Chunze Lin, Quan Wang, Chen Qian, Chen Change Loy, and Ziwei Liu. Bailando: 3d dance generation by actor- critic gpt with choreographic memory. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pat- tern Recognition, pages 11050-11059, 2022.
- [Tseng et al., 2023] Jonathan Tseng, Rodrigo Castellon, and Karen Liu. Edge: Editable dance generation from music. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, pages 448-458, 2023.
- [Wang et al., 2024a] Zixuan Wang, Jia Jia, Shikun Sun, Haozhe Wu, Rong Han, Zhenyu Li, Di Tang, Jiaqing Zhou, and Jiebo Luo. Dancecamera3d: 3d camera movement synthesis with music and dance. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 7892-7901, 2024.
- [Wang et al., 2024b] Zixuan Wang, Jiayi Li, Xiaoyu Qin, Shikun Sun, Songtao Zhou, Jia Jia, and Jiebo Luo. Dance- camanimator: Keyframe-based controllable 3d dance cam- era synthesis. In Proceedings of the 32nd ACM Inter- national Conference on Multimedia, pages 10200-10209, 2024.
- [Wu et al., 2022] Shuang Wu, Shijian Lu, and Li Cheng. Music-to-dance generation with optimal transport. In Lud De Raedt, editor, Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence, IJCAI-22, pages 4988-4994. International Joint Confer- ences on Artificial Intelligence Organization, 7 2022. AI and Arts. IJCAI
- [Wu et al., 2023] Xinyi Wu, Haohong Wang, and Aggelos K Katsaggelos. The secret of immersion: actor driven cam- era movement generation for auto-cinematography. arXiv preprint arXiv:2303.17041, 4, 2023.
- [Xie et al., 2023] Chun Xie, Isao Hemmi, Hidehiko Shishido, and Itaru Kitahara. Camera motion generation method based on performer's position for performance filming. In Proceedings of the 2023 IEEE 12th Global Conference on Consumer Electronics (GCCE), pages 957-960. IEEE, 2023.
- [Xie et al., 2024] Xingyu Xie, Pan Zhou, Huan Li, Zhouchen Lin, and Shuicheng Yan. Adan: Adaptive nesterov mo- mentum algorithm for faster optimizing deep models. IEEE Transactions on Pattern Analysis and Machine In- telligence, 46(12):9508-9520, 2024.
- [Xu et al., 2025] Chenghao Xu, Guangtao Lyu, Jiexi Yan, Muli Yang, and Cheng Deng. Smooth and flexible cam- era movement synthesis via temporal masked generative modeling. In Proceedings of the Thirty-ninth Annual Con- ference on Neural Information Processing Systems, 2025.
- [Yang et al., 2023] Sizhe Yang, Yanjie Ze, and Huazhe Xu. Movie: Visual model-based policy adaptation for view generalization. Advances in Neural Information Process- ing Systems, 36:21507-21523, 2023.
References were extracted automatically from the PDF and may contain errors.
Full text extracted automatically from the PDF; figures, tables and equations may differ. The PDF is the version of record.
1 Introduction
With the advancement of digital media, dance performances driven by digital avatars have become a hot research area [Tseng et al., 2023]. In such performances, camera work plays a crucial role in enhancing the expressive power of dance movements [Xie et al., 2023]. However, carefully designing camera movement for a digital dance sequence re mains a time-consuming and skill-dependent task, which motivates us to explore fully automatic camera movement synthesis as a viable solution that inspires novel choreographic perspectives and enhances productivity for dance creators.

Earlier research on camera planning and control focused mainly on constraint-based methods [Christie et al., 2008; Bares et al., 2000], which was applied to gaming [Li and Cheng, 2008], film [Jiang et al., 2024b], and drone filming [Huang et al., 2021] applications. Recently, several studies have aimed to tackle the more challenging task of music- and dance-driven camera synthesis. Among these, DanceCamera3D [Wang et al., 2024a] introduced the first 3D dance-camera-music dataset (DCM) and demonstrated the feasibility of synthesizing camera movements conditioned on music and dance. DanceCamAnimator [Wang et al., 2024b] integrated prior knowledge from animation practice, mimicking animators' hierarchical camera-authoring process to generate camera movement. Cine-AI [Evin et al., 2022] simplified the problem by reducing camera synthesis from 3D to 2D, removing roll and pitch orientations of the camera. This reduction significantly lowers the expressiveness of the generated camera movements while decreasing task complexity. TemMEGA [Xu et al., 2025] further proposed a temporal masked generative modeling framework for offline and online camera movement synthesis.
Though the aforementioned methods have made notable progress in camera movement synthesis, they focus on generating camera movement from the content of music and dance, overlooking the crucial relation between artistic expression and camera movement style. In professional cinematography, camera movement is inherently stylistic, while camera style can be defined as an explicit factor to convey specific narrative emotions or visual aesthetics, as demonstrated in cinematography [Jiang et al., 2024a; Rao et al., 2020]. However, in camera synthesis, this important stylistic factor remains underexplored and unmodeled, as shown in Figure 1. Therefore, how to achieve style-consistent dance camera movement synthesis automatically is a key but underexplored challenge. Besides, the newly synthesized camera movements should not only be synchronized with music and dance content but also exhibit distinct artistic stylistic expression.
To address the above limitations, we introduce DanceStyleCam (DSC), a unified framework that incorporates the style-consistent characteristic into dance camera movement synthesis with diverse stylistic characteristics. The proposed DanceStyleCam consists of the following two core modules: (a) A style-conditioned camera movement synthesis network. We design a style-aware feature learning module that maps dance style information into compact embeddings. We combine the dance poses, music features, and the style embedding as joint input and feed it into the generator to produce style-conditioned camera movements. (b) A style-consistent adversarial training framework. To enhance style discriminability and generation quality, we design a training strategy based on a dual adversarial loss. In the meantime, the style consistency and movement constraints are enforced to ensure the synthesized movements are synchronized with music and dance while remaining visually faithful to the specified style. In addition, to support the style-consistent learning, we extend and annotate an existing dance-camera dataset. Building upon the DCM dataset, we introduce fine-grained style labels and align it with the FineDance dataset [Li et al., 2023], resulting in a style-conditioned dance-camera dataset that supports style-driven synthesis. Extensive experiments demonstrate that our proposed method significantly outperforms existing methods in terms of both style consistency and content synchronization, validating the effectiveness of DanceStyleCam in the task of camera movement synthesis.
Our main contributions can be summarized as follows:
- We identify camera movement style as a previously underexplored yet critical factor in dance camera movement synthesis, and establish the first style-annotated benchmark for this task by enriching an existing 3D dance-camera-music dataset with explicit camera movement style labels.
- We propose DanceStyleCam, a unified framework for style-consistent dance camera movement synthesis, which explicitly disentangles content-driven movement synthesis from style conditioning via a dedicated style encoding mechanism and a style-consistent adversarial training strategy, enabling a single model to synthesize camera movements in multiple cinematographic styles.
- Extensive quantitative and qualitative evaluations demonstrate that DanceStyleCam consistently outperforms state-of-the-art methods, achieving superior generation quality while preserving stylistic fidelity and smooth, natural camera transitions.
2 RelatedWork
2.1 Camera Control and Planning
Automated camera control and planning has garnered significant attention in recent years due to the high level of expertise required for manually creating cinematic video, which is crucial for the media, entertainment, and gaming industries. In the fields of virtual environments and film production, a line of research focuses on the automated planning of camera behaviors, such as extracting reusable shot patterns from film clips or generating dynamic shots [Jiang et al., 2020; Rao et al., 2023; Wu et al., 2023; Xie et al., 2023; Pueyo et al., 2024; Yang et al., 2023]. For games and real-time rendering, related methods emphasize simulating directorlevel cinematographic techniques within third-person perspectives or cutscenes [Rucks and Katzakis, 2021; Evin et al., 2022]. In aerial cinematography, a series of studies have also automated drone camera movements according to artistic principles [Gschwindt et al., 2019; Huang et al., 2021; Huang et al., 2019a; Huang et al., 2019b]. However, controlling cameras for dance is more complex, as it requires precise synchronization with both musical rhythm and motion.
Wang et al. [Wang et al., 2024a] introduced DCM dataset and proposed DanceCamera3D, a Transformer-based diffusion model for synthesis. While capable of generating basic motion, this approach did not fully account for the mix of continuous camera movements and abrupt cuts characteristic of dance cinematography. DanceCamAnimator [Wang et al., 2024b] achieved finer control over variable-length sequences by incorporating animator priors into a three-stage network, and Xu et al. [Xu et al., 2025] further proposed TemMEGA, a temporal masking generative model for online synthesis.
Although the aforementioned works have advanced dancedriven camera movement synthesis, their focus remains primarily on generating motion from music and dance content, overlooking the artistic stylistic dimension inherent to camera movements itself. In professional cinematography, shot style is a key factor for conveying narrative emotion and visual aesthetics [Jiang et al., 2024a; Rao et al., 2020]. Yet, in camera synthesis, this important stylistic factor has not been systematically explored or modeled. Therefore, this paper addresses the critical and underexplored challenge of achieving style-consistent dance camera movement synthesis.
2.2 Music-Driven 3DDance Generation
The music-driven 3D dance generation tasks share several core technical challenges with dance-driven camera synthesis, such as processing music audio and motion sequences and extracting spatio-temporal features. Early methods primarily utilized sequence-to-sequence models [Li et al., 2021] and VQ-VAE [Siyao et al., 2022]. Recent advances increasingly employ Transformer-based diffusion models for high-quality dance generation [Alexanderson et al., 2023;

Li et al., 2024b]. EDGE [Tseng et al., 2023] integrates a Transformer-based diffusion model with Jukebox [Dhariwal et al., 2020], enabling advanced editing capabilities. Kim et al. [Kim et al., 2022] and Wu et al. [Wu et al., 2022] leverage Generative Adversarial Networks (GAN) to investigate genre-specific control and dual learning between dance and music. LODGE [Li et al., 2024a] further develops a coarseto-fine, two-stage diffusion framework that incorporates adversarial training for style-diverse dance generation.
Notably, as a pivotal upstream task, contemporary dance generation research explicitly models dance style as a key factor [Li et al., 2024a]. This provides a crucial precedent for its downstream counterpart: camera synthesis for dance. For a complete generative system to produce a cohesive artistic piece, the style expression of the camera must be consciously aligned with the dance motion. This inter-task stylistic consistency is essential for the final presentation but remains an unexplored dimension in existing camera synthesis.
3 Method
Given a style label s, a sequence of T frames of music m = {m1, m2, . . . , mT } and dance motion d = {d1, d2, . . . , dT }, our goal is to synthesize the full camera movement sequence c = DSC(m, d, s) = {c1, c2, . . . , cT}. Specifically, we introduce an explicit style label s as a novel conditioning variable-obtained through manual annotation-to enable the synthesis of style-consistent camera movements. We further propose a style-consistent adversarial training strategy that enhances the model's ability to understand and generate stylized dance cinematography. The overall pipeline of our method is illustrated in Figure 2.
3.1 Dataset Label Extension
To enable research on style-consistent dance camera synthesis, we augment the existing standard DCM dataset with finegrained style annotations. While the original DCM dataset provides precisely aligned "music-dance-camera" triplets, it lacks precise descriptions of the artistic style of camera movements, containing only song-language tags. To bridge this gap, we construct the first dance-camera dataset with style annotations by extending the DCM dataset through systematic multimodal analysis and collaborative expert labeling.
Our annotation procedure is built upon a holistic analysis of the music, dance, and camera movement. Concretely, for each data sample, we simultaneously examine its musical characteristics (e.g., rhythm and melody), dance movements (e.g., movement vocabulary and intensity), and camera movement patterns (e.g., editing pace and shot transitions) to determine its dominant artistic style. The labeling process was conducted in collaboration with art professionals to ensure artistic credibility. Moreover, to maintain consistency with upstream tasks and improve the generality of the label taxonomy, the style categories we adopt are aligned with the mainstream music-to-dance generation dataset FineDance [Li et al., 2023], thereby placing our "dance-camera" style labels in the same semantic space as the "music-dance" style labels.
The final annotations cover a variety of styles including 'Korean', 'Choreography', 'Traditional-Chinese', 'Hiphop', 'Popping', 'Locking', 'Urban' and 'Jazz'. The data distribution reflects the characteristics of the original DCM data, which originates fromMikuMikuDance (MMD) community creations. This augmented DCM dataset lays the foundation for training and evaluating style-consistent camera movement synthesis models. (Dataset details in Appendix A)
3.2 Style-Based Dance Camera Synthesis Model
In professional animation production, animators follow a hierarchical procedure: they first identify keyframes on the timeline based on the music and dance, then design the camera movements at those keyframes, and finally smoothly interpolate the camera trajectory between keyframes. Thanks to the DCM dataset, which already provides annotated keyframe information, our model is designed based on this hierarchical animator workflow. The DSC model consists of two parts: (a) Camera Keyframe Detection and (b) Camera Synthesis. The model architecture as shown in Figure 2 b.
CameraKeyframe Detection (CKD). The objective of the camera keyframe detection stage is to predict a temporal keyframe position sequence k = {k1, k2, . . . , kT } from the given music features m, dance sequence d, and the target style label s, where kt ∈ {0, 1} indicates whether the t-th frame is a keyframe.
Formally, we formulate this as a conditional probability prediction problem. At each time step t, the model predicts the probability of each frame in a historical-future window being a keyframe, conditioned on the context within that window. Specifically, we first map the discrete style label S to a style embedding vector es ∈ Rds via a learnable style encoder. For the current frame t, we extract a sliding window of length L = h + w, comprising h frames of history and w frames of the future (including the current frame), obtaining subsequences of music features mt-h:t+w-1, dance motions dt-h:t+w-1, and the corresponding keyframe label subsequence kt-h:t+w-1.
The style label s is first encoded into a style embedding vector es via the style encoder. To condition the sequential model, es is broadcast (replicated) to match the sequence length L, denoted as es ⊕ 1L. The model then encodes the concatenated features [mt-h:t+w-1; dt-h:t+w-1; es ⊕ 1L] through a Transformer encoder. The encoded features are fed into a classification head to predict the probability of each frame in the future w frames being a keyframe:
where i ∈ [0,w - 1]. A binary keyframe label is obtained by applying a threshold. The incorporation of the style embedding es enables the model to perceive and learn the shot-switching rhythms and patterns characteristic of different artistic styles. The entire stage can be summarized as a conditional mapping:
The model is trained with a weighted binary cross-entropy loss to handle the class imbalance between keyframes and non-keyframes:
where kt+i is the ground-truth label, and λ > 1 is the weight assigned to the keyframe class from datasets.
Camera Synthesis (CS). Given the keyframe sequence k, this stage synthesizes the complete camera movement sequence c that adheres to the target style s. The process is performed iteratively: for each pair of adjacent keyframe positions tj and tj+1, the model first synthesizes the camera parameters at these keyframes, ˆ ctj and ˆ ctj+1 , based on the history of camera movement, the current music-dance context, and the style embedding es. Subsequently, instead of directly predicting the parameters of every frame between keyframes, the model predicts a style-dependent, monotonically increasing tween function ρ(t; s) ∈ [0, 1]. The camera movement for all non-keyframes is then obtained via linear interpolation:

This design ensures smooth motion within each shot while allowing different styles to exhibit distinct velocity profiles. The entire synthesis is performed by a unified, styleconditioned generative network. Formally, the stage can be summarized as a conditional mapping:
where the keyframe sequence k is obtained from the preceding detection stage.
Synthesis Model Training. The model is optimized with a composite loss function that consists of reconstruction and kinematic terms. The overall synthesis loss is defined as:
where Lrec is the frame-wise reconstruction loss, Lvel and Lacc are velocity and acceleration smoothness losses, and Lba is a body-attention loss that encourages the camera to focus on relevant body parts. In addition, the training of the CS model is also trained with the style-consistent adversarial loss LScAT (defined in Section 3.3). The full training objective is:
Inference. At inference time, the complete camera movement sequence for a given music clip m, dance sequence d, and style label s is generated in two steps:
3.3 Style-Consistent Adversarial Training
In camera movement synthesis, style serves as an explicit, high-level artistic condition, and its effective incorporation is crucial for the visual expressiveness of the generated results. To further strengthen the model's understanding and generative capability of style features, we introduce a styleconsistent adversarial training mechanism.
We design a camera style discriminator model D. The model architecture is illustrated in Figure 3. The D takes the camera sequence, the fused music-dance conditional features, and the style label as inputs. Its core consists of a lightweight Transformer encoder and multi-layer MLPs. The adversarial training first introduces the Style-Focusing Contrastive (SFC) Loss Lsfc to enhance the precision of style consistency and prevent confusion between different styles. Specifically, for the same sample synthesized by the generator DSC, the discriminator simultaneously receives the correct style label s and a randomly sampled incorrect style label ˜ s. The goal of the generator is to maximize the authenticity score of the sample when conditioned on the correct label, while minimizing its score when conditioned on the incorrect label. Inspired by Wu et al. [Wu et al., 2022], we design a loss function based on WGAN [Gulrajani et al., 2017]:
Next is the Style Classification Loss Lstyle. In parallel to the contrastive objective, the D also includes a style classification head Dcls. We employ a cross-entropy loss with label smoothing to train this classification head, which in turn forces the generator to produce motions highly consistent with the target style. Its formula is as follows:
where α is the label smoothing factor. Finally, we employ a Basic Adversarial Loss Ladv to drive the generator to output distributions that closely approximate the real data. Also based on the WGAN [Gulrajani et al., 2017], this loss is:
In summary, the total loss for style-consistent adversarial training is the weighted sum of the above components:
Discriminator Training. The discriminator D is optimized to accurately distinguish real camera sequences from generated ones while correctly classifying their style. For each training step, real camera sequences creal and synthesized sequences cfake = DSC(m, d, s) are passed through D along with the corresponding fused condition (music and dance features) and the ground-truth style label s. The basic adversarial loss for the D is computed based on WGAN-GP and WGAN loss [Gulrajani et al., 2017]:
where hcond denotes the fused music-dance conditional features. To enforce Lipschitz continuity and stabilize training, a gradient penalty term is added. For each mini-batch, an interpolated sample is constructed as ˜c = ϵcreal + (1 - ϵ)cfake, with ϵ ∼ U(0, 1). The gradient penalty is computed as:
where γ is the penalty coefficient. The total loss for the D is thus:
The D is updated by minimizing LD, while the generator is optimized using the combined adversarial, style, and SFC losses as defined in LScAT. This alternating training scheme enhances both the realism and style fidelity of the synthesized camera movements.
4 Experiments
4.1 Experiment Setup
Datasets. In this work, we employ the DCMdataset [Wang et al., 2024a], which we have augmented with manual style annotations. The dataset comprises 108 pieces of animatordesigned, paired data, including dance sequences, camera movements, music tracks, keyframes, and our newly added style labels. To ensure a fair comparison, we retain the original training and testing splits as defined in prior work.
Dataset Process. For music feature extraction, we employ Librosa [McFee et al., 2015] to compute a 2D feature map m ∈ RT×35 , where T is the total number of frames (details in Appendix B). For dance and camera movements, we adopt the approach of DanceCamera3D [Wang et al., 2024a]. The dance is represented by the global positions of 60 human body joints, denoted as di ∈ RT×180 . The camera is represented in the MMD format using polar coordinates, denoted as ci ∈ RT×8 , which includes the global position of the reference point, the camera's rotation and distance relative to it, and the camera's Field of View. The style label is converted into a numerical encoding and is expanded to be temporally aligned with the other features, represented as s ∈ RT×1 .
Implementation Details. The DSC model comprises a total of 104M parameters. Its components include the Camera Keyframe Detection (CKD) model with 39M, the Camera Synthesis (CS) model with 64M parameters and the Discriminator (D) with 1M parameters. All models were trained for one day using five NVIDIA GeForce RTX 3090 GPUs. For training the CKD, we set a per-GPU batch size of 256, learning rate of 2 × 10-4 , and trained for 3000 epochs with the Adan optimizer [Xie et al., 2024]. For the CS training, the per-GPU batch size was 256 and the learning rate was 2 × 10-4 . The loss weights were set as follows: λrec = 2, λvel = 5, λacc = 5, λba = 0.0075, λsfc = 4 × 10-4 , λstyle = 5 × 10-5 , and λadv = 5 × 10-5 . The label smoothing factor α was set to 0.015. The CS was trained for 1200 epochs using the Adan optimizer. To stabilize the adversarial training, we employed a dynamic training strategy for the D. The training was divided at epoch 300. For the first phase, the D's learning rate was set to 1×10-5 and the gradient penalty weight γ was 0.5. In the second phase, these were adjusted to 5 × 10-6 and 0.8, respectively. The D was optimized using the Adam optimizer [Kingma and Ba, 2014].
EvaluationMetrics. We evaluate the generated results following prior work [Wang et al., 2024a]. This includes quantitative metrics for quality, diversity, and dancer fidelity: Fr´echet Inception Distance (FIDk/s), average feature distance (Distk/s), Dancer Missing Rate (DMR), and Limbs Capture Difference (LCD). For qualitative assessment, we provide visualization results. For user study, we randomly select 10 test dance sequences and generate corresponding camera movements using our method and all baselines, creating 30 comparison video pairs. These are presented in random order to 20 participants, comprising both professional art practitioners and individuals with minimal art experience, who select which camera movement better highlights the dance and music in each pair. To specifically evaluate the Style Accuracy and Consistency, we propose new consistency metrics. We construct a 30-dimensional prototype feature vector sproto for each style from real data, comprising basic motion statistics (14-dim) and advanced descriptors (16-dim) (details in Appendix C). For each generated sample with feature sgen, we compute its cosine similarity to all style prototypes. The style consistency of the synthesized camera movements is assessed by the Top-K ranking accuracy of the target style and the distribution of target similarity scores.
| Method | Quality | Diversity | Dancer Fidelity | User Study | |||
|---|---|---|---|---|---|---|---|
| FIDk ↓ | FIDs ↓ | Distk ↑ | Dists ↑ | DMR ↓ | LCD ↓ | DSCWinRate ↑ | |
| GT | - | - | 3.275 | 1.731 | 0.00142 | - | 42.29 ± 2.33 % |
| DanceRevolution [Huang et al., 2020] | 10.267 | 2.368 | 1.491 | 1.118 | 0.0062 | 0.154 | 90.12 ± 0.25 % |
| FACT [Li et al., 2021] | 5.205 | 0.960 | 1.505 | 1.007 | 0.0070 | 0.151 | 88.64 ± 1.44 % |
| DanceCamera3D [Wang et al., 2024a] | 3.749 | 0.280 | 1.631 | 1.326 | 0.0025 | 0.147 | 77.88 ± 2.23 % |
| DanceCamera3D* [Wang et al., 2024a] | 7.864 | 0.313 | 0.861 | 1.301 | 0.0047 | 0.151 | - |
| DanceCamAnimator [Wang et al., 2024b] | 3.453 | 0.268 | 3.140 | 1.293 | 0.0022 | 0.152 | 69.14 ± 0.88 % |
| TemMEGA [Xu et al., 2025] | 3.237 | 0.255 | 1.961 | 1.347 | 0.0020 | 0.141 | - |
| DanceStyleCam | 2.751 | 0.254 | 3.201 | 1.380 | 0.0016 | 0.138 | - |
| Method | Style Accuracy | Style Consistency | ||||
|---|---|---|---|---|---|---|
| Top-1 % ↑ | Top-3 % ↑ | Top-5 % ↑ | Mean CosSim ↑ | Max CosSim ↑ | Min CosSim ↑ | |
| FACT [Li et al., 2021] | 27.34 | 64.18 | 80.22 | 0.3992 | 0.6923 | -0.528 |
| DanceCamera3D [Wang et al., 2024a] | 31.78 | 69.87 | 88.32 | 0.4927 | 0.8012 | -0.382 |
| DanceCameraAnimator [Wang et al., 2024b] | 35.66 | 76.74 | 90.7 | 0.5658 | 0.8711 | -0.169 |
| DanceStyleCam | 48.84 | 79.07 | 95.37 | 0.7565 | 0.9833 | -0.0999 |
4.2 Evaluation Results
Quantitative Results. We compare our model with stateof-the-art camera generation methods on the DCM dataset, reporting the quantitative results in Table 1. Our method achieves the best performance across all key metrics. The ScAT enables our model to significantly outperform existing approaches in terms of quality, diversity, and dancer fidelity. This demonstrates that explicitly modeling style through our proposed components not only enhances style consistency but also leads to comprehensive gains in synthesis quality.
To quantitatively evaluate the style accuracy of the synthesized camera movements, we extract the 30-dim style features from the samples synthesized by all compared methods and compute their Top-K classification accuracy and cosine similarity to the target style prototypes. The results presented in Table 2 verify the effectiveness of the introduced explicit style labels and ScAT. Our method achieves a significant advantage on all style accuracy metrics, indicating a high degree of conformity between the style features of the generated samples and the target prototypes. This demonstrates that the D is capable of performing both style classification and adversarial discrimination on both real and synthesized samples simultaneously. This dual objective collaboratively guides the generator not only to learn the real data distribution but also to precisely capture and replicate the unique motion patterns of different styles. This demonstrates that our method could transforms style from an implicit attribute into a learnable and consistently realizable dimension for synthesis.
| Method | Quality | Diversity | Dancer Fidelity | |||
|---|---|---|---|---|---|---|
| FIDk ↓ | FIDs ↓ | Distk ↑ | Dists ↑ | DMR ↓ | LCD ↓ | |
| w/o ScAT | 3.457 | 0.301 | 3.221 | 1.291 | 0.0021 | 0.148 |
| w/o LAdv | 3.391 | 0.296 | 3.227 | 1.332 | 0.0020 | 0.145 |
| w/o Lstyle | 2.819 | 0.256 | 3.199 | 1.357 | 0.0012 | 0.140 |
| w/o Lsfc | 3.104 | 0.271 | 3.214 | 1.377 | 0.0016 | 0.144 |
| Full | 2.751 | 0.254 | 3.201 | 1.380 | 0.0016 | 0.138 |
Qualitative Results. To comprehensively demonstrate the efficacy of our method, we visualize the samples alongside the rendered dance sequences for different style labels, as shown in Figure 4. Our method samples that distinctively embody their respective stylistic characteristics. For instance, the Korean is characterized by frequent shifts between long shots and close-ups, with relatively fewer abrupt jump cuts. In contrast, the Choreography exhibits a more dynamic and lively feel, featuring a higher frequency of jump cuts. The Traditional-Chinese predominantly features smooth, flowing camera movements with an increased emphasis on orbiting movements around the dancer. These visual results qualitatively validate that our method can accurately interpret diverse stylistic intents and realize style-consistent camera movement synthesis. More visual results and analysis of other styles can be found in Appendix D.
4.3 Ablation Studies
Synthesis Quality Perspective. From the perspective of synthesis quality, the ablation study clearly reveals the importance of the ScAT and its components, as shown in Table 3. When the entire ScAT is removed, all metrics show significant degradation. This confirms the fundamental role of ScAT in learning the real data distribution and generating di- Table 4: Ablation Study on ScAT Components for Style Consistency and Accuracy verse and stable motions. Specifically, the absence of LAdv leads to a marked deterioration in synthesis quality, which confirms the key contribution of adversarial training. In contrast, removing the style-related losses has a relatively limited impact on synthesis quality, suggesting that these losses primarily focus on style modeling without substantially interfering with the base motion generation pipeline. The full model achieves optimal performance across all metrics, demonstrating the effectiveness of the collaborative work of ScAT components in comprehensively improving synthesis quality.
| Method | Style Accuracy | Style Consistency | ||||
|---|---|---|---|---|---|---|
| Top-1 % ↑ | Top-3 % ↑ | Top-5 % ↑ | Mean CosSim ↑ | Max CosSim ↑ | Min CosSim ↑ | |
| w/o ScAT | 38.26 | 76.74 | 91.21 | 0.5882 | 0.8739 | -0.144 |
| w/o LAdv | 47.12 | 76.74 | 92.19 | 0.7125 | 0.9639 | -0.147 |
| w/o Lstyle | 44.22 | 72.11 | 95.37 | 0.6343 | 0.9282 | -0.156 |
| w/o Lsfc | 40.28 | 70.28 | 92.19 | 0.6121 | 0.8911 | -0.167 |
| Full | 48.84 | 79.07 | 95.37 | 0.7565 | 0.9833 | -0.0999 |

Style Adherence Perspective. From the perspective of style accuracy, the ablation study further verifies the core role of the ScAT in achieving precise style aware, as shown in Table 4. Completely removing ScAT leads to a substantial decline in all style metrics, proving the effectiveness of the framework in achieving style alignment. Removing only the LAdv has a relatively mild impact on style metrics, indicating that adversarial training itself contributes limitedly to style fidelity, with its primary role being to enhance generation realism. However, removing the style-related losses (without Lstyle and Lsfc) significantly impairs style consistency, demonstrating the effectiveness of Lstyle and Lsfc in guiding the model to learn and replicate the specific motion patterns of each style. In particular, removing Lsfc causes a more pronounced drop in style classification metrics than removing Lstyle, indicating that our dual adversarial loss mechanism is more effective at ensuring style specificity.
5 Conclusion
This paper presents DanceStyleCam (DSC), a novel framework for synthesizing style-consistent dance camera movement. We address a key gap in prior work by introducing camera movement style as an explicit conditioning signal, enabling style-aware synthesis beyond mere content generation. Our approach is based on a manually annotated paired dataset of styles and camera movement, and employs a twostage camera movement generator guided by Style-consistent Adversarial Training. This mechanism enables the generator to precisely learn the unique motion patterns of different styles. Quantitative experiments and user studies on DCM dataset demonstrate that DSC achieves state-of-the-art performance in terms of synthesis quality, diversity, and dancer fidelity, while significantly outperforming existing methods in style consistency. These results validate the effectiveness of our framework and highlight the importance of explicit style modeling for advancing dance-driven camera synthesis.
Contribution Statement
Xiaoying Huang and Sanyi Zhang contributed equally to this work. Xiaoying Huang led the method design, experimental implementation, result analysis, and manuscript writing. Sanyi Zhang contributed to manuscript revision and research discussion. Xirui Wang contributed to method discussion and data preparation. Qin Zhang contributed to funding acquisition. Long Ye provided research direction, contributed to funding acquisition, and served as the corresponding author.
Acknowledgments
The work was supported by the National Natural Science Foundation of China (Grant No. 62571500 and Grant No. 62271455), in part by the Beijing Natural Science Foundation (No. L252143), in part by the Fundamental Research Funds for the Central Universities (CUCZD2502), in part by the Open Project Program of State Key Laboratory of Virtual Reality Technology and Systems, Beihang University (No. VRLAB2025C03), and in part by Public Computing Cloud, CUC.
@inproceedings{ijcai2026p136,
title = {DanceStyleCam: Style-Based 3D Multi-Style Dance Camera Movement Synthesis},
author = {Huang, Xiaoying and Zhang, Sanyi and Wang, Xirui and Zhang, Qin and Ye, Long},
booktitle = {Proceedings of the Thirty-Fifth International Joint Conference on
Artificial Intelligence, {IJCAI-26}},
publisher = {International Joint Conferences on Artificial Intelligence Organization},
editor = {Diego Calvanese},
pages = {1215--1223},
year = {2026},
month = {8},
note = {Main Track},
doi = {10.24963/ijcai.2026/136},
url = {https://doi.org/10.24963/ijcai.2026/136},
}
TY - CPAPER TI - DanceStyleCam: Style-Based 3D Multi-Style Dance Camera Movement Synthesis AU - Huang, Xiaoying AU - Zhang, Sanyi AU - Wang, Xirui AU - Zhang, Qin AU - Ye, Long T2 - Proceedings of the Thirty-Fifth International Joint Conference on Artificial Intelligence, IJCAI-26 PB - International Joint Conferences on Artificial Intelligence Organization PY - 2026 SP - 1215 EP - 1223 DO - 10.24963/ijcai.2026/136 UR - https://doi.org/10.24963/ijcai.2026/136 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: