The Pictor Glossary is a comprehensive resource that defines key terms, concepts, and terminology used within the Pictor Network. It serves as a reference for anyone looking to understand the concepts, technologies, and processes that power our decentralized ecosystem.
The following sections delve into the key terms and terminology of the Pictor Network:
Pictor Network Ecosystem
- PICTOR Token
PICTOR Token is a blockchain-based cryptocurrency and the native token of the Pictor Network. It’s designed to foster the Pictor Network’s decentralized ecosystem for tools, applications, and services. As a multifaceted asset, the PICTOR Token plays a key role in liquidity, governance, incentivization, and network development. It serves the needs of four main groups: Pictor Creators, Pictor Workers, Pictor Checkers, and Pictor Token Holders.
- Pictor Worker
Pictor Worker is a key component of the Pictor Network ecosystem, allowing GPU suppliers to rent out their computing resources to those in need of additional GPU computing power. This dApp enables GPU suppliers to effortlessly and securely connect their idle GPUs to the Pictor Network, where they can perform 3D rendering tasks and earn rewards in the form of PICTOR tokens.
- Pictor Cloud
Pictor Cloud is a central component of the Pictor Network ecosystem, serving as the hub for both Creators (the GPU demand side) and Workers (the GPU supply side). Creators can leverage Pictor Cloud to access unlimited GPU computing resources, accelerating their 3D rendering projects. Meanwhile, Workers can seamlessly contribute and manage their GPU resources through the network.
- Pictor Explorer
Pictor Explorer is a multifunctional component of the Pictor Network ecosystem, offering participants a comprehensive overview of the entire network. Functioning as a dashboard, it provides transparent, real-time statistics and insights into every aspect of the Pictor. By providing complete visibility into the Pictor network, Workers, Rendering jobs, and Transactions, Pictor Explorer empowers users to easily monitor, analyze, and understand the network.
- Pictor Render
Pictor Render is an essential component of the Pictor Network ecosystem, designed to make the network’s decentralized rendering services easily accessible for Creators:
- Pictor Render Cloud: (*available now): The Pictor Render Cloud is a web-based application that provides decentralized rendering services accessible via a web browser. Creators can upload project files, create rendering jobs, monitor progress, and download the completed renders from anywhere with internet access. Pictor Render Cloud is particularly beneficial for Creators as it offers ease of use and accessibility to any internet-connected device.
- Pictor Render dApp (*coming soon): This all-in-one desktop dApp integrates all network rendering services, allowing users to upload project data, create rendering jobs, monitor rendering progress, and download the render results with enhanced ease and functionality.
- Pictor Checker
Pictor Checker is a critical component of the Pictor Network ecosystem. This specialized dApp is dedicated to overseeing the network’s rendering process, managing and monitoring the network’s Workers, and ensuring the network’s service quality and integrity.
Basic Terms
- Creator (Client, User, Customer, 3D Creator, 3D Artist, GPU Requester)
Individuals and entities who hire GPU/CPU computing resources to render their 3D rendering projects.
- Worker (GPU Supplier, GPU Provider)
Individuals and entities who rent out GPU/CPU computing resources to perform the distributed rendering tasks and earn PICTOR tokens.
- Checker
Anyone who holds a Pictor Checker Node License and runs a Pictor Checker Node to oversee the network’s rendering process, manage and monitor the network’s Workers, and ensure the network’s service quality and integrity.
- Render Node (GPU Node)
A computer (PC or laptop) equipped with a GPU and other necessary hardware components (including CPU, RAM, storage drive, etc.) that is dedicated to executing rendering tasks. The Render Node is provided by the Worker.
- Checker Node/Operator Node
A computer (PC, or laptop) or a VPS (Virtual Private Server) equipped with a Pictor Checker client and a Pictor Checker Node License that is dedicated to overseeing the network’s rendering process, managing and monitoring the network’s Workers, and ensuring the network’s service quality and integrity. The Checker Node is operated by the Checker.
- Pictor Checker Client (Pictor Checker dApp)
Software developed and provided by the Pictor Network that a Checker can download and install on his computer or VPS to run a Checker Node.
- Pictor Checker Node License
An NFT (Non-Fungible Token) provided by the Pictor Network allows you to earn PICTOR token rewards by running a Checker Node Client.
- VPS (Virtual Private Server)
A virtual machine that provides virtualized server resources on a physical server (machine) that is shared with other users. It uses virtualization technology to partition a physical server (machine) into multiple isolated virtual servers, each with its own dedicated resources (such as CPU, RAM, storage, and operating system). Each VPS operates independently, allowing users to host websites, applications, or services in an environment that mimics a dedicated server (machine).
- Solana
Solana is a high-performance blockchain platform designed for decentralized applications (dApps) and cryptocurrency transactions. It aims to provide fast and scalable solutions for developers, with the ability to process thousands of transactions per second.
Solana uses a unique consensus mechanism called Proof of History (PoH) combined with Proof of Stake (PoS) to achieve high throughput and low latency. The platform also offers low transaction fees and supports smart contracts, making it suitable for a wide range of applications in finance, gaming, and decentralized finance (DeFi).
- Solscan
Solscan is a Solana block explorer (blockchain explorer) that enables investors to view transactions, explore wallets, find important data, and better understand other key metrics of the Solana ecosystem.
- Computing
Computing refers to the process of performing calculations, such as addition, multiplication, or more complex mathematical functions. This term is closely associated with computers designed to perform computations rapidly and efficiently.
- Compute Hours
Compute hours are the measurable hours or, time that your process is loaded and executed. Compute hours are one of the two main metrics that are used to determine costs.
- Connectivity Tier
It’s the speed or bandwidth of internet connectivity provided by an internet service provider (ISP) or telecommunications company. It represents the rate at which data can be transmitted over a network connection, typically measured in megabits per second (Mbps) or gigabits per second (Gbps).
- DePIN
DePIN stands for Decentralized Physical Infrastructure Networks. It leverages blockchains, IoT and the greater Web3 ecosystem to create, operate, and maintain real-world physical infrastructure. These networks leverage token incentives to coordinate, reward, and safeguard members of the network.
- Decentralized Applications
Decentralized applications (dApps), are software programs that run on a blockchain or peer-to-peer (P2P) network of computers instead of on a single computer. Rather than operating under the control of a single authority, dApps are spread across the network to be collectively controlled by its users.
- Rendering Script File
A rendering script file contains a set of instructions or commands that control the behavior of a 3D software, rendering engine, or plugin. Script files are used to automate tasks, customize workflows, or create custom tools and plugins. Rendering script files typically contain code written in a programming language, such as Python, JavaScript, or C++, and are executed by the 3D software or rendering engine to perform specific tasks.
For example, Blender and Cinema 4D use the “.py” (Python Script File).
- Rendering Job
A rendering Job refers to a specific task or set of tasks submitted by a user (often referred to as the “Creator”) that involves rendering a 3D scene, animation, or visual effect. This job is processed within the Pictor Network, leveraging the distributed computing resources available across the network to efficiently complete the rendering process.
- CPU
CPU stands for Central Processing Unit, also called a central processor, main processor, or just processor. It is the primary component of any computer or electronic device, responsible for carrying out all the instructions that make your computer work. It reads and interprets commands from software programs and uses them to control other components within the computer.
- GPU
GPU stands for Graphics Processing Unit. It is an electronic circuit designed to speed computer graphics and image processing on a variety of devices, including video cards, motherboards, mobile phones, and personal computers (PCs). It can perform mathematical calculations at high speed. Computing tasks like graphics rendering, machine learning (ML), and video editing require the application of similar mathematical operations on a large dataset. A GPU’s design allows it to perform the same operation on multiple data values in parallel.
- RAM
RAM stands for Random Access Memory. It is the hardware in a computer that provides temporary storage for the operating system (OS), software programs, and any other data in current use so they’re quickly available to the device’s CPU. RAM is often referred to as a computer’s main memory, as opposed to the CPU cache or other memory types.
- VRAM
VRAM, also called Video Memory, stands for Video Random Access Memory. It is a dedicated memory on a computer’s graphics card or graphics processing unit (GPU) that stores and manages data related to graphics and video processing. Video memory directly affects graphics performance by determining the amount of data that can be stored and accessed by the GPU.
- HDD
HDD is a hard drive or hard disk drive. It is a type of data storage device that is used in laptops and desktop computers. An HDD is a “non-volatile” storage drive, which means it can retain the stored data even when no power is supplied to the device. Operating systems (OS) tell the HDD to read and write data as needed by programs. The speed at which the drive reads and writes this data is solely dependent on the drive itself.
- SSD
SSD is a solid-state drive. It is a semiconductor-based storage device, which typically uses flash memory to save persistent data. An SSD is non-volatile memory computer hardware that stores data without moving parts. SSDs feature swift read, write, and boot times on modern machines that are unparalleled by traditional hard disks (HDDs).
- NVMe
NVMe is Non-volatile Memory Express. It is a logical-device interface protocol for accessing a computer’s non-volatile storage media. NVMe is a standard specification that is used on SSD drives so that each manufacturer does not have a unique device driver.
- CUDA
CUDA (Compute Unified Device Architecture) is a parallel computing platform and programming model developed by NVIDIA for general computing on graphical processing units (GPUs). With CUDA, developers can dramatically speed up computing applications by harnessing the power of GPUs.
- Rendering/3D Rendering
3D rendering is the process of generating a 2D image from a 3D model using computer software. This process involves converting the mathematical and geometrical representation of a 3D object (stored in a 3D model) into a realistic or stylized image. The resulting image is known as a “render.” Rendering can be done in real-time (as in video games, where the images are rendered on-the-fly as the player interacts with the game) or offline (as in movies, where each frame is carefully rendered over a longer period to achieve higher quality).
Unreal Engine Real-time Rendering vs. Offline Rendering
- Offline Rendering/Pre-rendering
Offline rendering, also known as pre-rendering, is a rendering process where the images or animations are generated and processed ahead of time, rather than in real-time. In pre-rendering, the 3D scene is meticulously designed with high levels of detail, textures, and photorealistic effects. Once the design is complete, the scene is then rendered into a 2D image or sequence of images using the processing power of a CPU, GPU, or both. The key aspect of pre-rendering is that the rendering process happens before the image is displayed, hence the term “pre-rendering.”
Some of the most commonly used offline rendering software include Blender (Cycles render engine), Maxon Redshift, Otoy OctaneRender, Chaos V-Ray, Autodesk Arnold, and Pixar RenderMan.
- Real-time Rendering
Real-time rendering is the process of generating and displaying images in real-time, typically at a rate of 30-60 frames per second, to create the illusion of motion and interactivity. In real-time rendering, the rendering engine calculates and displays the image as the user interacts with the environment. Real-time rendering is used in applications that require fast and responsive graphics, such as video games, Virtual reality (VR), Augmented reality (AR), Simulations, etc.
Some of the most commonly used real-time rendering software include Epic Games Unreal Engine, Unity, Blender (Eevee render engine), and NVIDIA Omniverse.
- GPU Rendering
GPU rendering is a technique that renders images solely using the GPU. The CPU handles the complex mathematical calculations required to generate 2D images from 3D models. Generally, in CPU Rendering, the CPU processes the rendering tasks sequentially, one instruction at a time.
Some popular GPU rendering engines include Cycles (GPU mode), Redshift (GPU mode), OctaneRender, Unreal Engine, Unity, V-Ray (GPU mode), Arnold (GPU mode), etc.
- CPU Rendering
CPU rendering is a technique that renders images solely using the CPU. In GPU Rendering, the GPU processes rendering tasks in parallel, using thousands of cores to handle complex mathematical calculations simultaneously.
Some popular CPU rendering engines include Corona, RenderMan, V-Ray (CPU mode), Redshift (CPU mode), Cinema 4D’s Standard and Physical renderer, etc.
- Hybrid Rendering (XPU Rendering)
Hybrid rendering (XPU rendering) is a rendering technique that uses both CPU and GPU to render images.
Some popular rendering engines that support hybrid rendering include Cycles, Redshift, V-Ray, Arnold, Karma, etc.
- 3D Production Pipeline
A 3D production pipeline refers to the systematic sequence of steps involved in creating 3D visual content, typically used in animation, film, video games, and visual effects. Typically, the pipeline organizes the process into three distinct phases (Pre-production, Production, and Post-production), each with specialized tasks that contribute to the final product.
3D Production Pipeline
Note: The 3D production pipeline can vary depending on the specific project, studio, or industry.
- 3D Software
3D software, also known as 3D modeling software, is a type of computer program that enables users to create, edit, and manipulate three-dimensional (3D) models, objects, and scenes. These software applications are used in various industries such as film, animation, architecture, product design, games, etc. Some popular 3D software includes Blender, Cinema 4D, Maya, 3ds Max, Houdini, etc.
Some 3D software packages come with their own built-in rendering engines, allowing users to both model and render within the same application. Others are primarily focused on modeling and require external rendering engines to produce final images.
For example:
- 3D software with built-in rendering engines: Blender (Cycles and Eevee), Cinema 4D (Redshift, Physical, and Standard), Maya (Arnold), Houdini (Mantra)
- 3D software without built-in rendering engines: SketchUp, Rhino, Fusion 360
In a 3D production pipeline, 3D software can be used in various steps such as Modeling, Texturing and Shading, Layout, Rigging, Animation, Lighting, and Rendering.
- Rendering Engine/Renderer
A rendering engine is a specialized software or component within a 3D software that converts 3D models into 2D images. It takes the 3D data, such as geometry, materials, lighting, and camera information, and uses complex algorithms to simulate the way light interacts with the scene. The goal of a rendering engine is to produce a final image that can range from a simple visual representation to a highly detailed, photorealistic image.
Some rendering engines are separate software (standalone) applications that function as plugins for 3D modeling software, while others are integrated directly into the 3D modeling software as built-in rendering engines.
- Separate Software (Plugins): V-Ray, Redshift, OctaneRender, Arnold (for some 3D software), Corona Renderer.
- Built-in Rendering Engines: Cycles (Blender), Eevee (Blender), Mantra (Houdini), Physical Render (Cinema 4D), Redshift (Cinema 4D).
In a 3D production pipeline, a rendering engine is typically used in the final step (Rendering step) of the Production phase.
- Benchmark/Rendering Benchmark
A rendering benchmark is a standardized test used to measure and evaluate the performance of a computer’s hardware (CPUs, GPUs, and other system components) when handling rendering tasks. These benchmarks are designed to simulate real-world rendering workloads, allowing users to assess how efficiently their system can handle various aspects of rendering, such as processing speed, memory usage, and graphics capabilities. Rendering benchmarks provide valuable insights into how well a system can handle complex 3D scenes and help users make informed decisions about hardware and software optimizations.
- Benchmark Score
Benchmark scores are numerical values that represent the performance of a computer system or specific components (like a CPU or GPU) when subjected to standardized tests or benchmarks. These scores are used to compare the efficiency and speed of different systems or components, providing a quantifiable measure of performance.
Typically, benchmark scores are expressed in points-based scores (i.e., 1500, 2000).
- Data Center Tier I
A Tier I Data Center is the basic capacity level with infrastructure to support information technology for an office setting and beyond. The requirements for a Tier I facility include:
- An uninterruptible power supply (UPS) for power sags, outages, and spikes
- An area for IT systems
- Dedicated cooling equipment that runs outside office hours
- An engine generator for power outages
Tier I protects against disruptions from human error, but not unexpected failure or outage. Redundant equipment includes chillers, pumps, UPS modules, and engine generators. The facility will have to shut down completely for preventive maintenance and repairs, and failure to do so increases the risk of unplanned disruptions and severe consequences from system failure.
- Data Center Tier II
Tier II facilities cover redundant capacity components for power and cooling that provide better maintenance opportunities and safety against disruptions. These components include:
- Engine generators
- Energy storage
- Chillers
- Cooling units
- UPS modules
- Pumps
- Heat rejection equipment
- Fuel tanks
- Fuel cells
The distribution path of Tier II serves a critical environment, and the components can be removed without shutting it down. Like a Tier I facility, the unexpected shutdown of a Tier II data center will affect the system.
- Data Center Tier III
A Tier III Data Center is concurrently maintainable with redundant components as a key differentiator, with redundant distribution paths to serve the critical environment. Unlike Tier I and Tier II, these facilities require no shutdowns when equipment needs maintenance or replacement. The components of Tier III are added to Tier II components so that any part can be shut down without impacting IT operations.
- Data Center Tier IV
A Tier IV Data Center has several independent and physically isolated systems that act as redundant capacity components and distribution paths. The separation is necessary to prevent an event from compromising both systems. The environment will not be affected by a disruption from planned and unplanned events. However, if the redundant components or distribution paths are shut down for maintenance, the environment may experience a higher risk of disruption if a failure occurs.
Tier IV facilities add fault tolerance to the Tier III topology. When a piece of equipment fails, or there is an interruption in the distribution path, IT operations will not be affected. All of the IT equipment must have a fault-tolerant power design to be compatible. Tier IV data centers also require continuous cooling to make the environment stable.
Tier I | Tier II | Tier III | Tier IV | |
Minimum Capacity Components to Support the IT Load | N | N+1 | N+1 | N After any Failure |
Distribution Paths – Electrical Power Backbone | 1 | 1 | 1 Active and 1 Alternate | 2 Simultaneously Active |
Critical Power Distribution | 1 | 1 | 2 Simultaneously Active | 2 Simultaneously Active |
Concurrently Maintainable | No | No | Yes | Yes |
Fault Tolerance | No | No | No | Yes |
Compartmentalization | No | No | No | Yes |
Continuous Cooling | No | No | No | Yes |
3D Software and Rendering Engine
- Blender
Blender is a free and open-source 3D creation suite. It supports the entirety of the 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing and motion tracking, even video editing and game creation.
- Cycles
Cycles, Blender’s built-in renderer, is a physically-based path tracer for production rendering. It is designed to provide physically based results out-of-the-box, with artistic control and flexible shading nodes for production needs.
- Eevee
EEVEE, Blender’s built-in renderer, is a real-time render engine focused on speed and interactivity while achieving the goal of rendering PBR materials. EEVEE can be used interactively in the 3D Viewport but also produce high-quality final renders.
- Cinema 4D
Cinema 4D is a professional 3D modeling, animation, simulation, and rendering software developed by Maxon. It has a fast, powerful, flexible, and stable toolset that makes 3D workflows more accessible and efficient for design, motion graphics, VFX, AR/MR/VR, game development, and all types of visualization professionals.
- Redshift
Redshift is Cinema 4D’s built-in rendering engine. It is a powerful GPU-accelerated renderer, built to meet the specific demands of contemporary high-end production rendering. Tailored to support creative individuals and studios of every size, Redshift offers a suite of powerful features and integrates with industry-standard CG applications.
- OctaneRender
OctaneRender is an unbiased, spectrally-correct GPU render engine developed by Otoy. It delivers quality and speed unrivaled by any production renderer on the market. OctaneRender is not only a popular rendering plugin for Cinema 4D, Blender as well as other 3D software, but it is also a stand-alone application that can be used independently.
- Unreal Engine
Unreal Engine, also called UE, is a powerful game engine developed by Epic Games. Unreal Engine is widely used for developing video games of all sizes and genres. It is known for its high-fidelity graphics and is also used in various industries for real-time 3D visualization, virtual production, and simulation.
- Unity
Unity is a cross-platform game engine developed by Unity Technologies. Unity’s real-time 3D development engine lets artists, designers, and developers collaborate to create amazing immersive and interactive experiences.
- Omniverse
NVIDIA Omniverse is a platform of APIs, services, and software development kits (SDKs) that enable developers to build generative AI-enabled tools, applications, and services for industrial digitalization workflows. Applications built on Omniverse core technologies fundamentally transform complex 3D workflows, allowing individuals and teams to build unified tools and data pipelines and simulate large-scale, physically accurate virtual worlds for industrial and scientific use cases.
Additional Software
- NVIDIA Driver
An NVIDIA driver is a software program that enables communication between your computer and the NVIDIA graphics processor installed in your system. It is used to ensure that your hardware works as intended with the latest software, games, and applications.
- NVLink
NVLink is a high-speed, high-bandwidth interconnect technology developed by NVIDIA. It is designed to enable fast communication between multiple GPUs (graphics processing units) and between GPUs and CPUs. NVLink enables scalable performance and memory sharing between multiple GPUs, which is particularly important for complex rendering tasks that require massive parallel processing.
- Blender Benchmark
Blender Benchmark is a performance testing (benchmarking) tool developed by the Blender Foundation. It is designed to evaluate the capabilities of a computer system in handling 3D rendering tasks using Blender’s Cycles renderer. The benchmark is used by individuals, professionals, and hardware reviewers to measure and compare the rendering performance of different hardware configurations, such as CPUs and GPUs.
- CineBench
Cinebench is an industry-standard benchmarking software developed by Maxon based on cutting-edge technology. Cinebench 2024 utilizes the power of Redshift, Cinema 4D’s default rendering engine, to evaluate a computer’s CPU and GPU capabilities.
- Redshift Benchmark
Redshift Benchmark is a command-line tool that can load a scene, render it, and measure the time it takes to render, excluding certain CPU operations such as loading the scene or textures from disk. It prints out certain information about the GPU configuration on the screen and also as a watermark in the resulting rendered image which is saved on disk.
- OctaneBench
OctaneBench is a benchmarking tool developed by OTOY specifically designed to measure the performance of GPUs (Graphics Processing Units) when rendering 3D scenes using OctaneRender. It provides a comprehensive score that allows users to compare the rendering capabilities of different GPUs, including those in multi-GPU setups.
Security Compliance
- E2EE
End-to-end Encryption (E2EE) is a method of secure communication that prevents third parties from accessing data while it’s transferred from one end system or device to another.
In E2EE, the data is encrypted on the sender’s system or device, and only the intended recipient can decrypt it. As it travels to its destination, the message cannot be read or tampered with by an internet service provider (ISP), application service provider, hacker, or any other entity or service.
- SOC2/HIPAA
SOC 2 and HIPAA are compliance frameworks that address different aspects of data security and privacy. SOC 2 focuses on assessing the controls implemented by service organizations to protect customer data, while HIPAA sets standards for protecting sensitive personal information.
- SSL
SSL, or Secure Sockets Layer, is an encryption-based Internet security protocol. SSL ensures privacy, authentication, and data integrity in Internet communications. To provide a high degree of privacy, SSL encrypts data that is transmitted across the web. This means that anyone who tries to intercept this data will only see a garbled mix of characters that is nearly impossible to decrypt.