ProcGen

procgen

Introduction

Procedural Generation is a term that may have been heard by many, but only some people are aware of what it actually is and all that is involved for it to be used effectively. It is an important method that is responsible for adding a sense of authenticity or distinctiveness to many of the games, movies, songs, and other forms of media & technology present in our modern society. Franchises like Minecraft and Lord of the Rings are a just a couple of the places where this concept has been used to improve the quality of a product.

What is Procedural Generation?

Procedural generation, also referred to as Proc Gen, is a method of data creation that heavily relies on the combination of algorithmic methods and existing data inputs. The data created from procedural generation have the potential to be used for a variety of things that span media and art alike. A lot of the “heavy lifting” that an individual (or team of individuals) may have to endure can usually be avoided with the use of Proc Gen. With it being a subcategory of synthetic media, Proc Gen, in short aims to create a “mostly unique” result based on data modifications it makes according to provided inputs and other pre-determined values. This differs from traditional data creation methods by significantly reducing the time, effort, and storage size that otherwise would have been consumed by use of manual-creation.

Key Concepts

  • Efficiency:
    • Unlimited potential for content generation with storage needs remaining minimal
  • Innovation:
    • Different uses entirely dependent on individual’s creativity
  • Scalability:
    • Can be used to create many features and change some too

Applications of Proc Gen

Procedural generation can and has been used in an almost innumerable amount of ways that are only truly limited by the confines of what is possible with today’s current technology and the creativity of the developer using it. While it would be impossible to cover every use, there are a few more common usages that many of us have been exposed to and have no idea of it.

Video Games

The most popular usage of procedurally generated data can be observed in video games. With the help of the technology involved, many of the landscapes available to explore in certain games are created from Proc Gen algorithms. Games like Minecraft, No Man’s Sky, and Terraria are just a handful of titles that make use of the method for world creation and expansion. Texture creation/mapping is another usage that allows for game textures to be made with certain guidelines to ensure that they align with their appropriate locations (i.e. rocks on the ground, scales on a dragon, etc.). Three-dimensional models can also be generated to add to the atmosphere and improve immersion (furniture, characters, clothing).

Movies

Procedural generation is used in movies a lot in instances where it would be extremely time consuming to manually design and detail specific scenes in order to “sell the illusion”. Proc Gen comes into play when these cinematic scenes that may be lacking in one way or another and adding certain details (both major and minimal) that may be needed. An example of this can be seen in the movie Avatar, in which multiple algorithms were used to create the alien plant-life in the movie based on data pertaining gathered from real trees. Crowds of people are also generated sometimes in movies as well due to the lack of time needed to individually design or style characters.

Music and Sound

Music and sound don’t rely on procedural generation as heavily but it is still used occasionally to create unique compositions based on the same principle of algorithmic logic. It can be used to bridge certain gaps in a songs melody or change it in someway as well as be used to create entire songs that are outwardly unique.

Challenges in Procedural Generation

Some challenges that many developers and creatives face when trying to make use of this conceptual method is

Total
0
Shares
Leave a Reply

Your email address will not be published. Required fields are marked *

Previous Post
zarbeco-handheld-digital-microscope

Zarbeco Handheld Digital Microscope

Next Post
best-deepfake-open-source-app-rope-—-so-easy-to-use-full-hd-feceswap-deepface,-tutorials-for-windows-and-cloud-—-no-gpu-required

Best Deepfake Open Source App ROPE — So Easy To Use Full HD Feceswap DeepFace, Tutorials for Windows and Cloud — No GPU Required

Related Posts

「設計ミス」の社会を再編する:AIと共創する未来の働き方とシステム思考

こんにちは、Soraです。この記事をお読みいただき、ありがとうございます。突然ですが、少しだけ想像してみてください。朝、もう少しだけ布団の温もりを感じていたいのに、「仕事だから」と自分にムチを打って起き上がる。満員電車に身体を押し込まれ、会社に着けば成果を求められ、同僚のフォローに追われる。気づけば形式だけの会議が続き、帰宅する頃には自分のための時間はほとんど残っていない…。もし、こうした日々に少しでも心当たりがあるなら、ふと胸の奥で「このままで、本当にいいのだろうか?」という静かな声が聞こえることがあるのではないでしょうか。本稿では、その胸のざわめきを「個人の怠け」や「甘え」として片付けるのではなく、私たちを取り巻く社会そのものの「設計ミス」のシグナルとして捉え直すことを提案します。そして、その設計をどうすれば再編できるのか、具体的なデータも交えながら、皆さんと一緒に考えていきたいと思います。### 第一章|「労働=価値」という虚構の検証私たちはいつの間にか、「働くことが人間の価値を決める」という前提を内面化しています。しかし、この考え方は本当に自明なのでしょうか。いくつかのデータは、この前提が現代において大きな歪みを生んでいる可能性を示唆しています。 **異常に低い仕事への熱意:米ギャラップ社の調査によると、日本の「熱意あふれる社員」の割合はわずか5%。これは調査した139カ国中、最下位レベルです。多くの人が、仕事に対してポジティブな感情を持てずにいる現状が伺えます。* 構造的な高ストレス状態:厚生労働省の調査では、仕事で強いストレスを感じている労働者の割合は、常に半数を超えています。これは個人の精神的な強さの問題ではなく、労働環境そのものに構造的な問題が潜んでいることの現れです。* 先進国で低位の労働生産性:日本の時間当たり労働生産性は、OECD加盟38カ国中30位(2022年)と、長年低い水準にあります。長時間働き、高いストレスを感じているにもかかわらず、それが必ずしも高い成果に結びついていないのです。これらの事実は、「個人の努力が足りない」からではなく、「努力の方向性を規定する社会の設計そのもの」に無理が生じていることを示しているのではないでしょうか。### 第二章|人生を“準備期間”にしてしまうプログラム私たちの多くは、無意識のうちに次のような人生のレールに乗せられています。 **学生時代:より良い大学に入るための「準備」* 大学時代:より良い会社に入るための「準備」* 社会人時代:昇進や老後のための「準備」* 老後:人生の終わりを迎えるための「準備」人生が常に何かの「準備」の連続で、「今、この瞬間を生きる」ことが後回しにされてしまう。この構造を支えているのが、「安定こそが正義」「みんなと同じが安心」といった、思考停止を促す“プログラム”です。このプログラムは、私たちの感性を少しずつ麻痺させ、構造への疑問を抱かせないように作用します。**### 第三章|思考のOSを更新する「言語の再設計」社会のプログラムから抜け出し、自分自身の思考を取り戻す第一歩は、言葉を意識的に変えることです。固定観念を強化する言葉を、私は「毒語」と呼んでいます。この毒語を、本質を捉えた「対抗語彙」に置き換えることで、世界の見え方は大きく変わります。| 毒語(思考停止を招く言葉) | 対抗語彙(本質を捉える言葉) | 置き換えの狙い || :—…
Read More