Table of Contents
Infinigen CV Data Generator
Experimental results
About the author
Home Technology peripherals AI Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

Jun 19, 2023 am 11:59 AM
ai matrix

Neo discovers that the world he lives in is not real, but a carefully designed simulated reality.

#And have you, for a moment, thought that the world we live in is a simulated matrix world.

And now, the matrix is ​​officially opened.

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

静心感受,这个人类生存已久的地球,大自然的一切,都是虚幻世界。

The sun rises over the Arctic glacier. There are all kinds of strange fish and colorful coral reefs in the underwater world.

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

Snow is flying in the mountains, and eagles are soaring in the vast sky. In the scorching desert, dangerous snakes shuttle freely.

The small trees by the river were ablaze with fire and filled with smoke.

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

Crystal clear sea and creeks, sea turtles lazily basking in the sun on the beach, and many dragonflies in the air play.

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

The changes of light and shadow in the cave.

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

The falling raindrops and the maple leaves falling in the wind made time stop suddenly.

Everything you see is designed by artificial intelligence. Their simulations are so realistic that they are mistaken for reality itself.

The team that opened the door to this matrix is ​​from Princeton. The moment the research came out, it caused an uproar on the Internet.

Netizens said one after another that we live in the matrix!

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

##In the paper, the researchers introduced a "Infinigen" is a procedural generator for realistic 3D scenes of the natural world.

Infinigen is completely procedural, from shape to texture, all generated from scratch through random mathematical rules.

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

Even, it can be transformed endlessly, covering plants, animals, terrain, fire, and clouds in nature , rain and snow and other natural phenomena.

The latest paper has been accepted by CVPR 2023.

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

Paper address: https://arxiv.org/pdf/2306.09310.pdf

Infinigen is built on the free and open source graphics tool Blender, and Infinigen is also open source.

It is worth mentioning that a pair of 1080p images can be generated in 3.5 hours!

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

Infinigen CV Data Generator

Infinigen proposed by Princeton University can be easily customized to generate various The reality of a specific task.

is as follows, simulating the diversity in nature.

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

And its most important role is that it can be used as a generator of unlimited training data for a wide range of computer vision tasks.

Among them, including target detection, semantic segmentation, pose estimation, 3D reconstruction, view synthesis and video generation.

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

In addition, it can also be used to build a simulation environment for training physical robots and virtual embodied agents.

Of course, 3D printing, game development, virtual reality, film production and general content creation are all available.

Next, let’s take a look at how the Infinigen system is designed.

Preview of Blender.

The researchers mainly use Blender to develop procedural rules. Blender is an open source 3D modeling software that provides various primitives and practical tools.

Blender represents the scene as a hierarchy of placed objects.

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

The user modifies this representation by transforming objects, adding primitives, and editing meshes.

Blender provides import/export of most common 3D file formats.

Finally, everything in Blender can be automated via its Python API, or by checking out its open source code.

Node translator.

As part of Infinigen, researchers have developed a new set of tools to accelerate researchers’ programmatic modeling.

One notable example is the researchers’ Node Converter, which automatically converts a node graph into Python code, as shown.

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

The resulting code is more general and allows researchers to randomize graph structures beyond just input parameters.

This tool makes node diagrams more expressive and allows easy integration with other programmatic rules developed directly in Python or C.

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

It also allows non-programmers to contribute Python code to Infinigen by making node graphs.

Generator subsystem. Infinigen is made up of generators, which are probabilistic programs, each specialized in generating a subclass of assets (such as mountains or fish).

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

Each generator has a set of high-level parameters (such as the overall height of the mountain) that reflect user-controllable external degrees of freedom.

By default, researchers randomly sample these parameters based on distributions tuned to reflect nature, without user input.

However, users can also override any parameter using the researchers’ Python API to achieve fine-grained control over data generation.

The picture below is a random scene that only contains terrain. The researchers selected 13 images of various natural scene types.

are: mountains, rising rivers, snowy mountains, coastal sunrises, underwater, arctic icebergs, deserts, caves, canyons and floating islands.

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

The picture below is a randomly generated picture simulating fire, including smoke, waterfalls, and volcanic eruption scenes.

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

##Leaves, flowers, mushrooms, pine cones.

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

Trees, cacti, shrubs.

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

Sea life.

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

Various types of surfaces.

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

The picture below shows the generation of creatures.

The researchers automatically generated different genomes (a), body parts (b), body part splicing (c), hair (d) and body posture (e).

On the right side of the picture are the randomly generated carnivores, herbivores, birds, beetles and fish displayed by the researchers.

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

In the figure below, the researchers programmatically composed a random scene layout (a).

The researcher generates all necessary image content (b, to display the color of each mesh face) and applies procedural materials and displacements (c).

Finally render a real image (d).

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

The picture below shows dynamic resolution scaling.

The researchers demonstrated close-up grid visualizations of three cameras at different distances but with the same content.

Although the grid resolution is different, no change is visible in the final image.

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

Experimental results

In order to evaluate Infinigen, the researchers produced 30K image pairs, These images have ground truth for rectified stereo matching.

The researchers started training RAFTStereo on these images and compared the results on the Middlebury validation set and test set.

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

#The research code was just released today , has collected 99 stars.

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

"Westworld" sense of déjà vu

NVIDIA scientist Jim Fan said that when we are in reality When there is no good training data, simulation is the next "gold mine".

Here, Infinigen is an open source, programmatically generated, realistic data set for 3D vision. The quality is amazing! No two worlds are the same.

▸ Every little detail is random and customizable, even the pleats on the petals!

▸ Various objects and scenes in nature: plants, animals, terrain; fire, clouds, rain and snow.

▸ Base truth automatic annotation: optical flow, 3D scene flow, depth, surface normal vector, panoramic segmentation, closed boundary.

▸ Written in Blender.

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

Some netizens said that this was really an eye-opener for me. Procedurally generate 3D worlds in Blender. Without using AI, you can create any world you can imagine.

Combine tools like Daz3D to create the world, Blockade Labs to create the skybox, and Convai to create the NPCs.

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

Others say Infinigen will play a role in artificial intelligence computer vision research.

He believes that artificial intelligence will handle everything in the future.

For example, we want to make a village with a waterfall in a foggy forest.

We tell an artificial intelligence to write a detailed description of the forest and send it to the 3D world generator.

After the world is generated, you can add characters to the village. These people will be controlled by artificial intelligence and they will have interactions, conversations and memories.

A kind of Westworld rush.

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

In addition, some netizens said that procedural generation has been around for 20 years (I have been doing it for 15 years). "No Man's SKy" is a great example of technology from 5 years ago.

The highlight of Infinigen is that it generates labeled data. This data can be used to train AI. That's crazy.

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

Some netizens imagine that in the near future, games will become crazy... "Independent" game development Players will be able to launch some crazy high-end content.

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

Infinigen generation is so realistic that some people think it was generated by Unreal Engine.

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

About the author

Alexander Raistrick

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

##Alexander Raistrick is a second-year doctoral student in the Department of Computer Science at Princeton University, and his supervisor is Jia Deng.

Lahav Lipson

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

Lahav Lipson is Third-year doctoral student at Princeton University.

His research focuses on building deep networks for 3D vision, leveraging strong assumptions about epipolar geometry to achieve better generalization and test accuracy.

Zeyu Ma

Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes

##Zeyu Ma is A third-year doctoral candidate in the Vision and Learning Laboratory at Princeton University. He received a bachelor's degree in electronic engineering from Tsinghua University in 2020. Current research focuses on multi-view 3D reconstruction and procedural data generation.

The above is the detailed content of Princeton Infinigen Matrix is ​​open! AI creator creates nature 100%, so lifelike that it explodes. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to quickly build a foreground page in a React Vite project using AI tools? How to quickly build a foreground page in a React Vite project using AI tools? Apr 04, 2025 pm 01:45 PM

How to quickly build a front-end page in back-end development? As a backend developer with three or four years of experience, he has mastered the basic JavaScript, CSS and HTML...

Zustand asynchronous operation: How to ensure the latest state obtained by useStore? Zustand asynchronous operation: How to ensure the latest state obtained by useStore? Apr 04, 2025 pm 02:09 PM

Data update problems in zustand asynchronous operations. When using the zustand state management library, you often encounter the problem of data updates that cause asynchronous operations to be untimely. �...

How to play picture sequences smoothly with CSS animation? How to play picture sequences smoothly with CSS animation? Apr 04, 2025 pm 05:57 PM

How to achieve the playback of pictures like videos? Many times, we need to implement similar video player functions, but the playback content is a sequence of images. direct...

How to implement nesting effect of text annotations in Quill editor? How to implement nesting effect of text annotations in Quill editor? Apr 04, 2025 pm 05:21 PM

A solution to implement text annotation nesting in Quill Editor. When using Quill Editor for text annotation, we often need to use the Quill Editor to...

How to achieve the effect of high input elements but high text at the bottom? How to achieve the effect of high input elements but high text at the bottom? Apr 04, 2025 pm 10:27 PM

How to achieve the height of the input element is very high but the text is located at the bottom. In front-end development, you often encounter some style adjustment requirements, such as setting a height...

How to solve the problem that the result of OpenCV.js projection transformation is a blank transparent picture? How to solve the problem that the result of OpenCV.js projection transformation is a blank transparent picture? Apr 04, 2025 pm 03:45 PM

How to solve the problem of transparent image with blank projection transformation result in OpenCV.js. When using OpenCV.js for image processing, sometimes you will encounter the image after projection transformation...

How to implement notifications before task start using Quartz timer and cron expression without changing the front end? How to implement notifications before task start using Quartz timer and cron expression without changing the front end? Apr 04, 2025 pm 02:15 PM

Implementation method of task scheduling notification In task scheduling, the Quartz timer uses cron expression to determine the execution time of the task. Now we are facing this...

How to use CSS to achieve smooth playback effect of image sequences? How to use CSS to achieve smooth playback effect of image sequences? Apr 04, 2025 pm 04:57 PM

How to realize the function of playing pictures like videos? Many times, we need to achieve similar video playback effects in the application, but the playback content is not...

See all articles