Biography

Hello, my name is Yifan Wang. I'm currently a 2nd year Ph.D. student at Shanghai Jiao Tong University , supervised by Dr. Tong He. Prior to this, I received my Bachelor of Computer Science and Technology at Xi'an Jiaotong University in 2024.

My research interests lie in 4D World Modeling & Video Generation and 3D/4D Reconstruction.
Feel free to drop an email to [email protected] to reach out! (discussion, collaboration, etc.)
📢 News
Feb 2026 🎉 One Paper: G2VLM (Geometry Grounded Vision Language Model) is accepted by CVPR 2026.
Jan 2026 🎉 Three Papers: OmniWorld, π3, and WinT3R are accepted by ICLR 2026.
Oct 2025 🏆 Aether won the Best Paper on workshop on ICCV 2025 Reliable and Interactive World Models (RIWM).
Jul 2025 🎉 One Paper: Aether is accepted by ICCV 2025.
Jan 2025 🎉 One Paper: ND-SDF is accepted by ICLR 2025 as a Spotlight.
Dec 2024 🎉 One Paper: GigaGS is accepted by AAAI 2025.
Sep 2024 🎉 One Paper: NeuRodin is accepted by NeurIPS 2024.
Jul 2024 🎉 One Paper: PGSR is accepted by TVCG 2024.

Publications

( * equal contribution, corresponding authors )

Experiences

Shanghai AI Laboratory
Research Intern
Topic: 3D Reconstruction, Video Generation and World Model
Mentor: Dr. Tong He
Shanghai, China
Aug, 2023 - Now

${pub.title}
${pub.venue} ${achievementsHtml}
${styledAuthors}
`; container.appendChild(card); }); } // Initial render document.addEventListener('DOMContentLoaded', () => { if (typeof publications !== 'undefined') { // Show counts first, then async load citations updateFilterButtonsCounts(); fetchAndUpdateCitations(); renderPubs('all'); } else { console.error("Publications data not loaded!"); } }); function updateFilterButtonsCounts() { const allCount = publications.length; const keyCount = publications.filter(p => p.tags.includes('key')).length; const firstCount = publications.filter(p => p.tags.includes('first')).length; const formatStats = (papers, cites = '...') => `(${papers} papers | ${cites} cites)`; document.getElementById('filter-all').innerHTML = `Full List ${formatStats(allCount)}`; document.getElementById('filter-key').innerHTML = `Key Contributor ${formatStats(keyCount)}`; document.getElementById('filter-first').innerHTML = `First Author ${formatStats(firstCount)}`; } async function fetchAndUpdateCitations() { const baseUrl = 'https://cdn.jsdelivr.net/gh/yyfz/yyfz.github.io@google-scholar-stats/'; // Fetch citation for each publication that has a scholar link const citationPromises = publications.map(async (pub) => { if (pub.links && pub.links.scholar && pub.links.scholar !== 'TODO') { const match = pub.links.scholar.match(/citation_for_view=([^&]+)/); if (match) { const pubId = match[1]; try { const response = await fetch(`${baseUrl}${pubId}_shieldsio.json`); if (response.ok) { const data = await response.json(); pub.citations = parseInt(data.message) || 0; return pub.citations; } } catch (e) { console.warn(`Failed to fetch citation for ${pub.id}:`, e); } } } pub.citations = 0; return 0; }); await Promise.all(citationPromises); // Now update buttons with citation sums const keyPubs = publications.filter(p => p.tags.includes('key')); const firstPubs = publications.filter(p => p.tags.includes('first')); const allCitations = publications.reduce((sum, p) => sum + (p.citations || 0), 0); const keyCitations = keyPubs.reduce((sum, p) => sum + (p.citations || 0), 0); const firstCitations = firstPubs.reduce((sum, p) => sum + (p.citations || 0), 0); const formatStats = (papers, cites) => `(${papers} papers | ${cites} cites)`; document.getElementById('filter-all').innerHTML = `Full List ${formatStats(publications.length, allCitations)}`; document.getElementById('filter-key').innerHTML = `Key Contributor ${formatStats(keyPubs.length, keyCitations)}`; document.getElementById('filter-first').innerHTML = `First Author ${formatStats(firstPubs.length, firstCitations)}`; }