Glossary

Definition and usage for key terms, concepts, and terminology used within the Pictor network.

Pictor Network Ecosystem

  • PICTOR Token

PICTOR Token is a blockchain-based cryptocurrency and the native token of Pictor. 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 app enables GPU suppliers to effortlessly and securely connect their idle GPUs to the Pictor Network, where they can perform 3D rendering and AI upscaling 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 and AI upscaling 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 Checker

Pictor Checker is a critical component of the Pictor Network ecosystem. This specialized app is dedicated to overseeing the network’s rendering and upscaling 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 or upscaling projects.

  • Worker (GPU Supplier, GPU Provider)

Individuals and entities who rent out GPU/CPU computing resources to perform the distributed rendering and upscaling 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 and upscaling 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 and upscaling 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 3D rendering and AI upscaling 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 App)

Software developed and provided by the Pictor Network that a Checker can download and install on his/her 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).

  • Sui

Sui is a permissionless Layer 1 blockchain network designed to be cost-efficient, with high throughput and low latency. It serves as a foundational technology for products that cater to millions of users. Sui uses the Move programming language to define assets as objects, which can be owned by an address. It employs a delegated proof-of-stake (DPoS) consensus mechanism to validate transactions.

The platform also offers low and predictable transaction fees and supports smart contracts, making it suitable for a wide range of applications in finance, gaming, and decentralized finance (DeFi).

  • Suiscan

Suiscan is an explorer of the Sui blockchain. It allows users to view and track various blockchain activities, such as transactions, accounts, and NFTs on the Sui network. Suiscan provides insights into the network’s performance and user activity, making it a valuable tool for developers and users to monitor the Sui 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.

  • 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.

  • HIP

HIP (Heterogeneous Interface for Portability): HIP is a C++ runtime API and kernel language that enables developers to write portable code for both AMD and NVIDIA GPUs. It allows for the conversion of CUDA code to run on AMD hardware, promoting cross-platform compatibility.

  • OpenCL

OpenCL (Open Computing Language): OpenCL is an open standard for parallel programming across heterogeneous platforms, including CPUs, GPUs, and other processors. Supported by AMD, it enables developers to write code that can execute on various hardware architectures, fostering flexibility and portability.

  • 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.

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).

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.

  • AMD Radeon ProRender

AMD Radeon ProRender is a powerful physically-based rendering engine that enables creative professionals to produce stunningly photorealistic images.

Built on AMD high-performance Radeon Rays technology, AMD Radeon ProRender’s complete, scalable ray tracing engine uses open industry standards to harness GPU and CPU performance for swift, impressive results.

  • 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

  • AMD Driver

AMD Driver are software programs that facilitate communication between your AMD hardware (such as graphics cards) and the operating system. They are crucial as they ensure your hardware functions optimally, providing better performance and compatibility with applications and games.

  • AMD Radeon Software

AMD Radeon Software is a suite of drivers and utility software designed to optimize and enhance the performance of AMD Radeon graphics cards. It serves as the primary interface for managing GPU settings, enabling users to configure, monitor, and optimize their systems for gaming, professional workloads, and multimedia applications.

AMD Radeon Software is available for free and supports both consumer GPUs (Radeon RX series) and professional GPUs (Radeon Pro series), ensuring tailored features for gaming enthusiasts and professionals alike.

  • AMD Radeon PRO Software

Radeon PRO Software is AMD’s suite of drivers and utilities tailored for professional graphics cards, specifically the Radeon PRO series. Designed to meet the demands of professionals in fields such as computer-aided design (CAD), digital content creation, and scientific research, this software ensures optimal performance, stability, and reliability.

  • 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.

Last updated