All public logs
Jump to navigation
Jump to search
Combined display of all available logs of C4 Engine Wiki. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).
- 12:16, 15 July 2023 Eric Lengyel talk contribs created page Beam Effect (Created page with "A '''beam effect''' renders a polyboarded quad around a central axis. It can be created in the World Editor by using the Beam Effect tool in the Effects Page. A beam effect is similar to a quad effect, with the difference being that the beam rotates about its ''z'' axis where the quad rotates about its origin position. == Beam Effect Settings == A beam effect can be configured under the '''Beam''' tab in the Node Info window. The specific settin...")
- 12:16, 15 July 2023 Eric Lengyel talk contribs created page Quad Effect (Created page with "A '''quad effect''' renders a billboarded quad around a central point. It can be created in the World Editor by using the Quad Effect tool in the Effects Page. == Quad Effect Settings == A quad effect can be configured under the '''Quad''' tab in the Node Info window. The specific settings are described in the following table. {| {{Table}} {{Tablehead|Setting|Description}} |- {{HeadingSetting|'''Quad Settings'''|}} |- {{Tablerow|'''Quad color'''|The...")
- 12:15, 15 July 2023 Eric Lengyel talk contribs created page Halo Effect (Created page with "A '''halo effect''' renders a volumetric halo around a central point. It can be created in the World Editor by using the Halo Effect tool in the Effects Page. == Halo Effect Settings == A halo effect can be configured under the '''Halo''' tab in the Node Info window. The specific settings are described in the following table. {| {{Table}} {{Tablehead|Setting|Description}} |- {{HeadingSetting|'''Halo Settings'''|}} |- {{Tablerow|'''Halo color'''|The c...")
- 12:14, 15 July 2023 Eric Lengyel talk contribs created page Shaft Effects (Created page with "right|frame|'''Figure 1.''' Shaft effects in a dungeon. A '''shaft effect''' renders a volumetric light shaft in a particular direction like those shown in Figure 1. There are four types of shaft effect (box, cylinder, truncated pyramid, and truncated cone) that can be created in the World Editor by using the tools in the Effects Page. A shaft effect is rendered with a volumetric light in-scattering shader that calculates the actual distance...")
- 12:12, 15 July 2023 Eric Lengyel talk contribs created page Effects Page (Created page with "__NOTOC__ right|frame|'''Figure 1.''' The Effects Page. The '''Effects Page''' is a tool page in the World Editor. It can be found under the '''Object''' tab. The Effects Page contains tools for creating the following types of effect nodes. * Quad Effect * Flare Effect * Beam Effect * Tube Effect * Fire Effect * Halo Effect * Shaft Effects * Slug Effects Panel effects can also be created using the tool in...")
- 12:11, 15 July 2023 Eric Lengyel talk contribs created page Category:Editor (Created blank page)
- 12:11, 15 July 2023 Eric Lengyel talk contribs created page Atmosphere Page (Created page with "__NOTOC__ right|frame|'''Figure 1.''' The Atmosphere Page. The '''Atmosphere Page''' is a tool page in the World Editor. It can be found under the '''Object''' tab. The Atmosphere Page contains tools for creating the following types of nodes. * Fog Space * Skybox == See Also == * World Editor Pages * World Editor Category:Editor")
- 12:09, 15 July 2023 Eric Lengyel talk contribs created page Slug (Created page with "__NOTOC__ right The Slug Library is a product developed by Terathon Software for rendering high-quality, resolution-independent text and vector graphics in 3D applications on the GPU. It is used to render all text and icons in the C4 Engine. Detailed information can be found on the [http://sluglibrary.com/ Slug website]. == See Also == * Text Widget * Slug Effects")
- 12:08, 15 July 2023 Eric Lengyel talk contribs created page Text Formatting (Created page with "Strings displayed by text widgets may contain the embedded formatting directives supported by Slug. A list of formatting directives begins with the two-character sequence '''{#''' and ends with the closing brace '''}'''. Each directive has the form '''directive(''params'')''', where ''params'' can be empty or consist of one or more parameters that apply to the directive. Multiple directives can be included in one list by separating them with semicolons. The followin...")
- 12:06, 15 July 2023 Eric Lengyel talk contribs created page File:Panel grid.png
- 12:06, 15 July 2023 Eric Lengyel talk contribs uploaded File:Panel grid.png
- 12:06, 15 July 2023 Eric Lengyel talk contribs created page File:Panel transform.png
- 12:06, 15 July 2023 Eric Lengyel talk contribs uploaded File:Panel transform.png
- 12:06, 15 July 2023 Eric Lengyel talk contribs created page File:Panel widgets.png
- 12:06, 15 July 2023 Eric Lengyel talk contribs uploaded File:Panel widgets.png
- 12:05, 15 July 2023 Eric Lengyel talk contribs created page Panel Editor (Created page with "right|frame|'''Figure 1.''' The Panel Editor window. The '''Panel Editor''', shown in the image to the right, is a tool included with the C4 Engine that is used to create and edit graphical user interfaces of two different types. First, the panel editor can be used to create windows, dialogs, and heads-up displays that are rendered on top of a game on a two-dimensional desktop, and these interfaces are saved in individual panel resource files. Se...")
- 12:04, 15 July 2023 Eric Lengyel talk contribs created page Category:Scripts (Created blank page)
- 12:04, 15 July 2023 Eric Lengyel talk contribs created page Template:Tablerow4 (Created page with "| style="vertical-align: top; background-color: #F6F6F6; border: solid 1px #444; padding: 2px 24px 2px 6px;" | {{{1}}} | style="vertical-align: top; background-color: #F6F6F6; border: solid 1px #444; padding: 2px 6px 2px 6px;" | {{{2}}} | style="vertical-align: top; background-color: #F6F6F6; border: solid 1px #444; padding: 2px 6px 2px 6px;" | {{{3}}} | style="vertical-align: top; background-color: #F6F6F6; border: solid 1px #444; padding: 2px 6px 2px 6px;" | {{{...")
- 12:03, 15 July 2023 Eric Lengyel talk contribs created page Template:Tablehead4 (Created page with "| style="font-weight: bold; vertical-align: top; background-color: #80C8FF; border: solid 1px #444; border-bottom: solid 2px black; padding: 2px 24px 2px 6px;" | {{{1}}} | style="font-weight: bold; vertical-align: top; background-color: #80C8FF; border: solid 1px #444; border-bottom: solid 2px black; padding: 2px 6px 2px 6px;" | {{{2}}} | style="font-weight: bold; vertical-align: top; background-color: #80C8FF; border: solid 1px #444; border-bottom: solid 2px black;...")
- 12:03, 15 July 2023 Eric Lengyel talk contribs created page Expression Evaluation in Scripts (Created page with "__NOTOC__ A script in the C4 Engine can contain methods of the type '''Evaluate Expression''', sometimes called an ''expression method'' for short. An expression method holds a text string representing a mathematical expression that gets evaluated when script execution reaches the method. For an expression method, a text box is displayed on the left side of the Method Info window where a textual expression may be entered. (The Method Info window is o...")
- 12:02, 15 July 2023 Eric Lengyel talk contribs created page Methods (Created page with "__NOTOC__ There are several types of script methods that are defined in the engine module. An application module can define any number of its own custom script methods as well, and they will show up in the palette on the left side of the script editor window. === Basic Methods === The following table describes the operation of the methods built into the engine that appear under the '''Basic''' in the Script Editor. {| {{Table}} {{Table...")
- 12:01, 15 July 2023 Eric Lengyel talk contribs created page Script Editor (Created page with "__NOTOC__ The C4 Engine contains a powerful scripting language that can be used to implement event sequences taking place in response to some kind of trigger in a world. A script does not require the use of any textual programming language. Instead, a script is shown as a graphical representation of the actions to be performed and their interdependencies. Scripts support local and global variables, conditional execution, loops, and expression evaluation. For information...")
- 11:59, 15 July 2023 Eric Lengyel talk contribs created page Interpolant Shader Processes (Created page with "__NOTOC__ When the graphics hardware renders a triangle, some values are calculated at each pixel and other values are calculated only at the vertices. The values calculated at the vertices are smoothly varied across the interior of a triangle through a process called perspective-correct interpolation. Hence, these values are called ''interpolants''. The list below describes each of the interpolants available for use in the Shader Editor under the Interpolants tab....")
- 11:59, 15 July 2023 Eric Lengyel talk contribs created page Complex Shader Processes (Created page with "This is a list of the complex shader processes that are available in the Shader Editor under the Complex tab. {| {{Table}} {{Tablehead|Process|Description}} |- {{Process|Diffuse Reflection|Shader_diffuse.png|Tangent-space normal '''N''' (optional)|Scalar|Calculates the Lambertian diffuse reflection factor '''N''' · '''L''', where '''L''' is the tangent-space direction to light. The result is saturated to the range [0,1]. If '''N''' is omitted, then...")
- 11:58, 15 July 2023 Eric Lengyel talk contribs created page Mathematical Shader Processes (Created page with "This is a list of the mathematical shader processes that are available in the Shader Editor under the Math tab. {| {{Table}} {{Tablehead|Process|Description}} |- {{Process|Absolute Value|Shader_abs.png|Value '''A'''|Value of size matching '''A'''|Calculates the absolute value of each component of the input '''A'''.}} |- {{Process|Add|Shader_add.png|Values '''A''' and '''B'''|Value of size matching larger of '''A''' and '''B'''|Calculates the componentwise sum of the...")
- 11:57, 15 July 2023 Eric Lengyel talk contribs created page Basic Shader Processes (Created page with "This is a list of the basic shader processes that are available in the Shader Editor under the Basic tab. {| {{Table}} {{Tablehead|Process|Description}} |- {{Process|Constant Scalar|Shader_constantscalar.png|None|Scalar|Outputs a constant scalar value that is specified in the settings for the process. A ''parameter slot'' may be specified in the process settings. If the parameter slot is set to “Constant” (the default), then the output of this process c...")
- 11:56, 15 July 2023 Eric Lengyel talk contribs created page Category:Shaders (Created blank page)
- 11:56, 15 July 2023 Eric Lengyel talk contribs created page Template:Process (Created page with "| style="text-align: center; vertical-align: top; background-color: #F6F6F6; border: solid 1px #444; padding: 2px 24px 2px 6px;" | '''{{{1}}}''' [[File:{{{2}}}]] | style="vertical-align: top; background-color: #F6F6F6; border: solid 1px #444; padding: 2px 6px 2px 6px;" | '''Inputs:''' {{{3}}} '''Output:''' {{{4}}} {{{5}}}")
- 11:55, 15 July 2023 Eric Lengyel talk contribs created page Shader Editor (Created page with "__NOTOC__ There are two ways to create materials in the C4 Engine. The first method is to simply configure a set of predefined attributes in the Material Editor. This is the easiest and fastest way to create a new material, and most ordinary materials can be made using only those attributes. A more advanced method is to use the Shader Editor to define the exact calculations used by the engine to render a material. The Shader Editor provides you with the power to crea...")
- 11:54, 15 July 2023 Eric Lengyel talk contribs created page Material Editor (Created page with "__NOTOC__ right|frame|'''Figure 1.''' The Material Editor window. The '''Material Editor''' is a component of the World Editor, and it is used to create materials by configuring a large set of specific attributes. Materials can also be created with the Shader Editor, and this functionality is also accessed through the Material Editor. == Opening the Material Editor == The Material Editor is usually opened from inside the World Edit...")
- 11:52, 15 July 2023 Eric Lengyel talk contribs created page Modifiers (Created page with "__NOTOC__ A '''modifier''' is something that can be assigned to an instance node in order to change the appearance or properties of the world it references in some way. There are several modifiers built into the engine, and an application may define additional custom modifiers for its own use. Modifiers are assigned to an instance node in the World Editor under the '''Modifiers''' tab in the Node Info window. == Standard Modifiers == The following modifiers are bui...")
- 11:51, 15 July 2023 Eric Lengyel talk contribs created page Connectors (Created page with "right|frame|'''Figure 1.''' Connectors can be added or removed from a node under the '''Connectors''' tab in the '''Node Info''' window. Every node in a world can have one or more ''connectors'' attached to it. A connector forms a link between the node that owns it and some other node in the world. Connectors are used for a variety of different purposes, such as connecting a portal to the zone that it leads to or connecting a node with a scr...")
- 11:51, 15 July 2023 Eric Lengyel talk contribs created page File:Pane connectors.png
- 11:51, 15 July 2023 Eric Lengyel talk contribs uploaded File:Pane connectors.png
- 11:50, 15 July 2023 Eric Lengyel talk contribs created page World Editor Pages (Created page with "A '''page''' is one of the palette-like subwindows shown on the left side of the World Editor. They are organized into five groups under the tabs '''Object''', '''Material''', '''Earth''', '''Instance''', and '''Editor'''. The pages can be rearranged by dragging them upward and downward by their title bars, and they can be collapsed or expanded by clicking on the small box with a plus or minus symbol in it. Each page contains a group of related tools or settings. Th...")
- 11:49, 15 July 2023 Eric Lengyel talk contribs created page World Editor (Created page with "The '''World Editor''' tool module is used to create every scene that the C4 Engine displays (however, scene data may be imported from other sources.) All of the data describing a world is stored in a world resource having the <code>.wld</code> extension, and world resources are stored in subfolders of the <code>Data</code> directory. The World Editor is opened by selecting '''New World''' or '''Open World''' from the C4 Menu, or by typing <code>world</code> [''name...")
- 11:48, 15 July 2023 Eric Lengyel talk contribs created page Landscaping Editor (Created page with "__NOTOC__ right|frame|'''Figure 1.''' The Landscaping Editor window. The '''Landscaping Editor''' is a tool inside the World Editor that is used to create landscaping paint brushes. The Landscaping Editor is opened by double-clicking on an existing paint brush in the Landscaping Page or by choosing '''New Landscaping Brush...''' from the menu in the Landscaping Page. == See Also == * Landscaping Page Category:Editor")
- 11:47, 15 July 2023 Eric Lengyel talk contribs created page Model Viewer (Created page with "__NOTOC__ The '''Model Viewer''' is a plugin tool for the C4 Engine. It is used to preview dynamic models and to import animations for those models. == Opening a Model == The Model Viewer is opened by selecting Open Model from the C4 Menu, or by typing <code>model</code> [''name''] in the Command Console. If the Open Model menu item is selected (or ''name'' is omitted from the console command), then a dialog appears to let you select a model resource. == Model...")
- 11:46, 15 July 2023 Eric Lengyel talk contribs created page File:Cube vstrip.png
- 11:46, 15 July 2023 Eric Lengyel talk contribs uploaded File:Cube vstrip.png
- 11:46, 15 July 2023 Eric Lengyel talk contribs created page File:Cube hstrip.png
- 11:46, 15 July 2023 Eric Lengyel talk contribs uploaded File:Cube hstrip.png
- 11:46, 15 July 2023 Eric Lengyel talk contribs created page File:Cube vcross.png
- 11:46, 15 July 2023 Eric Lengyel talk contribs uploaded File:Cube vcross.png
- 11:46, 15 July 2023 Eric Lengyel talk contribs created page File:Cube hcross.png
- 11:46, 15 July 2023 Eric Lengyel talk contribs uploaded File:Cube hcross.png
- 11:45, 15 July 2023 Eric Lengyel talk contribs created page Texture Viewer (Created page with "__NOTOC__ right|frame|'''Figure 1.''' The Texture Viewer window. The '''Texture Viewer''' is part of the '''Texture Tool''' plugin that ships with the C4 Engine, and it is used to preview texture files in the engine's proprietary <code>.tex</code> format. == Opening a Texture == The Texture Viewer is opened by selecting '''Open Texture''' from the C4 Menu, or by typing <code>texture [''name'']</code> in the Command Console. If the '''...")
- 11:44, 15 July 2023 Eric Lengyel talk contribs created page Texture Importer (Created page with "__NOTOC__ Texture maps used by the C4 Engine have the <code>.tex</code> file extension. These texture map resources are created by importing texture images from a subdirectory of the <code>Import</code> directory using the Texture Importer tool. The Texture Importer tool supports <code>.tga</code> files, which may be in 8-bit grayscale, 16-bit color, 24-bit color, or 32-bit color format, with or without RLE compression. When a texture is imported, a <code>.cfg</code> f...")
- 11:43, 15 July 2023 Eric Lengyel talk contribs created page Font Importer (Created page with "__NOTOC__ right|frame|'''Figure 1.''' The Font Importer window. In most types of applications, text is rendered into a 2D drawing context by the operating system using the information stored in OpenType or TrueType font files. However, this method of text rendering is not compatible with hardware-accelerated 3D graphics, and it suffers from inconsistencies among different platforms. In order to render high-quality text in a 3D environment and pr...")
- 11:41, 15 July 2023 Eric Lengyel talk contribs created page Sound Player (Created page with "__NOTOC__ right|frame|'''Figure 1.''' The Sound Player window. The '''Sound Player''' is part of the '''Sound Tool''' plugin that ships with the C4 Engine, and it is used to preview sound files in the engine's proprietary <code>.snd</code> format. == Opening a Sound == The Sound Player is opened by selecting '''Open Sound''' from the C4 Menu, or by typing <code>sound [''name'']</code> in the Command Console. If the '''Open Sound''' menu...")