Spatial Notes-2
Spatial Notes-2
1 Overview
Spatial is dedicated to helping creators and brands build their own metaverse spaces to share
culture. Empower users to leverage their beautiful spaces to share eye-popping content, build a
tight-knit community, and drive meaningful sales of their creative works and products. Spatial
also empowers users to create beautiful and functional 3D spaces they can mint as NFTs and
sell/rent to others looking to host mind-blowing experiences.
2 Workshop Tasks
2.1 Create Spatial account
Single Sign-On (SSO) is an authentication method that allows users to sign into multiple
systems, platforms, or services using one set of login credentials. By simplifying the
authentication process, SSO improves user experience and increases security by minimizing
the risk of lost, forgotten, or weak passwords.
Digital ownership, on the other hand, relates to the rights a user has over digital assets, such
as digital content, software, digital currencies, or non-fungible tokens (NFTs). With the rise
of blockchain technology, digital ownership is becoming increasingly decentralized and
verifiable. This advancement allows for clear and transparent tracking of who owns what,
providing undeniable proof of ownership.
In essence, SSO pertains to access and authentication, while digital ownership relates to the
possession and rights of digital assets. Together, they are essential in the modern digital
landscape, playing crucial roles in enhancing user experience, security, and the management
of digital assets.
• Read and agree the terms & privacy and click the next button.
Digital identity refers to the online persona of an individual, organization, or device that
exists in the digital realm. It is a set of specific data attributes, including usernames, email
addresses, and personal preferences, that are used for identification and authentication.
Digital identities enable secure access to various digital services and help maintain privacy
and security in online transactions and interactions.
Massively Multiplayer Online Role-Playing Games (MMORPGs) are online games where
many players interact within a virtual game world. In MMORPGs, players create characters
(digital identities) and embark on quests, explore vast landscapes, engage in battles, and
interact with other players or in-game characters.
In essence, the digital identity in an MMORPG gives a player their unique presence and
characteristics within the game world, while the MMORPG itself provides a platform for
these identities to interact and evolve, fostering socialization, cooperation, and competition
among players.
• You can view your avatar from different angles by dragging the avatar.
• Click “Save”.
3D coordinate system
In game development, the XYZ axis system represents a three-dimensional space where game
objects reside. Each axis corresponds to a dimension of space:
X-axis: Often represents horizontal "width." Movement along this axis typically
involves left or right shifts.
Y-axis: Depending on the game engine, this may stand for vertical "height" (up or
down) or "depth" (forward or backward).
Z-axis: Conventionally used for "depth," indicating forward or backward
movement, but in some engines, it represents "height" instead.
The position of an object in this 3D space is determined by a set of coordinates (X, Y, Z). For
instance, an object at the center of the scene would be at (0, 0, 0). The XYZ coordinates also
underpin more complex transformations like rotation and scaling, which adjust objects around
or along these axes. This 3D coordinate system allows for a precise, mathematical description
and manipulation of game space
Introduction to Metaverse 5
Terrain:
The terrain forms the bedrock of your virtual world and often sets the stage for the visual
aesthetics and gameplay mechanics. It includes all geographical features like mountains,
valleys, rivers, or plains. Designing the terrain requires a balance between realism and
playability. It's not just about creating visually stunning landscapes, but also about shaping the
environment to facilitate gameplay, create challenges, or guide player movement. Terrains can
be sculpted manually, algorithmically generated, or some combination of both. Tools like
Introduction to Metaverse 6
heightmaps and textures are commonly used to enhance the visual appearance of terrains.
3D Objects:
The visual elements that populate your game world are 3D objects. These can be characters,
props, buildings, or anything else the player can see. Each 3D object is made up of a 3D
model, which defines its shape, and a texture or material, which dictates its appearance. 3D
models need to be detailed enough to look good but simple enough to perform well. Texturing
brings models to life, adding colors, patterns, and intricate details like rust on a metal surface
or the glint in a character's eyes.
Collider:
Colliders are an integral part of the physics system in a game, they define the physical
boundaries of an object. When two colliders interact, the game detects a collision. This
information can be used to implement game rules or trigger events, for instance, stopping a
character from walking through a wall or bouncing a ball off a paddle in a game of Pong.
Colliders come in various shapes (boxes, spheres, capsules, meshes) to accommodate different
object geometries. Complex objects may require multiple colliders for accurate collision
detection.
Lighting:
Lighting is a powerful tool in a game developer's arsenal. It can create mood, guide the player,
or even tell a story. It's not just about making a scene visible; it's about shaping a player's
experience. Lighting can make an environment feel warm or cold, scary or safe, real or
fantastical. Developers have access to a variety of lighting tools, including point lights,
directional lights, spotlights, and ambient light. Each has different properties and can be used
to create a specific effect. Realistic lighting also involves calculating how light bounces off
surfaces (global illumination) and how objects cast shadows.
Skybox:
A skybox is a method of creating backgrounds to make a 3D environment larger than it
actually is. It's often a panoramic image projected onto a large cube or sphere that surrounds
the entire scene.
Particle Systems:
These are used to create effects like fire, smoke, rain, or magic spells.
Sounds:
Audio is also an essential component, providing environmental sounds, character dialogues,
Introduction to Metaverse 7
UI Elements:
These are on-screen displays providing information to the player such as health status, score,
maps, or menus.
3D Objects:
These are the visual elements within a virtual environment, such as characters, buildings,
trees, or any other entity the player can interact with or see. At their core, these objects are
comprised of polygons, most commonly triangles, which when connected together form a
'mesh'. This mesh is essentially a digital sculpture of the object, creating its shape and form.
Introduction to Metaverse 8
The level of detail within this mesh can vary, with more polygons resulting in smoother and
more detailed objects, but also requiring more processing power.
Texture:
A texture is like a digital paint coat for a 3D object. It's an image file that is mapped onto the
surface of the 3D mesh to give it color, detail, and realism. Textures can depict simple color
variations, complex patterns, or intricate details like the grain of wood or the wrinkles on skin.
Additionally, other types of textures can be used to simulate properties such as shininess,
bumpiness, or transparency. When combined, 3D meshes and textures allow for the creation
of visually complex and realistic objects within a virtual environment.
Introduction to Metaverse 9
https://metaverse-zh.comp.polyu.edu.hk
• To change color of template, click the menu button and select “Environment”.
• To share your space, click the share button in the upper right corner.
• Click the "Copy" button to copy the link of the scene and share it with others.
• To install the Spatial App, go to your mobile app store and search for Spatial.
• Open the Spatial APP and click the menu button > Your Spaces.
• Explore your space and invite others to join. Click microphone button to unmute.
• Click “UPLOAD”.
GLB Format:
GLB is a 3D model file format created by the Khronos Group as part of the glTF 2.0
specification. It is a binary file format that bundles all the assets necessary for a 3D model
(including textures, meshes, and other data) into a single, portable file. Because of its
efficiency and compactness, GLB has become a popular choice for sharing 3D models online,
particularly in web-based applications. Platforms like OpenSea, an NFT marketplace, utilize
the GLB format extensively. When it comes to minting NFTs, especially 3D art or virtual real
estate, the GLB format's balance of detail, file size, and compatibility makes it an excellent
choice.
https://drive.google.com/file/d/1N-z-gOWf6JC_HygOxusn0paSthYHugA9/view?usp=sharing
• Select “Environment”.
You can click on the 3D model and adjust its size and position.
• You can enter “Sketchfab” website to search and download some 3D models
https://sketchfab.com/
• Select and download the GLB format with the smallest file size.
• Upload the GLB file and adjust its size and position.
◼ https://docs.spatial.io/getting-started