Vector slime

Vector slime

In the demoscene (demo (computer programming)), vector slime refers to a class of visual effects achieved by procedural deformation of geometric shapes.

Synopsis

A geometric object exposed to vector slime is usually defined by vertices and faces in two or three dimensions. In the process of deformation, each vertex in the original shape undergoes one or more linear transformations (usually rotation or translation), defined as a function of the vertex' position in space (usually a function of the magnitude of the vector) and time. The desired result is an animated geometric object behaving in a harmonic way, creating some degree of illusion of physical realism.

Older vector slime implementations kept old copies of the rendering result from simple vector objects in RAM, and selected scan-lines from the different buffers in order to make a time-displacement illusion over the y-axis.

Appearance

Depending on variances in implementation, vector slime can approximate an array of physical properties. A traditional approach is to let the linear transformation vary as a smooth function of time minus the magnitude of the vector in question. This creates the illusion that there is a force applied to the origin of the object space (where the object is usually centered), and the rest of the object's body reacts as a soft body, as each vertex reacts to a change in the force delayed by the distance to the origin. Applied to a spikeball (a sphere with extracted arms), the object could resemble the behaviour of a soft squid-like animal. Applied to a cube, the object would appear as a cubic piece of jelly propelled by a of gyro force from the inside.

Areas of Application

Although the classical vector slime algorithms are far from an attempt of correct physical modelling, the result can, under certain conditions, trick the viewer into believing that there is some sophisticated physical simulation involved. The effect has therefore grown quite popular in the demoscene to create impressive visual effects at relatively low computational cost. Interactive vector slime implementations can also eventually be found in computer games as a substitute for a more correct physical simulation algorithm.

Demos featuring vector slime

* "Crystal Dream 2" by Triton [http://www.pouet.net/prod.php?which=462]
* "Lethal Exit" by Digital [http://www.pouet.net/prod.php?which=3226] (possibly the first demo to use this term)
* "Yuri Nation" by Non Alien Nature-V [http://www.pouet.net/prod.php?which=1943] (possibly the first hardware vector slime)
* "Shapeshifter" by Excess [http://www.pouet.net/prod.php?which=6983]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Crystal Dream 2 — is a PC demo by the demogroup Triton. It was released in 1993 at The Computer Crossroads demo party where it ranked 1st. Crystal Dream 2 is often considered one of the most influential classical PC demos, on par with Second Reality, released the… …   Wikipedia

  • Plasmodium — This article is about the malaria parasite. For plasmodial slime molds, see Slime mold. Plasmodium Scientific classification Domain: Eukaryota …   Wikipedia

  • Dicrocoelium dendriticum — Lancet liver fluke Scientific classification Kingdom: Animalia Phylum …   Wikipedia

  • Common Lisp — Paradigm(s) Multi paradigm: procedural, functional, object oriented, meta, reflective, generic Appeared in 1984, 1994 for ANSI Common Lisp Developer ANSI X3J13 committee Typing discipline …   Wikipedia

  • Glossary of phytopathology — This is a glossary of some of the terms used in phytopathology.Phytopathology is the study of plant diseases. It is a multi disciplinary since prerequisites for disease development are the presence of a susceptible host species, a pathogen and… …   Wikipedia

  • protist — protistan /proh tis teuhn/, adj., n. protistic, adj. /proh tist/, n. any of various one celled organisms, classified in the kingdom Protista, that are either free living or aggregated into simple colonies and that have diverse reproductive and… …   Universalium

  • Memristor — Type Passive Working principle Memristance Invented Leon Chua (1971) First production HP Labs (2008) Electronic symbol …   Wikipedia

  • virus — viruslike, adj. /vuy reuhs/, n., pl. viruses. 1. an ultramicroscopic (20 to 300 nm in diameter), metabolically inert, infectious agent that replicates only within the cells of living hosts, mainly bacteria, plants, and animals: composed of an RNA …   Universalium

  • Список игр на Xbox Live Arcade — Ниже приведен список вышедших и выходящих игр в сервисе Xbox Live Arcade для игровой консоли Xbox 360. Вышедшие игры Название Разработчик(и) Дата выхода Цена в Microsoft Points Жанр Доступна? Особенности Live 1942: Joint Strike Backbone… …   Википедия

  • Drosophila — This article is about the entire genus. For the most commonly used laboratory species, see Drosophila melanogaster. Drosophila Drosophila repleta Scientific classification …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”