Inverse procedural modeling (IPM)

 

 

What is Inverse procedural modeling?

Proceduralization of provided 3D content. Extracting rules and/or parameters to create a generative system from given buildings, plants, clouds, cities, and worlds.

A Proceduralized World:

 

 

 

IPM Classification

It converts existing geometry into procedural models (see (a)) and can be reduced to two:

 – 1. inferring procedural model and its parameters, as shown in (b)

  • Only low-level priors can be assumed

  • Usually operates directly on the geometry

– 2. inferring procedural model parameters (i.e., rules are known), as shown in (c)

  • High-level priors can be assumed

  • PM system is given but its usage must be determined/searched

                                                   

                                                                                         (a)

  

                                                       (b)                                                                                               (c)


 

 

 

What are the current approaches?

• Having low-level priors:

        – Formulations to partition geometry into components and then extract patterns and rules.

        e.g. ref [4] and [2]

• Having high-level priors:

        – Guiding and controlling the content generation by discovering the optimal parameters and rules for a given target.

        e.g. ref [3] Guided proceduralization

 

 

Low-level priors:Inferring Shape Grammar

Inspiration: Compositional Modeling

Definition: – Geometric formulations with minimal assumptions

Properties of approaches:

        – Exploiting redundancy in shapes

        – Extracting building blocks & assembly rules

        – Assuming no semantic / domain knowledge

Two main steps:

       • Extracting Building Blocks

       • Finding Rules & Synthesis Algorithms

Challenges:

• Modeling: How to define building blocks?

    –Redundancy relates to symmetry

    –Define notion of redundancy

• Computation: Two aspects

    –Matching: Detect similar pieces

    –Segmentation: Define pieces

 

 

References:

[1] Demir I, Aliaga D G, Benes B. Proceduralization of Urban models[C]//2017 25th Signal Processing and Communications Applications Conference (SIU). IEEE, 2017: 1-4.

[2] Demir I, Aliaga D G, Benes B. Proceduralization for editing 3d architectural models[C]//2016 Fourth International Conference on 3D Vision (3DV). IEEE, 2016: 194-202.

[3] Demir I, Aliaga D G. Guided proceduralization: Optimizing geometry processing and grammar extraction for architectural models[J]. Computers & Graphics, 2018, 74: 257-267.

[4] Demir I, Aliaga D G, Benes B. Coupled segmentation and similarity detection for architectural models[J]. ACM Transactions on Graphics (TOG), 2015, 34(4): 1-11.

[5] Inverse procedural modeling of 3D models for virtual worlds | ACM SIGGRAPH 2016 Courses https://dl.acm.org/doi/10.1145/2897826.2927323

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值