Paper deep dive
MAMHOI: Factorizing Scene-Aware Human-Object Interaction through Affordances
Mingyuan Lei, Yoonchang Sung, Tat-Jen Cham
Intelligence
Status: succeeded | Model: Gemma-4-26B-A4B | Prompt: intel-v1 | Confidence: 91%
Last extracted: 10/11/2026, 2:23:17 AM
Summary
The paper introduces MAMHOI, a framework for generating realistic human-object interactions (HOI) in complex 3D scenes by factorizing the problem into scene understanding and motion synthesis via an explicit motion-affordance interface. This approach allows the model to learn scene feasibility from human-scene interaction (HSI) data and interaction dynamics from human-object (HOI) data separately, avoiding the need for scarce paired human-object-scene datasets. MAMHOI predicts affordance maps to identify feasible interaction regions and uses them to condition a diffusion-based motion generator, resulting in physically plausible interactions with reduced object-scene penetration.
Entities (8)
Relation Signals (6)
MAMHOI â uses â Motion Affordance
confidence 95% · MAMHOI factorizes scene-aware HOI generation through an explicit motion-affordance interface between scene understanding and motion synthesis
MAMHOI â leverages â Complementary Supervision
confidence 92% · This factorization allows scene understanding and interaction dynamics to be learned from complementary sources of supervision without requiring paired human-object-scene data.
Motion Diffusion Backbone â conditionson â Affordance Representation
confidence 90% · an affordance-conditioned HOI model then generates the corresponding human-object motion
MAMHOI â improves â Scene Feasibility
confidence 90% · MAMHOI improves scene feasibility, particularly by reducing objectâscene penetration
Scene Understanding Model â predicts â Affordance Representation
confidence 90% · a scene-conditioned model first predicts where and how an interaction can be feasibly executed
CHOIS â uses â Object Waypoints
confidence 85% · CHOIS [15] generates synchronized human-object motion from ... sparse object waypoints
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Generating realistic human-object interactions (HOI) in complex 3D scenes requires two complementary capabilities: reasoning about interaction feasibility in the environment and synthesizing realistic human-object motion. However, supervision for these capabilities is rarely available jointly at scale. Human-scene datasets provide rich information about environment-aware motion, while human-object datasets capture detailed interaction dynamics, yet paired human-object-scene data remain scarce. We present MAMHOI, an affordance-mediated factorization for scene-aware human-object interaction generation. MAMHOI factorizes scene-aware HOI generation through an explicit motion-affordance interface between scene understanding and motion synthesis: a scene-conditioned model first predicts where and how an interaction can be feasibly executed, and an affordance-conditioned HOI model then generates the corresponding human-object motion. This factorization allows scene understanding and interaction dynamics to be learned from complementary sources of supervision without requiring paired human-object-scene data. Experiments in complex indoor environments show that MAMHOI reduces object--scene penetration while better preserving human--object interaction quality, yielding more realistic and physically feasible scene-aware interactions. Project page: this https URL
Tags
Links
- Source: https://arxiv.org/abs/2610.12416v1
- Canonical: https://arxiv.org/abs/2610.12416v1
Trouble viewing inline? Open PDF directly â
Full Text
80,015 characters extracted from source content.
Expand or collapse full text
MAMHOI: Factorizing Scene-Aware Human-Object Interaction through Affordances Mingyuan Lei Yoonchang Sung Tat-Jen Cham Affiliation: College of Computing and Data Science Affiliation: Nanyang Technological University, Singapore Abstract Generating realistic human-object interactions (HOI) in complex 3D scenes requires two complementary capabilities: reasoning about interaction feasibility in the environment and synthesizing realistic human-object motion. However, supervision for these capabilities is rarely available jointly at scale. Human-scene datasets provide rich information about environment-aware motion, while human-object datasets capture detailed interaction dynamics, yet paired human-object-scene data remain scarce. We present MAMHOI, an affordance-mediated factorization for scene-aware human-object interaction generation. MAMHOI factorizes scene-aware HOI generation through an explicit motion-affordance interface between scene understanding and motion synthesis: a scene-conditioned model first predicts where and how an interaction can be feasibly executed, and an affordance-conditioned HOI model then generates the corresponding human-object motion. This factorization allows scene understanding and interaction dynamics to be learned from complementary sources of supervision without requiring paired human-object-scene data. Experiments in complex indoor environments show that MAMHOI reduces objectâscene penetration while better preserving humanâobject interaction quality, yielding more realistic and physically feasible scene-aware interactions. Project page: https://leimingyuan.github.io/MAMHOI-project-page/ 1 Introduction Generating realistic human-object interactions (HOIs) in complex 3D environments requires more than synthesizing plausible human and object motion. The generated interaction must also adapt to the surrounding scene: the human must approach and manipulate the object without violating scene geometry, while the object must move through feasible regions and reach its intended target. Recent generative motion models have substantially improved the realism, diversity, and controllability of human motion and human-object interaction synthesis [20, 2, 1, 29, 11, 6]. However, many of these models are developed in scene-free or simplified environments and therefore do not directly address how an interaction should adapt to complex scene geometry. Figure 1: MAMHOI learns from Scene-Free HOI priors and transfers the ability to complex environments through scene-aware motion affordances. This factorization enables physically plausible interactions across cluttered scenes and diverse objects. Scene-aware HOI generation requires two complementary capabilities. First, the model must reason about interaction feasibility: where and how an interaction can be executed given the scene layout, object location, and task objective. Second, it must model interaction dynamics: how the human and object should move together while maintaining realistic motion, contact, and manipulation behavior. Although these capabilities must ultimately operate together, supervision for them is rarely available jointly at scale. Human-scene datasets provide rich examples of environment-aware behavior [23, 13, 12], while human-object datasets capture detailed synchronized interaction dynamics [15, 26]. In contrast, collecting human-object-scene interactions that jointly cover diverse motions, objects, and scene geometries is substantially more difficult. Existing methods bridge this gap in several ways. Some methods incorporate scene constraints through object waypoints, interaction anchors, or trajectory refinement [15, 28], while others construct synthetic scene-interaction pairs and directly train scene-conditioned generators [4]. Recent work further shows that human-object and human-scene data can be combined through hybrid training without requiring fully annotated human-object-scene interactions [31]. These approaches demonstrate the value of leveraging complementary data sources, but leave a fundamental modeling question open: how should scene-level interaction feasibility and detailed human-object dynamics be connected when their strongest supervision comes from different sources with distribution gap? We address this question by explicitly factorizing scene-aware HOI generation through an intermediate motion affordance. Rather than directly learning a single distribution over human motion, object manipulation, and scene geometry, Motion-Affordance-Mediated HumanâObject Interaction (MAMHOI) separates scene understanding from human-object motion synthesis. The scene-understanding component predicts an affordance representation that captures task-relevant regions in which the interaction can be feasibly executed, while the motion generator synthesizes synchronized human-object motion conditioned on this representation. The affordance therefore serves as an explicit interface between the two capabilities: it communicates the scene-dependent constraints needed for interaction without prescribing the final human-object trajectory. Concretely, MAMHOI predicts motion affordance from scene geometry, object-motion cues, and language instructions, and converts the predicted affordance into local scene occupancy voxel grids around the human, object, and target region. These representations condition a diffusion-based human-object motion generator, allowing detailed interaction dynamics learned from motion-rich HOI data to adapt to complex environments. Planning is used only to provide coarse object-level structural cues rather than to determine the resulting human motion. This factorization allows scene reasoning and interaction synthesis to exploit complementary sources of supervision without requiring densely paired human-object-scene data. Experiments across interaction-only and scene-aware settings demonstrate the benefit of this formulation. MAMHOI preserves high-quality HOI dynamics while substantially improving scene compatibility, reducing penetrations without compromising object trajectory adherence. Our main contributions are summarized as follows: âą We introduce MAMHOI, an affordance-mediated factorization of scene-aware HOI generation that separates scene-level interaction feasibility from detailed human-object motion synthesis, allowing the two capabilities to exploit complementary sources of supervision. âą We formulate motion affordance as an explicit interface between scene reasoning and interaction synthesis, conveying task-relevant environmental constraints to the motion generator without restricting generation to a single prescribed trajectory. âą We demonstrate that MAMHOI improves scene feasibility, particularly by reducing objectâscene penetration, while preserving high-quality humanâobject interaction dynamics across complex indoor environments. 2 Related Work 2.1 Human-Centric Motion Generation Text-conditioned human motion generation aims to synthesize realistic motion from natural-language descriptions. Early methods use VAE- or GAN-based formulations, while recent diffusion and autoregressive models improve motion quality, diversity, and semantic alignment [7, 18, 8, 20, 2, 30, 1, 29, 11, 6]. HOI generation extends this task by modeling human motion jointly with object manipulation, contact, and relative human-object movement [26, 19, 5, 21]. Recent HOI methods incorporate explicit contact constraints, object affordances, relation-aware denoising, object geometry, and trajectory conditions to generate coordinated human-object motion [3, 17, 24, 27]. In parallel, human-scene interaction (HSI) methods condition human motion on static scene geometry represented by point clouds, meshes, voxels, or egocentric features [9, 23, 13, 12]. Afford-Motion [22] further introduces scene affordance as an intermediate representation for language-guided HSI, defining it as a continuous distance field between human joints and 3D scene surfaces. While sharing the idea of affordance-mediated generation, our motion affordance differs in both representation and role: it encodes the feasible spatial support of the joint humanâobject interaction rather than bodyâscene proximity, and serves to transfer scene-level feasibility to an HOI generator learned from scene-free humanâobject motion. Physics-based simulation and reinforcement learning have also been used to produce physically feasible interactions with static scene elements [10, 25]. HOI methods generally emphasize manipulation in scene-free or simplified environments, whereas HSI methods primarily model human navigation and interaction with static scene elements. 2.2 Scene-Aware Human-Object Interaction Generation Recent methods have begun to address scene-aware human-object interaction generation. CHOIS [15] generates synchronized human-object motion from language, initial states, object geometry, and sparse object waypoints that can be provided by a high-level scene planner. Its scene constraints are therefore conveyed mainly through externally planned waypoints rather than an explicit representation of feasible interaction regions. HOSIG [28] decomposes the task into scene-aware grasp-pose generation, heuristic navigation, and scene-guided motion synthesis. However, both its interaction anchors and controllable motion generator rely on paired human-object-scene interaction data, and its released setup demonstrates only limited object coverage. Another line of work addresses the scarcity of paired interaction-scene data through data augmentation. UniHM [4] constructs synthetic scene-motion pairs by placing existing motions into collision-free regions of indoor scenes and trains a unified scene-conditioned generator on the resulting data. Such augmentation primarily encourages the model to identify feasible regions in which a motion can be executed, while its waypoint conditioning does not guarantee exact object trajectory adherence. InfBaGel [31] further combines synthesized human-object-scene interactions with real human-scene interaction data through hybrid training. While this improves scene feasibility, jointly learning from heterogeneous motion distributions introduces a trade-off between scene-level physical feasibility and preserving task-specific human-object interaction priors. Our method instead avoids constructing or jointly fitting heterogeneous paired human-object-scene data. We represent scene constraints through motion affordance and learn scene feasibility separately from human-object motion, allowing scene knowledge to guide where interactions are feasible while preserving the interaction distribution learned from dedicated human-object data. 3 Methodology Figure 2: Overview of MAMHOI. (A) The scene-understanding module predicts a task-specific affordance from the scene, planned object path, and instruction, where the instruction guides the task-relevant human placement along the object path. (B) The affordance interface lifts the predicted affordance to 3D and queries local occupancy around the pelvis, object, and goal position of current segment, and encodes them into affordance features through a ViT-based Affordance-voxel encoder. (C) The resulting affordance features condition segment-wise HOI generation through cross-attention, with each generated segment initializing the next. Through this design, scene-aware HOI generation is factorized into a scene-to-affordance factor learned from indoor HSI data and an affordance-to-motion factor learned from scene-free HOI data. 3.1 Problem Formulation Given a 3D scene, a language instruction, an initial humanâobject state, object geometry, and a planned object path, our goal is to generate a synchronized humanâobject motion sequence x that is consistent with both the task and the surrounding scene. Let ctaskc_task and cscenec_scene denote the task and scene conditions, respectively. The general objective is pâĄ(âŁctask,cscene).p(x c_task,c_scene). (1) We factorize this distribution through a sequence-level motion affordance A that summarizes the scene-dependent spatial constraints relevant to the interaction. We assume that, once this affordance is given, the detailed scene condition becomes approximately redundant for humanâobject motion synthesis. Under the conditional-independence assumptions detailed in Appendix A, pâĄ(âŁctask,cscene)ââ«pâĄ(âŁ,ctask)âpâ(âŁctaskâČ,cscene)â.p(x c_task,c_scene)â p(x ,c_task)\,p(A c_task ,c_scene)\,dA. (2) Here, ctaskâČc_task retains only the information required for affordance prediction. In our implementation, ctaskâČ=(,)c_task =(P,Text), where P denotes the planner-provided object path, while ctaskc_task additionally contains object geometry and initial humanâobject states. This factorization separates the supervision required for scene reasoning from that required for detailed interaction synthesis, making it possible to learn them independently from HSI and HOI data. The predicted affordance then serves as the interface through which scene-dependent constraints are transferred to the motion generator. 3.2 Data Representation We represent each interaction segment using human motion H, object motion O, object geometry G, sparse motion conditions motionC_motion, and a scene-aware affordance condition a. For NJN_J human joints, human motion is represented by 3D joint positions and continuous 6D joint rotations, while object motion consists of its centroid and rotation. We denote the complete humanâobject motion sequence as 0=[,]x_0=[H,O]. Both human and object motion are transformed into the same canonical human-local coordinate frame to remove global orientation ambiguity and align the motion with the scene representation. Following CHOIS [15], object geometry is encoded using a Basis Point Set (BPS) descriptor ââ1024Ă3G ^1024Ă 3. The masked condition motionC_motion contains the initial humanâobject state, sparse object waypoints, and the object goal state. We distinguish between the sequence-level 2D affordance map A predicted by the scene understanding model and the local 3D affordance condition a consumed by the motion generator. Specifically, a consists of three local occupancy voxel grids, pelvis,obj,goalâ0,132Ă32Ă32V^pelvis,V^obj,V^goalâ\0,1\^32Ă 32Ă 32, centered at the human pelvis, current object position, and object goal, respectively. These voxels capture local spatial constraints relevant to the given state, task and goal, and share the same canonical orientation as the motion representation. We concatenate them along the channel dimension as =pelvisâobjâgoalâ0,13Ă32Ă32Ă32,a=V^pelvis ^obj ^goalâ\0,1\^3Ă 32Ă 32Ă 32, (3) where â denotes channel-wise concatenation. The text instruction, object geometry, and affordance condition are encoded as texte_text, geoe_geo, and affe_aff using CLIP, an MLP, and a ViT-based Affordance-voxel encoder, respectively, and jointly condition the model. 3.3 Motion-Affordance-Mediated HumanâObject Interaction Framework 3.3.1 Scene Understanding Model We define a motion affordance as the spatial support within which a humanâobject interaction can feasibly evolve. It is represented as a sequence-level binary 2D region covering the interaction space of both the human and the manipulated object. Given a 2D scene depth map, a planner-provided object path, and a language instruction, the Scene Understanding Model predicts this affordance for the target interaction: ^=gÏâ(depth,,text), A=g_Ï(S_depth,P,e_text), (4) where depthS_depth denotes the 2D scene depth map, P denotes the planner-provided object path, and texte_text is the CLIP text embedding. The model first encodes the scene depth map using a residual 2D U-Net, while a path encoder transforms P into a sequence of positional features and CLIP encodes the language instruction. At the U-Net bottleneck, the spatial scene features serve as queries in a multi-head cross-attention layer, while the path and text features provide keys and values. The conditioned spatial features are then decoded into a 2D affordance probability map, which is thresholded at Ï to obtain the binary affordance mask A A. This allows the model to identify task-relevant regions by jointly reasoning about scene geometry, object-level navigation intent, and language semantics. During training, the scene understanding model is supervised using ground-truth motion affordances constructed from the corresponding scene-aware motion trajectories. We optimize âaff=âx0+λBCEââBCE+λpathââpath,L_aff=L_x_0+ _BCE\,L_BCE+ _path\,L_path, (5) where the auxiliary terms emphasize affordance prediction around the planner path and explicitly encourage path coverage, respectively. Detailed definitions and loss weights are provided in Appendix B.1.1. We first lift the predicted 2D affordance into the scene coordinate system using the scene geometry, obtaining a 3D affordance representation âĄ(^,depth)V( A,S_depth). For each autoregressive segment, we then query this representation around three interaction-centric reference points: k=QueryâĄ(âĄ(^,depth),k),kâpelvis,obj,goal.V^k=Query (V( A,S_depth),c^k ), kâ\pelvis,obj,goal\. (6) Each queried volume has size 32Ă32Ă3232Ă 32Ă 32. The three local affordance voxels are concatenated to form a and passed to the motion diffusion backbone. 3.3.2 Affordance-Conditioned Motion Diffusion Backbone During training on scene-free HOI data, we construct the affordance condition from the observed humanâobject motion as discussed in 4.1. At inference, the condition is supplied by the scene-understanding model. Following CHOIS [15] and the conditional denoising formulation used in InfBaGel [31], we adopt a similar backbone for synchronized humanâobject motion synthesis. Our main architectural difference lies in how scene information is incorporated: the predicted local affordance voxels are encoded by a ViT-based scene encoder and injected into the motion backbone through multi-head cross-attention. This allows scene information to condition the motion generator through the learned affordance representation rather than being directly coupled to the humanâobject motion representation. For each autoregressive segment, let 0ââTĂDxx_0 ^TĂ D_x denote the clean T-frame humanâobject motion segment and nx_n its noisy version at diffusion step n. Following the clean-sample prediction strategy, the denoising network predicts ^0 x_0 from the noisy motion and multimodal conditions: ^0=fΞâ(n,n,motion,text,aff,geo). x_0=f_Ξ(x_n,n,C_motion,e_text,e_aff,e_geo). (7) Here, motionC_motion denotes the masked sparse motion conditions defined above, while texte_text, affe_aff, and geoe_geo denote the text, affordance, and object-geometry features, respectively. The local affordance voxels are encoded by a ViT-based scene encoder: aff=EViTâ().e_aff=E_ViT(a). (8) The resulting affordance features are used as keys and values in a multi-head cross-attention layer, while intermediate motion features from the diffusion backbone serve as queries. This enables the denoising model to adapt humanâobject motion to the local spatial constraints captured by the predicted affordance. Motion is generated autoregressively over segments. After generating each segment, the updated human pelvis and object positions define the reference locations for the next segment, while the corresponding goal condition determines the goal-centered query. The three local affordance voxels are therefore re-queried from the sequence-level affordance for each segment, allowing the motion generator to adapt its local scene condition as the interaction progresses. Affordance-aware motion ranking. We use a positive SDF loss as an absolute feasibility anchor. Specifically, the 2D affordance mask A is converted into a truncated signed distance field Ί=SDFâĄ() _A=SDF(A), which is normalized to [â1,1][-1,1] and positive inside the valid affordance region. The anchor penalizes generated human joints that fall outside or too close to the valid region: âsdfâ(,)=1TâNJâât=1Tâj=1NJ[ÎŽâΊâ(ÏâĄ(t,jâ()))]+,L_sdf(x,A)= 1TN_J _t=1^T _j=1^N_J [ÎŽ- _A (Ï(J_t,j(x)) ) ]_+, (9) where ÏâĄ(â )Ï(·) projects a 3D joint position onto the 2D coordinate system of the affordance map, Ί _A is positive inside the valid affordance region and negative outside, ÎŽâ„0ÎŽâ„ 0 denotes a safety margin from the affordance boundary, and [â ]+=maxâĄ(â ,0)[·]_+= (·,0). The positive anchor is therefore âsdfâ(^0,)L_sdf( x_0,A). However, this positive-only objective provides limited scene-aware gradients once most generated motions lie within feasible regions. We therefore complement it with a hard-negative ranking objective that distinguishes alternative motion modes. Waypoints constrain where an interaction should proceed but do not uniquely determine how the human and object should move. Even under similar start and goal configurations, multiple plausible interaction modes may exist within a local endpoint-conditioned motion manifold. We construct positive-negative motion pairs (+,â)(x^+,x^-) with similar relative start and goal configurations but substantially different intermediate trajectories. Both are evaluated against Ί+=SDFâĄ(+) _A^+=SDF(A^+), the SDF derived from the positive ground-truth affordance +A^+. We require the affordance-compatible positive motion to have a lower SDF penalty than the alternative mode by at least a margin m: ârank=[m+âsdfâ(+,+)ââsdfâ(â,+)]+.L_rank= [m+L_sdf(x^+,A^+)-L_sdf(x^-,A^+) ]_+. (10) Unlike positive-only SDF supervision, this objective remains active whenever the two modes are insufficiently separated, providing denser relative supervision. We define the scene-aware objective as âscene=λsdfââsdfâ(^0,)+λrankâârank.L_scene= _sdfL_sdf( x_0,A)+ _rankL_rank. (11) Motion reconstruction and auxiliary objectives. In addition to the scene-aware objective, we train the motion diffusion backbone with clean-motion and semantic-contact reconstruction losses, together with forward-kinematics consistency for the human end effectors and manipulated object. The complete training objective is âtotal=λdiffââdiff+λfkââfk+âscene.L_total= _diffL_diff+ _fkL_fk+L_scene. (12) We additionally apply weak classifier-free guidance following InfBaGel [31] to strengthen scene conditioning while limiting deviation from the learned humanâobject motion distribution. Detailed definitions of the auxiliary objectives are provided in the Appendix. Test-time guidance. Following CHOIS [15], we retain handâobject contact and feetâfloor guidance during diffusion sampling. To separate learned scene adaptation from post-hoc geometric correction, we additionally evaluate a simple scene-SDF guidance that can be applied to diffusion-based motion generators without retraining: sdf=1Tâ||âât=1Tâjâ[dsceneâ(t,j)]+,G_sdf= 1T|J| _t=1^T _j [d_scene(J_t,j) ]_+, (13) where J denotes the selected joints, dsceneâ(â )d_scene(·) is positive inside occupied regions, and [â ]+=maxâĄ(â ,0)[·]_+= (·,0). The guidance directly penalizes scene penetration during sampling using a small set of proxy body joints. We treat this guidance only as an optional test-time refinement, rather than as part of the proposed MAMHOI factorization. The complete test-time guidance formulation is provided in the Appendix. 4 Experiment 4.1 Evaluation Settings Datasets. We train the two components of MAMHOI on complementary datasets: the scene understanding model is trained on LINGO [12], while the humanâobject motion backbone is trained on OMOMO [16]. Affordance supervision for both components is constructed using relaxed axis-aligned bounding-box (AABB) regions around the corresponding motion trajectories, providing a common spatial representation across the two data sources. For interaction-only evaluation, we use the OMOMO validation split, which contains 534 paired humanâobject motion sequences of 120 frames, covering 12 movable objects and 2 unseen subjects. With scene absent, this setting evaluates intrinsic interaction quality, including motion distribution, textâmotion alignment, and diversity against paired ground truth. For scene-aware evaluation, we construct a physical test set from static scenes in the LINGO test split, where paired ground-truth humanâobject motion is unavailable. We manually specify feasible startâgoal configurations and use A* planning to generate 164 unique object paths from 20 test scenes. Evaluating five movable objects per path yields about 820 trials, which are used to assess physical feasibility such as contact and penetrations. Baselines. We compare against CHOIS [15], and InfBaGel [31]. To ensure a consistent evaluation setting, all methods are initialized from the same standing human pose. Due to the significantly different temporal horizon of the original CHOIS model, which is trained with 120-frame motion windows, we retrain CHOIS using 30-frame windows to match our setting. We retain the native trajectory-conditioning interface of each method during evaluation. 4.2 Evaluation Metrics Interaction-Only Metrics. For the OMOMO validation setting, we follow standard Text-to-HOI evaluation protocols. We report FrĂ©chet Inception Distance (FID) to measure the distributional similarity between generated and ground-truth motions, R-precision to evaluate text-motion alignment, Multimodal Distance (MMD) to measure the distance between generated motion and text features, and Diversity to evaluate motion variation. Scene-Aware Physical Metrics. Following InfBaGel [31], we organize the physical metrics into three categories: HumanâScene, ObjectâScene, and HumanâObject. For all three categories, we report DÂŻvtx D_vtx and DÂŻfrm D_frm as penetration-depth metrics. For HumanâScene penetration, we additionally report RfrmR_frm, the percentage of frames in which penetration occurs. For HumanâScene evaluation, we report JHseqJ_H^seq to measure human-motion jerk over the sequence. For ObjectâScene evaluation, DpathobjD_path^obj measures the average distance between the generated object trajectory and the planned object path. For HumanâObject evaluation, RconR_con denotes the percentage of frames with active humanâobject contact. Lower values indicate better performance for all metrics except RconR_con. 4.3 Results on OMOMO Validation Table 1 reports interaction-only results on the OMOMO validation split. All methods are evaluated without any scene-specific guidance, while retaining their standard interaction-level guidance or trajectory constraints. For our method, the affordance condition is constructed under an empty-scene assumption. InfBaGel is evaluated with its native pelvis-trajectory constraint, which provides an explicit global motion constraint in this scene-free setting. Therefore, these results primarily evaluate interaction and motion generation quality rather than scene-aware physical plausibility. Compared with CHOIS, our full model improves FID, R-precision, MMD, and diversity, while InfBaGel also achieves strong retrieval performance and the highest diversity under its pelvis-constrained setting. Interestingly, removing ârankL_rank further improves several scene-free metrics, most notably FID and MMD. This reflects the intended role of ârankL_rank as a scene-conditioning regularizer rather than a pure motion-fidelity objective: it discourages the generator from ignoring the scene-derived affordance condition, which can introduce a trade-off with unconstrained motion fidelity when no scene information is present. Accordingly, its benefit is not fully captured by the scene-free OMOMO evaluation. As shown by the scene-aware ablations in the Appendix, this regularization improves scene-condition sensitivity and reduces scene penetration. Table 1: Interaction-only evaluation on the OMOMO validation split. All methods retain their standard non-scene guidance or trajectory constraints and no scene-specific guidance is applied. InfBaGel is evaluated with its native pelvis-trajectory constraint. Best results are shown in bold and second-best results are underlined. Method FIDâ R-precisionâ MMDâ Diversityâ top-1 top-2 top-3 CHOIS [15] 2.7892 0.7428 0.8678 0.9062 3.9086 8.3841 InfBaGel [31] 2.2451 0.8149 0.9159 0.9423 3.4893 9.2597 Ours 1.8361 0.7764 0.9279 0.9543 3.2798 8.6923 Ours - ârankL_rank 0.9403 0.8173 0.8750 0.9375 3.1553 8.7915 Table 2: Comparison of methods on the constructed scene-aware test set. We evaluate humanâscene penetration, objectâscene penetration, object trajectory adherence, motion smoothness, and humanâobject interaction quality. sdfG_sdf denotes the same generic test-time scene-SDF guidance applied to CHOIS and MAMHOI. InfBaGel is evaluated with its native Bump-aware Guidance. Best results are shown in bold and second-best results are underlined. Method Human-Scene Object-Scene Human-Object DÂŻvtxâ D^vtx DÂŻfrmâ D^frm RfrmâR^frm JHseqâJ_H^seq DÂŻvtxâ D^vtx DÂŻfrmâ D^frm DpathobjâD_path^obj RconâR_con DÂŻvtxâ D^vtx DÂŻfrmâ D^frm Ă10â3Ă 10^-3 Ă10â3Ă 10^-3 %\% Ă10â3Ă 10^-3 Ă10â3Ă 10^-3 %\% Ă10â3Ă 10^-3 Ă10â3Ă 10^-3 CHOIS 47.337 36.232 29.645 7808.0 0.545 2.267 0.1532 90.97 1.353 2.366 CHOIS + sdfG_sdf 32.936 24.925 18.437 7906.9 0.487 2.041 0.1537 90.44 1.435 2.458 InfBaGel 36.478 26.315 31.848 5258.7 3.136 7.281 â 92.39 1.507 2.424 Ours 28.587 22.009 14.990 4429.3 0.403 1.440 0.1492 94.87 1.416 2.200 Ours + sdfG_sdf 25.884 19.889 13.745 4276.1 0.398 1.498 0.1507 95.69 1.431 2.243 (a) CHOIS (b) CHOIS + sdfG_sdf (c) InfBaGel (d) Ours (e) Ours + sdfG_sdf Figure 3: Qualitative comparison on the constructed scene-aware test set. sdfG_sdf denotes the generic test-time scene-SDF refinement applied to CHOIS and MAMHOI, while InfBaGel is evaluated with its native Bump-aware Guidance. Penetration regions are highlighted from yellow to red. 4.4 Results on Scene-Aware Test Set Table 2 and Figure 3 summarize the quantitative and qualitative comparisons on the constructed LINGO-scene test set. Even without test-time scene-SDF refinement, MAMHOI achieves lower humanâscene and objectâscene penetration than CHOIS and InfBaGel, while also improving object-path adherence and humanâobject contact. Notably, the unguided MAMHOI model remains better than CHOIS + sdfG_sdf on all reported humanâscene and objectâscene measures, motion jerk, object-path error, and contact. Qualitatively, its generated interactions more consistently follow feasible regions in cluttered scenes while maintaining coordinated humanâobject motion. These results indicate that the scene compatibility of MAMHOI is primarily captured by the learned affordance-conditioned motion distribution rather than imposed through test-time geometric correction. Applying the same sdfG_sdf refinement to CHOIS and MAMHOI further reduces humanâscene penetration for both models, demonstrating that direct geometric correction provides a complementary collision-reduction mechanism independent of the learned generator. For MAMHOI, this refinement yields the lowest overall humanâscene penetration while introducing small trade-offs in frame-averaged objectâscene penetration and object-path adherence. We do not additionally apply sdfG_sdf to InfBaGel, as its native inference procedure already incorporates Bump-aware Guidance, which explicitly detects scene collisions and iteratively pushes human and object motion away from occupied regions. We therefore retain InfBaGelâs native guidance configuration rather than stacking an additional scene-collision objective. Overall, the comparison separates two complementary effects: sdfG_sdf directly suppresses penetration during sampling, whereas MAMHOI learns a scene-adaptive interaction distribution through affordance conditioning. User Study. We conduct a perceptual study on the scene-aware test set following the two-alternative forced-choice (2AFC) protocol of ZeroHSI [14]. The study contains 136 leftâright comparison pairs, where participants select the more realistic motion generated for the same input. We collect 884 valid votes across 52 responses and detailed results are reported in Table 6. Participants consistently prefer MAMHOI over CHOIS: Ours is preferred over CHOIS and CHOIS+sdfG_sdf in 86.7% and 92.3% of votes, respectively, while Ours+sdfG_sdf is preferred in 81.1% and 84.3%. These results provide perceptual evidence that the advantage of MAMHOI extends beyond geometric penetration metrics. Interestingly, sdfG_sdf does not improve human preference, despite reducing penetration quantitatively, suggesting that post-hoc geometric correction does not necessarily improve perceived motion naturalness. 5 Conclusion We presented MAMHOI, an affordance-mediated factorization for scene-aware human-object interaction generation that separates scene-level interaction feasibility from detailed human-object motion synthesis. By using motion affordance as an explicit interface between scene reasoning and motion generation, MAMHOI allows these complementary capabilities to be learned from different sources of supervision without requiring paired human-object-scene data. Experiments in complex indoor environments show that this formulation improves scene feasibility, particularly by reducing objectâscene penetration, while preserving high-quality humanâobject interaction dynamics, enabling more realistic and physically feasible scene-aware interactions. References [1] X. Chen, B. Jiang, W. Liu, Z. Huang, B. Fu, T. Chen, J. Yu, and G. Yu (2023) Executing your commands via motion diffusion in latent space. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Cited by: §1, §2.1. [2] R. Dabral, M. H. Mughal, V. Golyanik, and C. Theobalt (2023) MoFusion: a framework for denoising-diffusion-based motion synthesis. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Cited by: §1, §2.1. [3] C. Diller and A. Dai (2024) CG-HOI: contact-guided 3d human-object interaction generation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Cited by: §2.1. [4] Z. Geng, Z. Hayder, W. Liu, and A. Mian (2025) UniHM: universal human motion generation with object interactions in indoor scenes. External Links: 2505.12774 Cited by: §1, §2.2. [5] A. Ghosh, R. Dabral, V. Golyanik, C. Theobalt, and P. Slusallek (2023) IMoS: intent-driven full-body motion synthesis for human-object interactions. Computer Graphics Forum. Cited by: §2.1. [6] C. Guo, Y. Mu, M. G. Javed, S. Wang, and L. Cheng (2024) MoMask: generative masked modeling of 3d human motions. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Cited by: §1, §2.1. [7] C. Guo, S. Zou, X. Zuo, S. Wang, W. Ji, X. Li, and L. Cheng (2022) Generating diverse and natural 3d human motions from text. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), p. 5152â5161. Cited by: §2.1. [8] C. Guo, X. Zuo, S. Wang, S. Zou, Q. Sun, A. Deng, M. Gong, and L. Cheng (2020) Action2Motion: conditioned generation of 3d human motions. In Proceedings of the 28th ACM International Conference on Multimedia, Cited by: §2.1. [9] M. Hassan, V. Choutas, D. Tzionas, and M. J. Black (2019) Resolving 3d human pose ambiguities with 3d scene constraints. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Cited by: §2.1. [10] S. Huang, Z. Wang, P. Li, B. Jia, T. Liu, Y. Zhu, W. Liang, and S. Zhu (2023) Diffusion-based generation, optimization, and planning in 3d scenes. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Cited by: §2.1. [11] B. Jiang, X. Chen, W. Liu, J. Yu, G. Yu, and T. Chen (2023) MotionGPT: human motion as a foreign language. In Advances in Neural Information Processing Systems, Cited by: §1, §2.1. [12] N. Jiang, Z. He, Z. Wang, H. Li, Y. Chen, S. Huang, and Y. Zhu (2024) Autonomous character-scene interaction synthesis from text instruction. In ACM SIGGRAPH Asia Conference Papers, Cited by: §C.1, §D.3, §1, §2.1, §4.1. [13] N. Jiang, Z. Zhang, H. Li, X. Ma, Z. Wang, Y. Chen, T. Liu, Y. Zhu, and S. Huang (2024) Scaling up dynamic human-scene interaction modeling. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Cited by: §1, §2.1. [14] H. Li, H. Yu, J. Li, and J. Wu (2026) Zerohsi: zero-shot 4d human-scene interaction by video generation. In International Conference on 3D Vision (3DV), Cited by: §4.4. [15] J. Li, A. Clegg, R. Mottaghi, J. Wu, X. Puig, and C. K. Liu (2024) Controllable human-object interaction synthesis. In European Conference on Computer Vision, Cited by: §B.2.1, §C.1, §D.3, §1, §1, §2.2, §3.2, §3.3.2, §3.3.2, §4.1, Table 1. [16] J. Li, J. Wu, and C. K. Liu (2023) Object motion guided human motion synthesis. ACM Transactions on Graphics 42 (6), p. 1â11. External Links: Document Cited by: §C.1, §4.1. [17] X. Peng, Y. Xie, Z. Wu, V. Jampani, D. Sun, and H. Jiang (2025) HOI-diff: text-driven synthesis of 3d human-object interactions using diffusion models. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) Workshops, p. 2903â2913. Cited by: §2.1. [18] M. Petrovich, M. J. Black, and G. Varol (2022) TEMOS: generating diverse human motions from textual descriptions. In European Conference on Computer Vision (ECCV), Cited by: §2.1. [19] O. Taheri, V. Choutas, M. J. Black, and D. Tzionas (2022) GOAL: generating 4d whole-body motion for hand-object grasping. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Cited by: §2.1. [20] G. Tevet, S. Raab, B. Gordon, Y. Shafir, D. Cohen-Or, and A. H. Bermano (2023) Human motion diffusion model. In International Conference on Learning Representations, Cited by: §1, §2.1. [21] Y. Wang, J. Lin, A. Zeng, Z. Luo, J. Zhang, and L. Zhang (2023) PhysHOI: physics-based imitation of dynamic human-object interaction. External Links: 2312.04393 Cited by: §2.1. [22] Z. Wang, Y. Chen, B. Jia, P. Li, J. Zhang, J. Zhang, T. Liu, Y. Zhu, W. Liang, and S. Huang (2024) Move as you say, interact as you can: language-guided human motion generation with scene affordance. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, p. 433â444. Cited by: §2.1. [23] Z. Wang, Y. Chen, T. Liu, Y. Zhu, W. Liang, and S. Huang (2022) HUMANISE: language-conditioned human motion generation in 3d scenes. In Advances in Neural Information Processing Systems, Cited by: §1, §2.1. [24] Q. Wu, Y. Shi, X. Huang, J. Yu, L. Xu, and J. Wang (2024) THOR: text to human-object interaction diffusion via relation intervention. External Links: 2403.11208 Cited by: §2.1. [25] Z. Xiao, T. Wang, J. Wang, J. Cao, W. Zhang, B. Dai, D. Lin, and J. Pang (2024) Unified human-scene interaction via prompted chain-of-contacts. In International Conference on Learning Representations, Cited by: §2.1. [26] S. Xu, Z. Li, Y. Wang, and L. Gui (2023) InterDiff: generating 3d human-object interactions with physics-informed diffusion. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Cited by: §1, §2.1. [27] S. Xu, Z. Wang, Y. Wang, and L. Gui (2024) InterDreamer: zero-shot text to 3d dynamic human-object interaction. In Advances in Neural Information Processing Systems, A. Globerson, L. Mackey, D. Belgrave, A. Fan, U. Paquet, J. Tomczak, and C. Zhang (Eds.), Vol. 37, p. 52858â52890. External Links: Document, Link Cited by: §2.1. [28] W. Yao, Y. Sun, H. Zhang, Y. Liu, and J. Tang (2026) HOSIG: full-body human-object-scene interaction generation with hierarchical scene perception. In Proceedings of the AAAI Conference on Artificial Intelligence, Cited by: §D.3, §1, §2.2. [29] J. Zhang, Y. Zhang, X. Cun, S. Huang, Y. Zhang, H. Zhao, H. Lu, and X. Shen (2023) T2M-GPT: generating human motion from textual descriptions with discrete representations. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Cited by: §1, §2.1. [30] M. Zhang, Z. Cai, L. Pan, F. Hong, X. Guo, L. Yang, and Z. Liu (2024) MotionDiffuse: text-driven human motion generation with diffusion model. IEEE Transactions on Pattern Analysis and Machine Intelligence. Cited by: §2.1. [31] Y. Zou, J. Gong, X. Gao, Z. Li, T. Chen, and G. Zheng (2026) InfBaGel: human-object-scene interaction generation with dynamic perception and iterative refinement. In The Fourteenth International Conference on Learning Representations, External Links: Link Cited by: §1, §2.2, §3.3.2, §3.3.2, §4.1, §4.2, Table 1. Appendix A Derivation of the Factored Generation Objective We derive the factored objective used in Equation 2. Introducing the intermediate sequence-level affordance variable A and marginalizing over it gives pâĄ(âŁctask,cscene)=â«pâĄ(âŁ,ctask,cscene)âpâ(âŁctask,cscene)â.p(x c_task,c_scene)= p(x ,c_task,c_scene)p(A c_task,c_scene)\,dA. (14) This formulation corresponds to first sampling âŒpâĄ(âŁctask,cscene)A p(A c_task,c_scene) (15) and then generating motion conditioned on the sampled affordance and task specification. We assume that the affordance summarizes the scene-dependent spatial constraints required for motion generation. Once A is given, the remaining scene condition is therefore approximately redundant: pâĄ(xâŁ,ctask,cscene)âpâĄ(xâŁ,ctask).p(x ,c_task,c_scene)â p(x ,c_task). (16) We further introduce a coarse task condition ctaskâČc_task containing only the components needed for affordance prediction and assume pâĄ(âŁctask,cscene)âpâĄ(âŁctaskâČ,cscene).p(A c_task,c_scene)â p(A c_task ,c_scene). (17) Substituting these two approximations into the marginalization above yields pâĄ(xâŁctask,cscene)ââ«pâĄ(xâŁ,ctask)âpâ(âŁctaskâČ,cscene)â,p(x c_task,c_scene)â p(x ,c_task)\,p(A c_task ,c_scene)\,dA, (18) which is the factored generation objective presented in Equation 2. Appendix B Additional Method Details B.1 Scene Understanding Model B.1.1 Affordance Training Objective Let ââ0,1HĂWA^*â\0,1\^HĂ W denote the ground-truth binary motion affordance. We map it to the diffusion data space as 0=2âââ1,x_0=2A^*-1, (19) and obtain the noisy affordance tx_t using the standard forward diffusion process. Conditioned on the scene depth map, planner-provided path, and text embedding, the denoising network directly predicts the clean affordance ^0 x_0. The primary denoising objective is âx0=â^0â0â22.L_x_0= \| x_0-x_0 \|_2^2. (20) Because the task-relevant affordance typically occupies only a small portion of the scene, uniform pixel-wise supervision can under-emphasize regions relevant to the planned interaction. We therefore introduce a path-weighted binary cross-entropy loss. Let did_i denote the 2D distance from pixel i to the planner-provided path P, and let wiw_i be a distance-decaying weight with decay parameter Ï=3Ï=3 and maximum weight 66. The loss is âBCE=1HâWââi=1HâWwiâBCEWithLogitsâ(2âx^0,i,Aiâ).L_BCE= 1HW _i=1^HWw_i\,BCEWithLogits (2 x_0,i,A_i^* ). (21) This weighting places stronger supervision around the full object path while retaining pixel-wise supervision over the complete affordance map. In addition, we explicitly encourage the planner-provided path to lie inside the predicted affordance. Let ^=ÏâĄ(2â^0) p=Ï(2 x_0) (22) denote the predicted affordance probabilities. For path points jj=1K\p_j\_j=1^K, we define âpath=â1âj=1KÏjâj=1KÏjlog^(j),L_path=- 1 _j=1^K _j _j=1^K _j p(p_j), (23) where the start and end points receive Ïj=4 _j=4, and the remaining path points use Ïj=1 _j=1. This term directly encourages path coverage, with additional emphasis on the initial and goal regions of the interaction. The complete training objective is âaff=âx0+λBCEââBCE+λpathââpath,L_aff=L_x_0+ _BCE\,L_BCE+ _path\,L_path, (24) where we set λBCE=0.1 _BCE=0.1 and λpath=0.2 _path=0.2 in all experiments. B.2 Motion Diffusion Backbone B.2.1 Additional Training Objectives and Test-Time Guidance Motion reconstruction and kinematic consistency. In addition to the scene-aware objective introduced in the main paper, we supervise clean humanâobject motion reconstruction together with semantic contact prediction: âdiff=â^0â0â1+λconââ^ââ1,L_diff= \| x_0-x_0 \|_1+ _con \| C-C \|_1, (25) where C and C denote the predicted and ground-truth semantic contact states, respectively. We further enforce forward-kinematics consistency for both the human end effectors and the manipulated object: âfk=â^eeFKâeâ1+λobjââ^FKââ1,L_fk= \| J_e^FK-J_e \|_1+ _obj \| K^FK-K \|_1, (26) where ^eeFK J_e^FK denotes the hand and foot positions reconstructed from the predicted human joint rotations, and ^FK K^FK denotes object keypoints transformed using the predicted object pose. The complete training objective is âtotal=λdiffââdiff+λfkââfk+âscene.L_total= _diffL_diff+ _fkL_fk+L_scene. (27) We use λdiff=1 _diff=1, λfk=0.5 _fk=0.5, λcon=2 _con=2, and λobj=1 _obj=1. For the scene-aware objective defined in the main paper, we set λsdf=0.2 _sdf=0.2, λrank=0.1 _rank=0.1, and use a ranking margin of m=0.2m=0.2. Test-time guidance. Following CHOIS [15], we retain handâobject contact and feetâfloor guidance during diffusion sampling. The handâobject guidance encourages contacting hands to remain close to the object surface: con=âlâ(lhandâlobj)â1+ârâ(rhandârobj)â1,G_con= \|M_l (J^hand_l-Q^obj_l ) \|_1+ \|M_r (J^hand_r-Q^obj_r ) \|_1, (28) where lM_l and rM_r are the predicted contact masks, lhandJ^hand_l and rhandJ^hand_r denote the hand positions, and lobjQ^obj_l and robjQ^obj_r denote their nearest points on the object surface. Feetâfloor guidance encourages the lower supporting foot to remain close to the floor: feet=âminâĄ((lfoot)z,(rfoot)z)âhâ2,G_feet= \| ((J^foot_l)_z,(J^foot_r)_z )-h \|_2, (29) where (lfoot)z(J^foot_l)_z and (rfoot)z(J^foot_r)_z denote the vertical positions of the left and right feet, and h is the target foot height. For optional scene-SDF guidance, the predicted human joints are transformed from the canonical motion frame back to the scene coordinate system. We query the pelvis and foot joints against the signed distance field constructed from the 2D scene occupancy map: sdf=1Tâ||âât=1Tâjâ[dsceneâ(t,j)]+,G_sdf= 1T|J| _t=1^T _j [d_scene (J_t,j ) ]_+, (30) where J denotes the selected joints, dsceneâ(â )d_scene(·) denotes the scene signed distance with positive values indicating penetration, and [â ]+=maxâĄ(â ,0)[·]_+= (·,0). The complete test-time guidance objective is =Îłconâcon+Îłfeetâfeet+Îłsdfâsdf.G= _conG_con+ _feetG_feet+ _sdfG_sdf. (31) We use Îłcon=2 _con=2 and Îłfeet=1 _feet=1, and apply these two reconstruction guidance terms only during the final 10 reverse-diffusion steps. For the optional scene-SDF refinement, we use Îłsdf=1.6 _sdf=1.6. Scene-SDF guidance is disabled for the default MAMHOI model and is enabled only for results explicitly denoted by MAMHOI+sdfG_sdf. Appendix C Implementation Details C.1 Data and Preprocessing Scene-aware data. The scene-understanding component is trained on LINGO [12], which provides human motion in complex indoor environments together with scene geometry and language descriptions. Following the formulation in the main paper, we construct a sequence-level motion affordance from each scene-aware motion sequence using relaxed axis-aligned spatial support covering the observed interaction region. The corresponding scene geometry is represented in the horizontal scene coordinate system, while an object-level path provides coarse navigation structure for affordance prediction. The scene-understanding model therefore learns to predict feasible interaction support from the scene, planned path, and language instruction without requiring paired humanâobject manipulation data. Both the scene input and the predicted affordance map are represented at a spatial resolution of 256Ă256256Ă 256. The ground-truth binary affordance is mapped to the diffusion data space as described in Appendix B.1.1. At inference time, the predicted affordance probability map is thresholded at 0.50.5 before being passed to the downstream motion generator. Humanâobject interaction data. The affordance-conditioned motion generator is trained using the processed OMOMO humanâobject interaction data [16], following the motion representation of CHOIS [15]. The data contain synchronized human and object motion, text annotations, object geometry, and semantic contact labels. We divide each motion sequence into 30-frame windows with a stride of 15 frames during training. Each window is transformed into a canonical coordinate frame defined by the initial human orientation. Human joint positions and object center-of-mass positions are normalized using statistics computed from the training set. Object geometry is represented using a Basis Point Set (BPS) descriptor containing 1,024 three-dimensional vectors. For each training window, a reference object configuration is sampled to construct the BPS condition and to express subsequent object rotations relative to the reference orientation. Windows without valid text annotations are excluded when language conditioning is used. C.2 Scene Understanding Model The scene-understanding model predicts the sequence-level binary motion affordance introduced in Sec. 3.3.1 from the scene representation, planner-provided object path, and language instruction. Both the input scene representation and predicted affordance map have a spatial resolution of 256Ă256256Ă 256. Scene denoising network. We implement the affordance denoising network as a residual 2D U-Net. The encoder contains three downsampling stages with channel dimensions 64â128â25664â 128â 256, resulting in an 8Ă8Ă spatial downsampling at the bottleneck. Residual blocks use Group Normalization and SiLU activations. The decoder progressively upsamples the conditioned bottleneck features to the original spatial resolution and predicts the clean affordance map. Path and language encoding. The planner-provided object path is represented as a sequence of normalized 2D coordinates. Each path point is independently encoded by an MLP with dimensions 2â128â2562â 128â 256, followed by Layer Normalization, producing a sequence of 256-dimensional path features. The language instruction is encoded using a frozen CLIP ViT-B/32 text encoder. Its 512-dimensional representation is projected to 256 dimensions using a trainable linear projection. Cross-modal conditioning. Task information is injected at the U-Net bottleneck through a multi-head cross-attention layer. The spatial bottleneck features serve as queries, while the encoded path and language features provide keys and values. The cross-attention operates at a feature dimension of 256 with eight attention heads. The resulting conditioned spatial features are passed to the U-Net decoder to predict the affordance map. This design preserves the dense spatial structure of the scene while allowing the planned path and language instruction to modulate task-relevant regions. Affordance diffusion and supervision. We use 1,000 diffusion timesteps and sample diffusion timesteps uniformly during training. The denoising network directly predicts the clean affordance ^0 x_0. The training objective consists of the clean-affordance denoising loss, path-weighted binary cross-entropy loss, and path-coverage loss defined in Appendix B.1.1. We use λBCE=0.1 _BCE=0.1 and λpath=0.2 _path=0.2. The distance-decay parameter of the path-weighted BCE is set to 33 with a maximum weight of 66, while the start and goal points in the path-coverage objective receive a weight of 44. At inference time, the predicted probability map is thresholded at 0.50.5 to obtain the binary affordance used by the downstream motion generator. Training details. The scene-understanding model is optimized using Adam with a learning rate of 1Ă10â41Ă 10^-4 and a batch size of 32. We train the model for 500 epochs on a single NVIDIA A6000 GPU, requiring approximately 15 hours. The U-Net, path encoder, text projection, cross-attention module, and affordance decoder are optimized jointly, while the CLIP text encoder remains frozen. This component is trained independently from the humanâobject motion generator. C.3 Affordance Interface and Motion Generator Local affordance representation. The predicted sequence-level affordance is lifted into the scene coordinate system and queried locally for each motion window. We extract three 32Ă32Ă3232Ă 32Ă 32 local volumes centered at the current human pelvis, manipulated object, and object goal, respectively. Each local volume has a horizontal extent of 2.4âm2.4\,m, corresponding to the range [â1.2,1.2]âm[-1.2,1.2]\,m relative to its query center and a horizontal voxel resolution of 7.5âcm7.5\,cm. All three local volumes share the canonical orientation of the current motion window. Before feature encoding, each local volume is projected along the vertical axis using minimum pooling, and the resulting horizontal representation is broadcast along height. The three processed volumes are concatenated along the channel dimension and encoded using a ViT-based affordance encoder. The encoder uses 8Ă88Ă 8 spatial patches, an embedding dimension of 512, six Transformer blocks, 16 attention heads, a feed-forward dimension of 1,024, and dropout of 0.1. The resulting 512-dimensional affordance feature conditions the motion network through an eight-head cross-attention adapter. The adapter additionally contains layer normalization, a 512â2048â512512â 2048â 512 feed-forward block with GELU activation, and a learned sigmoid gate on the attention residual. A learned null-affordance embedding is used for condition dropout and classifier-free guidance. Motion representation. Each frame of the diffusion state contains 220 dimensions. The object state consists of its three-dimensional center-of-mass position and a nine-dimensional relative rotation matrix. Human motion is represented by the three-dimensional positions of 24 joints and continuous 6D rotations for 22 joints. We additionally predict four semantic contact values. The masked motion condition contains the initial human pose, initial object pose, sparse object-motion conditions, and terminal object position. Object geometry is encoded from the 1024Ă31024Ă 3 BPS descriptor using an MLP with dimensions 3072â512â2563072â 512â 256. Language is encoded using a frozen CLIP ViT-B/32 text encoder and projected to a 512-dimensional feature. Motion diffusion backbone. We use a conditional denoising diffusion model that directly predicts the clean humanâobject motion ^0 x_0. The noisy motion, masked motion condition, and object-geometry feature form a 696-dimensional frame-wise input, which is projected to a hidden dimension of 512. The temporal backbone contains four Transformer layers with full self-attention and four attention heads per layer. Sinusoidal positional embeddings encode temporal position, and a prepended conditioning token combines the projected text feature with the diffusion-timestep embedding. The affordance feature is injected after temporal motion encoding through the cross-attention adapter described above. A final linear projection predicts the complete 220-dimensional humanâobject motion representation. We use 1,000 diffusion steps with a cosine noise schedule. During training, the affordance condition is replaced by the learned null-affordance embedding with probability 0.20.2. This condition dropout enables classifier-free guidance over the scene-derived affordance while leaving the remaining task conditions unchanged. C.4 Motion Training Strategies Orientation-balanced sampling. The OMOMO training data contain an imbalance in relative humanâobject configurations. We therefore apply a balanced sampling strategy based on the mean horizontal humanâobject displacement within each motion window. Windows belonging to the two selected relative-orientation groups are sampled with inverse-frequency weighting such that they contribute equal expected sampling mass during training. This reduces the dominance of frequently occurring relative interaction orientations. Interaction-onset weighting. To emphasize the transition from approach motion to active manipulation, we identify interaction onset using hand contact together with object motion. Contact is detected using a threshold of 0.50.5, while object translation and vertical displacement are detected using per-frame thresholds of 0.010.01 and 0.0030.003, respectively. Events are required to persist for at least two consecutive frames. Frames preceding the detected onset and frames within three frames after onset receive a weight of 33, while the remaining valid frames receive a weight of 11. The weighting is applied consistently to the motion reconstruction, semantic-contact, forward-kinematics, and object-keypoint objectives. Each window is normalized by the sum of its valid frame weights, so the strategy changes the relative emphasis around interaction onset without globally increasing the contribution of an entire window. Affordance-aware ranking. The ranking objective uses positiveânegative motion pairs with similar relative start and goal configurations but substantially different intermediate trajectories, as described in the main paper. Both motions are evaluated against the SDF of the positive ground-truth affordance, and the objective encourages the positive motion to have a lower affordance-violation cost than the alternative motion. We use a ranking margin of m=0.2m=0.2 and weight this objective by λrank=0.1 _rank=0.1. The positive SDF anchor is weighted by λsdf=0.2 _sdf=0.2. C.5 Training and Inference Independent training of the two factors. The scene-understanding model and the affordance-conditioned humanâobject motion generator are trained independently. The former learns the scene-to-affordance mapping from LINGO, whereas the latter learns the affordance-to-HOI mapping from OMOMO. Consequently, neither training stage requires paired humanâobjectâscene manipulation data. Motion-generator training. The motion generator is optimized using Adam with a learning rate of 2Ă10â42Ă 10^-4 and a batch size of 128. We train the reported model for 450,000 optimization steps on a single NVIDIA A6000 GPU, requiring approximately 47 hours. Diffusion timesteps are sampled uniformly during training. The model is optimized using the clean-motion reconstruction, semantic-contact, forward-kinematics, object-keypoint, SDF-anchor, and affordance-ranking objectives described above. We use λdiff=1 _diff=1, λfk=0.5 _fk=0.5, λcon=2 _con=2, λobj=1 _obj=1, λsdf=0.2 _sdf=0.2, and λrank=0.1 _rank=0.1. The ranking margin is m=0.2m=0.2. Gradient norms are clipped to 1010. An exponential moving average of the model parameters is maintained with decay 0.9950.995 and updated every ten optimization steps. The EMA parameters are used for all reported motion-generation results. Autoregressive generation. Long-horizon interactions are generated autoregressively using 30-frame motion windows with an overlap of 10 frames, corresponding to a stride of 20 frames. After each window is generated, the predicted human and object states are transformed into the canonical coordinate frame of the subsequent window. The local pelvis-, object-, and goal-centered affordance conditions are then queried again from the sequence-level affordance at their updated locations. For overlapping windows, translations are blended linearly, while rotations are interpolated using quaternion spherical interpolation. This procedure allows the local affordance condition to evolve with the generated interaction while maintaining temporal continuity across successive windows. Motion diffusion sampling. Inference uses ancestral reverse diffusion with 1,000 denoising steps. Scene classifier-free guidance combines the null-conditioned and affordance-conditioned predictions as ^0=^0null+sâĄ(^0affâ^0null), x_0= x_0^null+s ( x_0^aff- x_0^null ), (32) where s controls the strength of affordance conditioning. We use weak scene classifier-free guidance with sâ[1.0,1.3]sâ[1.0,1.3]. The relatively small guidance strength increases sensitivity to the scene-derived affordance while limiting deviation from the learned humanâobject interaction distribution. Handâobject and feetâfloor reconstruction guidance are applied only during the final 10 reverse-diffusion steps, using Îłcon=2 _con=2 and Îłfeet=1 _feet=1. For experiments explicitly using scene-SDF refinement, we additionally set Îłsdf=1.6 _sdf=1.6. The scene-SDF term is not used for the default MAMHOI results. Appendix D Additional Experiments D.1 Ablation of Voxel Coordinate Frame We study the effect of the coordinate frame used to represent local scene geometry in Table 3. Both variants use the same interaction-centric local occupancy voxels and differ only in their orientation. The scene-aligned variant preserves the orientation of the global scene coordinate frame, whereas our representation rotates each voxel into the canonical human coordinate frame. This alignment removes variation caused by the global scene orientation and presents nearby geometry consistently with respect to the human motion. Table 3: Ablation of the coordinate frame used for local scene voxels. Both variants use identical interaction-centric voxel regions; the scene-aligned variant retains the global scene orientation, while ours canonicalizes the voxels with respect to the human orientation. Human-aligned canonicalization consistently improves scene-aware motion generation, with test-time SDF guidance providing additional collision reduction. Best and second-best results are shown in bold and underlined, respectively. Method Human-Scene Object-Scene Human-Object DÂŻvtxâ D^vtx DÂŻfrmâ D^frm RfrmâR^frm JHseqâJ_H^seq DÂŻvtxâ D^vtx DÂŻfrmâ D^frm DpathobjâD_path^obj RconâR_con DÂŻvtxâ D^vtx DÂŻfrmâ D^frm Ă10â3Ă 10^-3 Ă10â3Ă 10^-3 %\% Ă10â3Ă 10^-3 Ă10â3Ă 10^-3 %\% Ă10â3Ă 10^-3 Ă10â3Ă 10^-3 Scene-aligned 41.016 32.254 26.858 7299.8 0.624 2.185 0.1544 91.99 1.443 2.504 Scene-aligned + sdfG_sdf 32.240 25.043 17.404 7686.9 0.551 1.921 0.1535 93.02 1.487 2.536 Ours 28.587 22.009 14.990 4429.3 0.403 1.440 0.1492 94.87 1.416 2.200 Ours + sdfG_sdf 25.884 19.889 13.745 4276.1 0.398 1.498 0.1507 95.69 1.431 2.243 Canonicalizing the local scene voxels to the human orientation consistently improves performance over keeping them aligned with the scene coordinate frame. Without test-time guidance, the human-aligned representation improves all reported metrics, with particularly large reductions in human-scene penetration and motion jerk. This suggests that expressing nearby geometry in a human-centric coordinate frame provides a more consistent spatial reference for learning the mapping between scene context and interaction motion, rather than requiring the model to account for arbitrary global scene orientations. Test-time SDF guidance is complementary to this representation, further reducing human-scene penetration and improving the contact ratio. The guided human-aligned model achieves the strongest human-scene results, while the unguided variant retains slightly better performance on several object-scene and human-object penetration metrics. D.2 Ablation of Affordance-Aware Motion Ranking Table 4: Ablation study of the counterfactual ranking loss ârankL_rank, with and without test-time SDF guidance. âOursâ denotes the model trained with ârankL_rank. Best and second-best results are shown in bold and underlined, respectively. Method Human-Scene Object-Scene Human-Object DÂŻvtxâ D^vtx DÂŻfrmâ D^frm RfrmâR^frm JHseqâJ_H^seq DÂŻvtxâ D^vtx DÂŻfrmâ D^frm DpathobjâD_path^obj RconâR_con DÂŻvtxâ D^vtx DÂŻfrmâ D^frm Ă10â3Ă 10^-3 Ă10â3Ă 10^-3 %\% Ă10â3Ă 10^-3 Ă10â3Ă 10^-3 %\% Ă10â3Ă 10^-3 Ă10â3Ă 10^-3 Ours - ârankL_rank 30.133 22.890 17.342 6907.6 0.517 2.002 0.1464 92.27 1.394 2.361 Ours - ârankL_rank + sdfG_sdf 27.194 20.717 14.813 6818.2 0.458 1.843 0.1463 92.49 1.401 2.357 Ours 28.587 22.009 14.990 4429.3 0.403 1.440 0.1492 94.87 1.416 2.200 Ours + sdfG_sdf 25.884 19.889 13.745 4276.1 0.398 1.498 0.1507 95.69 1.431 2.243 Table 4 evaluates the counterfactual ranking loss under the same local affordance representation, both with and without test-time SDF guidance. Adding LrankL_rank improves scene compatibility, reducing humanâscene and objectâscene penetration while substantially improving motion smoothness and contact. These gains come with small trade-offs in object-path adherence and mixed humanâobject penetration results. These improvements indicate that the relative counterfactual signal helps distinguish motion modes that satisfy similar endpoint constraints but follow different intermediate trajectories. Although ârankL_rank improves most scene-aware metrics, it does not improve every metric. The variants without ârankL_rank achieve slightly lower object-path error and sequence-level humanâobject penetration, whereas adding ârankL_rank consistently reduces humanâscene and objectâscene penetration, lowers motion jerk, and increases the contact ratio. Test-time SDF guidance is complementary and provides further reductions in humanâscene penetration. D.3 Results on the TRUMANS-Based Test Set We additionally evaluate our method on a TRUMANS-based setting to enable comparison with HOSIG [28]. Unlike our primary evaluation protocol, TRUMANS inherently contains paired human motion and scene context. Consequently, the motion distribution itself may already encode scene-specific biases, introducing sceneâmotion distribution leakage that does not strictly match our intended setting, where scene understanding and humanâobject interaction priors are learned from separate sources. We therefore treat this experiment as an auxiliary evaluation rather than part of our main benchmark. Its purpose is to examine whether the proposed factorization preserves the information carried by both factors when trained and evaluated on a dataset where scene and motion distributions are already correlated. For this experiment, we train the corresponding models using the TRUMANS data and evaluate them on the test set used by HOSIG. The test set contains 30 planned motion sequences involving three object categoriesâmouse, bottle, and cupâdistributed across 20 scenes. This evaluation is substantially smaller than our primary benchmark. In particular, HOSIG has a comparatively expensive inference pipeline, making large-scale evaluation impractical under the same setting. We therefore retain the original HOSIG test split and report the results as a controlled comparison on this common subset. We compare against CHOIS [15], Lingo [12], and HOSIG. Since Lingo generates human motion but does not independently synthesize object motion, object-related and humanâobject metrics are not applicable and are omitted for this method. HOSIG jointly models humanâobject interaction in scenes and therefore permits evaluation across all three metric groups. We note that HOSIG represents object motion using sparse keyframes followed by post-processing. This procedure strongly constrains the resulting interaction geometry and leads to an almost saturated humanâobject contact ratio, which should be interpreted together with its different object-motion generation mechanism. Table 5: Comparison on the TRUMANS-based scene-aware test set. Missing or inapplicable metrics are denoted by âââ. Best and second-best available results are shown in bold and underlined, respectively. Method Human-Scene Object-Scene Human-Object DÂŻvtxâ D^vtx DÂŻfrmâ D^frm RfrmâR^frm JHseqâJ_H^seq DÂŻvtxâ D^vtx DÂŻfrmâ D^frm DpathobjâD_path^obj RconâR_con DÂŻvtxâ D^vtx DÂŻfrmâ D^frm Ă10â3Ă 10^-3 Ă10â3Ă 10^-3 %\% Ă10â3Ă 10^-3 Ă10â3Ă 10^-3 %\% Ă10â3Ă 10^-3 Ă10â3Ă 10^-3 CHOIS 68.559 55.442 50.064 14079.9 0.476 4.468 0.1173 56.90 0.806 2.611 HOSIG 45.652 38.502 26.572 18099.7 7.910 18.200 0.4471 98.26 2.457 4.969 Lingo 24.541 19.870 27.566 13077.9 â â â â â â Ours 25.534 19.680 17.282 10252.5 0.003 0.044 0.0964 90.11 2.460 4.694 As shown in Table 5, our method remains competitive with models trained directly on the coupled TRUMANS sceneâmotion distribution. For humanâscene penetration, it achieves the best frame-averaged penetration, penetration rate, and motion jerk, while remaining close to Lingo in sequence-level vertex penetration. This is notable because Lingo is directly designed for scene-aware human motion generation and can exploit the paired sceneâmotion statistics present in TRUMANS. Our method also achieves the lowest available objectâscene penetration and the smallest object path deviation. These results indicate that separating scene reasoning from interaction generation does not prevent the model from retaining effective spatial and trajectory information when evaluated on a distribution where the two factors are naturally correlated. In other words, the factorized formulation does not appear to discard the scene-related information required for motion adaptation, nor the interaction information required for object manipulation. For humanâobject interaction, HOSIG obtains the highest contact ratio. As noted above, its object motion is generated from sparse keyframes with subsequent post-processing, which strongly preserves contact and leads to a near-saturated RconR_con. CHOIS achieves the lowest humanâobject penetration, whereas our method shows higher penetration under this metric. Taken together, this auxiliary experiment is not intended to establish the advantages of our unpaired training formulation, since the TRUMANS setting already contains coupled sceneâmotion information. Instead, it provides complementary evidence that the proposed factorization can preserve both scene-aware and interaction-aware information even when applied to a distribution in which these factors are entangled. Appendix E User Study Details Figure 4: Example interface used in the perceptual study. For each trial, participants view two motion sequences generated under the same scene and task configuration and select the interaction that appears more physically plausible and natural in the scene. Method identities are hidden, while trial order and leftâright placement are randomized. We conduct a two-alternative forced-choice (2AFC) perceptual study to complement the geometry-based evaluation in the main paper. The study evaluates whether generated humanâobject interactions appear physically plausible and natural in complex indoor scenes. Study design. We construct 136 pairwise comparisons from the scene-aware test set. Each comparison presents two motion sequences generated under the same task and scene configuration. The comparison pool contains four method pairings: Ours vs. CHOIS, Ours + SDF guidance vs. CHOIS + SDF guidance, Ours vs. CHOIS + SDF guidance, and Ours + SDF guidance vs. CHOIS. The 136 comparisons are divided into eight tracks, each containing 17 trials, to limit the workload of each individual response. For each trial, participants view the two generated sequences side by side and answer: âWhich interaction looks more physically plausible and natural in the given scene?â Participants select either the left or right sequence. Method identities are not shown during evaluation. Randomization and visualization. The order of trials within each track is randomized, and the leftâright placement of the compared methods is independently randomized for each trial. Both sequences in a comparison use the same rendering configuration and character colors, such that visual appearance does not reveal the underlying method. These choices reduce potential ordering, side-selection, and rendering biases. Participants and data collection. Approximately 48 participants were recruited through Prolific and in-person recruitment. Some participants completed more than one track, resulting in 52 completed track-level responses in total. Since each response contains 17 pairwise trials, we collect 884 valid pairwise judgments. Participation was voluntary, and the collected responses are used only for research purposes and reported in aggregate. Aggregation. For each of the four method pairings, we aggregate all binary preferences from the corresponding trials and report the percentage of judgments favoring each method. The complete aggregated results are shown in Table 6. Table 6: Aggregated results of the perceptual study. âMethod Aâ and âMethod Bâ are used only to organize the table and do not correspond to fixed left or right positions in the study interface; the displayed leftâright placement was randomized independently for every trial. Method A Method B A votes B votes Total votes A pref. B pref. Ours CHOIS 195 30 225 86.7% 13.3% Ours+sdfG_sdf CHOIS+sdfG_sdf 182 34 216 84.3% 15.7% Ours CHOIS+sdfG_sdf 204 17 221 92.3% 7.7% Ours+sdfG_sdf CHOIS 180 42 222 81.1% 18.9% Total judgments 884