¿£ºñµð¾Æ°¡ ¿À´Ã ¹Ì±¹ ÄÝ·Î¶óµµ µ§¹ö¿¡¼ ¿¸° ½Ã±×¶óÇÁ(SIGGRAPH) 2024¿¡¼ ½ÇÁ¦ ¼¼°èÀÇ AI ·¹µð(AI-ready) °¡»ó ¸ðµ¨(virtual representation)À» »ý¼ºÇϱâ À§ÇÑ »õ·Î¿î µö ·¯´× ÇÁ·¹ÀÓ¿öÅ©ÀÎ fVDB¸¦ ¹ßÇ¥Çß´Ù.

fVDB´Â ¹°, ºÒ, ¿¬±â, ±¸¸§°ú °°Àº Èñ¼ÒÇÑ º¼·ù¸ÞÆ®¸¯ µ¥ÀÌÅÍ(volumetric data)¸¦ ½Ã¹Ä·¹À̼ÇÇÏ°í ·»´õ¸µÇϱâ À§ÇÑ ¾÷°è Ç¥ÁØ ¶óÀ̺귯¸®ÀÎ ¿ÀÇÂVDB(OpenVDB)¸¦ ±â¹ÝÀ¸·Î ±¸ÃàµÆ´Ù.
Çö½Ç ¼¼°è¿¡ Á¸ÀçÇÏ´Â ÀÚÀ²ÁÖÇà Â÷·®À̳ª ·Îº¿°ú °°Àº ¹°¸® »ý¼ºÇü AI´Â 3D °ø°£À» ÀÌÇØÇÏ°í ±× ¾È¿¡¼ ÀÛµ¿ÇÒ ¼ö ÀÖ´Â ´É·ÂÀÎ °ø°£Áö´É(spatial intelligence)À» °®Ãç¾ß ÇÑ´Ù.
¿ì¸® ÁÖº¯À» µÑ·¯½Ñ ¼¼°èÀÇ Ãʹ̼¼ÇÑ ´ë±Ô¸ð µðÅ×ÀÏÀ» Æ÷ÂøÇÏ´Â °ÍÀº ÇʼöÀûÀÌ´Ù. ÇÏÁö¸¸ Çö½ÇÀ» °¡»óÀÇ Ç¥ÇöÀ¸·Î º¯È¯ÇØ AI¸¦ ÈÆ·Ã½ÃŰ´Â °ÍÀº ¾î·Á¿î ÀÏÀÌ´Ù.
½ÇÁ¦ ȯ°æ¿¡ ´ëÇÑ ¿ø½Ã µ¥ÀÌÅÍ´Â ½Å°æ¹æ»çÀå(Neural Radiance Fields, NeRF), ¶óÀÌ´Ù(lidar)¿Í °°Àº ´Ù¾çÇÑ ±â¼úÀ» ÅëÇØ ¼öÁýÇÒ ¼ö ÀÖ´Ù. fVDB´Â ÀÌ µ¥ÀÌÅ͸¦ ½Ç½Ã°£ ·»´õ¸µµÇ´Â ´ë±Ô¸ð AI ·¹µð ȯ°æÀ¸·Î º¯È¯ÇÑ´Ù.
À̹ø ½Ã±×¶óÇÁ¿¡¼ Áö³ 10³â°£ÀÇ ¿ÀÇÂVDB Ç¥ÁØ Çõ½ÅÀ» ±â¹ÝÀ¸·Î ÇÑ fVDB ¹ßÇ¥´Â »ê¾÷°è°¡ Çö½Ç ¼¼°èÀÇ µðÁöÅÐ Æ®À©À» ÅëÇØ ÇýÅÃÀ» ´©¸± ¼ö ÀÖ´Â ¹æ¹ý¿¡ ÀÖ¾î Áß¿äÇÑ µµ¾àÀ» ÀǹÌÇÑ´Ù.
Çö½Ç ±Ô¸ðÀÇ °¡»ó ȯ°æÀº ÀÚÀ² ¿¡ÀÌÀüÆ® ÈÆ·Ã¿¡ »ç¿ëµÈ´Ù. µµ½Ã ±Ô¸ðÀÇ 3D ¸ðµ¨Àº ±âÈÄ °úÇаú Àç³ °èȹÀ» À§ÇØ µå·ÐÀ¸·Î ÃÔ¿µµÈ´Ù. ¿À´Ã³¯ 3D »ý¼ºÇü AI´Â µµ½Ã °ø°£°ú ½º¸¶Æ® ½ÃƼ¸¦ °èȹÇÏ´Â µ¥¿¡µµ »ç¿ëµÈ´Ù.
fVDB¸¦ ÅëÇØ »ê¾÷°è´Â ÀÌÀüº¸´Ù ´õ Å« ±Ô¸ð¿Í ´õ ³ôÀº ÇØ»óµµ·Î °ø°£ Áö´ÉÀ» Ȱ¿ëÇÔÀ¸·Î½á ¹°¸®Àû AI¸¦ ´õ¿í ½º¸¶Æ®ÇÏ°Ô ¸¸µé ¼ö ÀÖ´Ù.
ÀÌ ÇÁ·¹ÀÓ¿öÅ©´Â È¿À²ÀûÀÎ 3D ½Ã¹Ä·¹À̼ÇÀ» À§ÇÑ GPU °¡¼Ó µ¥ÀÌÅÍ ±¸Á¶ÀÎ ³ª³ëVDB(NanoVDB) À§¿¡ ¿£ºñµð¾Æ °¡¼Ó AI ¿¬»êÀÚ¸¦ ±¸ÃàÇÑ´Ù. ÀÌ·¯ÇÑ ¿¬»êÀÚ¿¡´Â Äܺ¼·ç¼Ç(convolution), Ç®¸µ(pooling), ¾îÅÙ¼Ç(attention), ¸Þ½Ì(meshing)ÀÌ Æ÷ÇԵǸç, ¸ðµÎ °í¼º´É 3D µö ·¯´× ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇØ ¼³°èµÆ´Ù.
AI ¿¬»êÀÚ¸¦ ÅëÇØ ±â¾÷Àº ´ë±Ô¸ð Æ÷ÀÎÆ® Ŭ¶ó¿ìµå À籸¼ºÀ̳ª 3D »ý¼ºÇü ¸ðµ¨¸µ°ú °°Àº °ø°£ Áö´ÉÀ» À§ÇÑ º¹ÀâÇÑ ½Å°æ¸ÁÀ» ±¸ÃàÇÒ ¼ö ÀÖ´Ù.
fVDB´Â ¿£ºñµð¾Æ ¿¬±¸ÆÀÀÇ ¿À·£ ³ë·ÂÀÇ °á°ú¹°À̸ç, ÀÌ¹Ì Å©°í º¹ÀâÇÑ ½ÇÁ¦ °ø°£ÀÇ °íÃæ½Çµµ ¸ðµ¨ÀÌ ÇÊ¿äÇÑ ¿£ºñµð¾Æ ¸®¼Ä¡(Research), ¿£ºñµð¾Æ µå¶óÀ̺ê(DRIVE), ¿£ºñµð¾Æ ¿È´Ï¹ö½º(Omniverse) ÇÁ·ÎÁ§Æ®¸¦ Áö¿øÇÏ´Â µ¥ »ç¿ëµÈ´Ù.
Áö³ 10³â µ¿¾È ¾ÆÄ«µ¥¹Ì ¼ÒÇÁÆ®¿þ¾î Àç´Ü¿¡ ¼Ò¼ÓµÈ ¿ÀÇÂVDB´Â ½Ã°¢ È¿°ú »ê¾÷ Àü¹Ý¿¡ °ÉÃÄ »ç¿ëµÇ´Â ÇÙ½É ±â¼ú·Î½á ¿©·¯ Â÷·Ê ¾ÆÄ«µ¥¹Ì»óÀ» ¼ö»óÇß´Ù. ÀÌÈÄ ¿£ÅÍÅ×ÀÎ¸ÕÆ® ºÐ¾ß¸¦ ³Ñ¾î »ê¾÷ µðÀÚÀÎ, ·Îº¸Æ½½º µî »ê¾÷, °úÇÐ ºÐ¾ß·Î ±× Ȱ¿ë ¹üÀ§°¡ È®´ëµÆ´Ù.
¿£ºñµð¾Æ´Â ¿ÀÇ ¼Ò½º ¿ÀÇÂVDB ¶óÀ̺귯¸®¸¦ Áö¼ÓÀûÀ¸·Î °³¼±Çϰí ÀÖ´Ù. 4³â Àü¿¡´Â ¿ÀÇÂVDB¿¡ GPU Áö¿øÀ» Ãß°¡ÇÑ ³ª³ëVDB¸¦ Ãâ½ÃÇß´Ù. À̸¦ ÅëÇØ ¼Óµµ°¡ ´ëÆø Çâ»óµÅ ´õ ºü¸¥ ¼º´É°ú ´õ ½¬¿î °³¹ßÀÌ °¡´ÉÇØÁ³À¸¸ç ½Ç½Ã°£ ½Ã¹Ä·¹À̼ǰú ·»´õ¸µÀÇ ¹®ÀÌ ¿·È´Ù.
2³â Àü, ¿£ºñµð¾Æ´Â ´º·²VDB(NeuralVDB)¸¦ Ãâ½ÃÇß´Ù. ÀÌ´Â ³ª³ëVDB¸¦ ±â¹ÝÀ¸·Î ¸Ó½Å ·¯´×À» ±¸ÃàÇØ VDB º¼·ýÀÇ ¸Þ¸ð¸® °ø°£À» ÃÖ´ë 100¹è±îÁö ¾ÐÃàÇÔÀ¸·Î½á Å©¸®¿¡ÀÌÅÍ, °³¹ßÀÚ, ¿¬±¸ÀÚ°¡ ¸Å¿ì Å©°í º¹ÀâÇÑ µ¥ÀÌÅÍ ¼¼Æ®¿Í »óÈ£ ÀÛ¿ëÇÒ ¼ö ÀÖµµ·Ï Çß´Ù.
fVDB´Â ³ª³ëVDB À§¿¡ AI ¿¬»êÀÚ¸¦ ±¸ÃàÇØ Çö½ÇÀÇ ±Ô¸ð¿¡ ¸Â´Â °ø°£ Áö´ÉÀ» ±¸ÇöÇÑ´Ù. ¾ó¸® ¾×¼¼½º ÇÁ·Î±×·¥¿¡ ½ÅûÇϸé fVDB ÆÄÀÌÅäÄ¡(PyTorch) È®Àå ÇÁ·Î±×·¥¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Ù. fVDB´Â ¿ÀÇÂVDB ±êÇãºê(GitHub) ÀúÀå¼ÒÀÇ ÀϺηεµ Á¦°øµÉ ¿¹Á¤ÀÌ´Ù.
¿©±â¿¡¼ fVDB¿¡ ´ëÇØ ´õ ÀÚ¼¼È÷ ¾Ë¾Æº¼ ¼ö ÀÖ´Ù. ¿£ºñµð¾Æ ⸳ÀÚ °â CEOÀÎ Á¨½¼ ȲÀÌ ½Ã±×¶óÇÁ¿¡¼ ÁøÇàÇÑ µÎ ¹øÀÇ Á´ãȸ¿¡¼ °¡¼Ó ÄÄÇ»ÆÃ°ú »ý¼ºÇü AI°¡ ¾î¶»°Ô »ê¾÷À» º¯È½Ã۰í Çõ½Å°ú ¼ºÀåÀ» À§ÇÑ »õ·Î¿î ±âȸ¸¦ âÃâÇϰí ÀÖ´ÂÁö´Â È®ÀÎÇÒ ¼ö ÀÖ´Ù.