Google News
logo
Babylon.js - Quiz(MCQ)

Babylon.js : Babylon.js is a real time 3D engine using a JavaScript library for displaying 3D graphics in a web browser via HTML5. The source code is available on GitHub and distributed under the Apache License 2.0.

It was initially released in 2013 under Microsoft Public License having been developed by two Microsoft employees. David Catuhe created the 3D game engine and was helped by David Rousset (VR, Gamepad and IndexedDB support) mostly in their free time as a side-project.

A)
PHP
B)
Java
C)
Python
D)
TypeScript

Correct Answer :   TypeScript


Explanation : Babylon.js was created with the TypeScript programming language.

A)
It is an open-source framework
B)
It is one of the most popular 3D game engines
C)
It is a JavaScript framework for 3D game development
D)
All of the above

Correct Answer :   All of the above


Explanation : Following things are true about Babylon.js :

* It is an open-source framework
* It is one of the most popular 3D game engines
* It is a JavaScript framework for 3D game development

A)
Lights
B)
Materials
C)
Meshes
D)
Cameras

Correct Answer :   Materials


Explanation : Materials control mesh appearance, including colour, texture, and lighting attributes.

A)
Lights
B)
Materials
C)
Meshes
D)
Cameras

Correct Answer :   Meshes


Explanation : Meshes are 3D objects, such as cubes, spheres, or bespoke models, that may be displayed on the screen.

A)
Vertex shader
B)
Edgy shader
C)
Edge cut shader
D)
Fragment shader

Correct Answer :   Vertex shader


Explanation : The vertex shader is in charge of converting 3D geometry to screen space and transferring data to the fragment shader.

A)
Edgy shader
B)
Vertex shader
C)
Fragment shader
D)
Edge cut shader

Correct Answer :   Fragment shader


Explanation : The fragment shader is in charge of determining the final colour of each pixel.

A)
Replica scene
B)
Reflection probes
C)
Replication target
D)
None of the above

Correct Answer :   Reflection probes


Explanation : To produce a mirror-like scene, reflection probes are employed.

A)
Scenes
B)
Meshes
C)
Cameras
D)
None of the above

Correct Answer :   Scenes


Explanation : Scenes is the application's primary container for all objects and cameras.

A)
Lights
B)
Meshes
C)
Materials
D)
Cameras

Correct Answer :   Cameras


Explanation : Cameras control the scene's view and allow you to observe the items from a certain angle.

A)
engine.Render(function () { scene.render(); });
B)
run.LoopRender(function () { scene.render(); });
C)
engine.runRenderLoop(function () { scene.render(); });
D)
All of the above

Correct Answer :   engine.runRenderLoop(function () { scene.render(); });


Explanation : engine.runRenderLoop(function () { scene.render(); }); initiates the render loop, which refreshes and renders the scene continually.

A)
ArcCamera
B)
ArcRotateCamera
C)
RotateCamera
D)
All of the above

Correct Answer :   ArcRotateCamera


Explanation : The ArcRotateCamera camera spins around the target.

A)
Mesh.box()
B)
CreateBox()
C)
Mesh.Create()
D)
Create.mesh()

Correct Answer :   Mesh.Create()


Explanation : Mesh.create() creates meshes in Babylon.js.

A)
renderTarget
B)
TargetScreen
C)
renderScreen
D)
renderScreenshot

Correct Answer :   renderTarget


Explanation : In Babylon.js, you may create a screenshot by utilizing the engine's renderTarget functionality.

A)
Trigger
B)
Skeleton
C)
Movements
D)
Animation

Correct Answer :   Animation


Explanation : A set of alterations performed on an item over time is known as animation.

A)
Scene.Mesh()
B)
Scene.addMesh()
C)
Add.sceneMesh()
D)
None of the above

Correct Answer :   Scene.addMesh()


Explanation : Scene.addMesh()function adds a mesh to the scene.

A)
David Catuhe
B)
David Sting
C)
David Walt
D)
David Flanagan

Correct Answer :   David Catuhe


Explanation : It was initially released in 2013 under Microsoft Public License having been developed by two Microsoft employees. David Catuhe created the 3D game engine and was helped by David Rousset (VR, Gamepad and IndexedDB support) mostly in their free time as a side-project.

A)
Line
B)
Tube
C)
Ribbon
D)
Extrusion

Correct Answer :   Extrusion


Explanation : Extrusion aids in the transformation of a 2D shape into a volumic shape.

A)
Line
B)
Tube
C)
Ribbon
D)
Extrusion

Correct Answer :   Ribbon


Explanation : Ribbon accepts as input an array of pathways and draws lines along those paths.

19 .
_______ is a method used in computer graphics to generate the appearance of depth in textures by simulating a displacement of pixels along a surface normally dependent on the camera perspective.
A)
Internal mapping
B)
Parallax mapping
C)
Rectangle mapping
D)
None of the above

Correct Answer :   Parallax mapping


Explaination : Parallax mapping is a method used in computer graphics to generate the appearance of depth in textures by simulating a displacement of pixels along a surface normally dependent on the camera perspective.

A)
On mapping
B)
off mapping
C)
offset mapping
D)
onset mapping

Correct Answer :   offset mapping


Explanation : Parallax mapping is also called offset mapping.

A)
Dynamic texture
B)
Reactive pattern
C)
Interactive texture
D)
None of the above

Correct Answer :   Dynamic texture


Explanation : Dynamic texture is a Babylon.js feature that allows you to generate and change textures in real-time.

A)
Yes
B)
No
C)
Can Not Say
D)
None of the above

Correct Answer :   No


Explanation : A Curve3 describes a 3D route in space specified by a set of 3D points, whereas A Vector3 is a 3D point represented by its x, y, and z coordinates.

A)
Curve
B)
Vector
C)
Vector3
D)
Curve3

Correct Answer :   Curve3


Explanation : A Curve3 describes a 3D route in space specified by a set of 3D points.

A)
MeshBox
B)
MeshBuilder
C)
Parametric Mesh
D)
None of the above

Correct Answer :   MeshBuilder


Explanation : MeshBuilder is a Babylon.js class that makes it easy to generate sophisticated Meshes such as boxes, spheres, cylinders, and toruses.

A)
Mesh
B)
MeshBuilder
C)
Both (A) and (B)
D)
Depends upon the situation

Correct Answer :   Depends upon the situation


Explanation : Mesh and MeshBuilder both have their own set of benefits and applications. The best option is determined by the project's unique requirements.

A)
Mesh picking
B)
Mesh Joining
C)
Mesh Shaping
D)
Mesh Intersecting

Correct Answer :   Mesh picking


Explanation : Mesh picking collision in Babylon. js refers to the process of assessing if a user has clicked on a Mesh in the scene.

A)
Vector
B)
3Dvector
C)
Vector3
D)
None of the above

Correct Answer :   Vector3


Explanation : A Vector3 is used in Babylon.js to represent a location in 3D space.

A)
Clear
B)
Del
C)
Delete
D)
Remove

Correct Answer :   Clear


Explanation : Clear method, clears all actions that have been registered with the action manager.

A)
Register.action
B)
registerAction
C)
Actionregister
D)
None of the above

Correct Answer :   registerAction


Explanation : With registerAction method an action is registered with the action manager.

A)
Picking
B)
Raysection
C)
Intersection
D)
Raycasting

Correct Answer :   Raycasting


Explanation : Raycasting is a method used in Babylon.js to identify the intersection of a ray and objects in the scene.