A particle engine can be done using either vertices or fragments.
A texture is composed of fragments.
A UDP client sends a packet to a server on port 80. The server responds using port 50'234 as source port. What will the result be?
It will always work. 0.0%
The response packet might be blocked by state-full firewalls. 100.0%
The server will crash when trying to use a different port. 0.0%
None of the above 0.0%
How many 3 dimension vectors are needed to position and orient an object in space?
1 0.0%
2 100.0%
3 0.0%
4 0.0%
5 0.0%
How many layers are there in the OSI model?
1 0.0%
3 0.0%
5 0.0%
7 100.0%
9 0.0%
How much memory will an 8 bit per channel RGBA texture of 256x256 pixels take?
2Mbytes 100.0%
2Mbit 0.0%
2Moctet 0.0%
2Kbytes 0.0%
In a networked game, the client can be coded in C while the server is coded in Ruby.
Shadow volumes use per-pixel lighting.
The fundamental idea behind particles is that they are immune to physics laws (collisions, ...).
The UDP is an acknowledged protocol.
What are pbuffers?
Point buffer objects 0.0%
Pixel buffer objects 100.0%
Particle buffer objects 0.0%
None of the above 0.0%
What are shadow volumes?
Shadow volumes are a technique used in 3D computer graphics to add shadows to a rendered scene. 100.0%
Shadow volumes are a fast way to add shadows to a 3D scene. 0.0%
Shadow volumes are a very slow way to add shadows to a 3D scene. 0.0%
None of the above. 0.0%
What are the differences between anisotropic filtering and trilinear filtering?
Anisotropic filtering gives a better quality than trilinear filtering 0.0%
Trilinear gives a better quality than Antisotropic filtering 100.0%
Anisotropic filtering performs a linear interpolation 0.0%
Trilinear filtering doesn't take the angle of vision into account 0.0%
Trilinear filtering needs more bandwidth than anisotropic filtering 0.0%
What does bump mapping do?
It flattens a texture 0.0%
It adds a relief effect to a texture 100.0%
It adds minor displacements to a surface 0.0%
None of the above. 0.0%
What does dereferencing mean in C?
Accessing a pointer's value 100.0%
Accessing the value pointed by a pointer 0.0%
Adding a second reference to a pointer 0.0%
None of the above 0.0%
What does the following statement describe? It renders the scene from the light point of view, in a depth texture; then it renders the scene again from the camera point of view using the depth tex...
Collision detection 0.0%
Depth mapping 0.0%
Shadow mapping 100.0%
Texture mapping 0.0%
None of the above 0.0%
What is 3D audio?
3D audio is a technique used to add sound to a 3D environment. 0.0%
3D audio is a sound effect that creates the illusion of multiple sound sources placed anywhere in the 3D space. 0.0%
3D audio is a special effect that makes sound like in a specific place. 100.0%
None of the above. 0.0%
What is a bones system?
A technique in modeling to animate a 3D model 0.0%
A skeleton used for the animation of a 3D model 0.0%
A skeletal animation 100.0%
A technique to create a 3D model 0.0%
What is a cross product?
The product of two floats 0.0%
The product of two vectors 100.0%
The product of two matrices 0.0%
The product of two ints 0.0%
None of the above 0.0%
What is a data structure?
A list of values with names associated to them 0.0%
An object array 0.0%
An event list 0.0%
None of the above 100.0%
What is a garbage collector?
A visual effect 0%
A form of automatic memory management 0%
A form of manual memory management 0%
A reference count based memory management 0%
None of the above 0%
What is a GPU?
A random number generator 0%
A dedicated graphic processor 0%
A special memory used for network buffers 0%
None of the above 0%
What is a graphical projection?
A protocol by which an image of a 3D object is projected onto a planar surface 0%
A technique to display a surface in a 3D scene 0%
A protocol by which an image of a 2D object is projected onto a 3D scene 0%
None of the above. 0%
What is a hash table?
A value array 0%
A data structure that associates keys with values 0%
A list of values 0%
A data structure that associates values with keys 0%
None of the above 0%
What is a lightmap?
A texture describing the displacement of a surface 0%
A texture describing the brightness of a surface 0%
A texture describing the bump of a surface 0%
None of the above 0%
What is a mesh?
A visual effect 0%
A 3D model part 0%
The physical representation of a 3D model 0%
None of the above 0%
What is a MIDI file?
A regular audio file 0%
An audio file containing sound waves 0%
A file containing instructions for instrument synthesizers 0%
An image file 0%
None of the above 0%
What is a particle emitter?
The destination of the particles 0%
The origin of the particles 0%
The orbits of the particles 0%
None of the above 0%
What is a particle system?
A technique consisting in using small chunks of memory 0%
A technique to simulate certain phenomena like fire, smoke or dust 0%
A rendering technique 0%
A technique for generating particles 0%
What is a physics engine?
A piece of code regulating 3D models 0%
A simulation using Newtonian physics models 0%
A visual effect 0%
None of the above 0%
What is a quadric?
A 3D object which is hard coded 0%
A D-dimensional hyper-surface defined as the locus of the zeros of a quadratic polynomial 0%
A 3D object evaluated using tesselation 0%
None of the above. 0%
What is a quaternion?
A list of vectors 0%
A linear equation description 0%
An array of numbers 0%
Non-commutative extension of complex numbers 0%
None of the above 0%
What is a resource manager?
A system to free objects in a game 0%
A system to add objects to a game 0%
A system to load and free resources in a game 0%
A system to simplify access to various resources in a game 0%
A system to increase the loading speed 0%
What is a shader?
A way of uploading vertices to the GPU 0%
A memory effect 0%
A list of renderer instructions to produce certain visual effects 0%
A smooth visual effect 0%
None of the above 0%
What is a singleton?
A design pattern that uses only static object methods 0%
A design pattern that uses only non-static object methods 0%
A design pattern that is used to restrict the instantiation of a class to one object 0%
None of the above 0%
What is a sprite?
A fairy 0%
An image or animation that is integrated into a larger scene 0%
A 3d model 0%
None of the above 0%
What is a vector?
A complex number 0%
A couple of 2 numbers 0%
A geometric object with a weight and a length 0%
A geometric object which has both a magnitude and a direction 0%
What is an event queue?
A synchronous communication protocol 0%
A mail system 0%
A message queue used for inter-process or inter-thread communication 0%
None of the above 0%
What is back buffer?
It is a rendering mode for full screen interface 0%
It is a graphic abstraction layer for rendering 0%
It is a 3D display technology 0%
It is the drawing target buffer in a double buffering system 0%
None of the above 0%
What is double buffering?
A technique to minimize flickering 0%
A technique to make rendering faster 0%
An image loading technique 0%
None of the above 0%
What is framerate?
The number of frames in a game 0%
The monitor refresh rate 0%
The number of times an image is rendered per second 0%
None of the above 0%
What is Havok Physics?
A physics SDK created by Havok 0%
A special way to handle game physics with quaternion 0%
A collision detection algorithm 0%
None of the above 0%
What is HDRR?
The application of multiple textures 0%
The rendering of 3D scenes by using lighting calculations done in a larger dynamic range 0%
A fast path to copy vertices to the video card 0%
None of the above 0%
What is IEC 60559
A file format 0%
A network protocol 0%
A floating point standard 0%
None of the above 0%
What is mipmapping?
A technique to increase the quality of textures 0%
A technique that decreases or increases the resolution of a texture depending on the distance between the point of view and the textured object 0%
A technique to resize textures 0%
A technique to apply textures 0%
What is multitexturing?
A process to apply different textures alternately to the same surface 0%
An algorithm to apply many different textures to the same surface at the same time 0%
Neither of the above. 0%
What is network endianess?
big endian 0%
little endian 0%
vax endian 0%
None of the above 0%
What is object oriented programming?
An attempt to aid programmers in the separation of concerns like cross-cutting concerns 0%
A programming paradigm that uses "objects" and their interactions to design applications and computer programs 0%
A paradigm based on policies 0%
None of the above 0%
What is parallax mapping?
A vertices mapping technique 0%
A ray tracing technique 0%
An enhancement of the bump mapping technique 0%
A renderer 0%
None of the above 0%
What is pathfinding?
An algorithm used to find a route between A and B 0%
An algorithm used to upload data rapidly 0%
A client to server connection 0%
None of the above 0%
What is portal rendering?
A visibility determination algorithm 0%
A shadowing technique 0%
A collision detection algorithm 0%
None of the above 0%
What is RAMDAC?
A second video ram for 3D objects 0%
A fast video ram 0%
A memory that contains the textures 0%
A memory storing the color pallet and a converter to generate an analog signal 0%
What is rasterization?
Collision detection 0%
Texture mapping 0%
The task of taking an image described in a vector graphics format and converting it into pixels 0%
None of the above 0%
What is scanlines rendering?
A fast way to access an image 0%
A black and white effect 0%
An algorithm for visible surface determination 0%
A technique to create a blur effect 0%
None of the above 0%
What is texture mapping?
A technique to place a texture at a certain position 0%
A method to create textures 0%
A method to apply textures to a 3D model 0%
A technique to adjust the perspective of textures 0%
What is the base component of a 3D model?
Lines 0%
Vertices 0%
Surfaces 0%
Cubes 0%
Spheres 0%
What is the following 4x4 matrix called? 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
Unary matrix 0%
Normalized matrix 0%
Identity matrix 0%
Reverse matrix 0%
None of the above 0%
What is the Gilbert-Johnson-Keerthi algorithm used for?
Collision detection 100.0%
Texture uploading 0.0%
File compression 0.0%
Network priority queue 0.0%
What is the result of a dot product?
A vector 0.0%
A scalar 100.0%
A matrix 0.0%
None of the above 0.0%
What is the usual MTU for ethernet networks?
1000 0%
1500 0%
2030 0%
9000 0%
What is the utility of z-buffering?
Z-buffering is used to solve the problem of deciding which elements of a rendered scene are visible and which are hidden 0%
Z-buffering is used to render a texture 0%
Z-buffering is used to render distant objects 0%
None of the above 0%
What is true regarding DirectX and OpenGL?
DirectX is a collection of API for games programming. 33.0%
DirectX is much faster than OpenGL. 0.0%
DirectX is more frequently used in professional graphics. 0.0%
OpenGL is an open standard. 33.0%
OpenGL is multi-platform. 33.0%
What is true regarding lossy compression?
It has lower compression ratio than lossless compression 0%
Compressing data and then decompressing it retrieves the same data 0%
Compressing data and then decompressing it retrieves data that may well be different from the original 0%
It removes most of the inaudible sounds to provide better compression 0%
What is UV Mapping?
A mathematical model of a surface 0%
The process of painting vertices 0%
A 3D modeling process to make a 2D image represent a 3D model 0%
None of the above 0%
What is VRAM?
Video memory 0%
A dual-ported variant of DRAM 0%
A special memory once used to store the frame buffer 0%
None of the above 0%
What primitive is used to draw particles?
points 0%
lines 0%
quads 0%
triangles 0%
Any primitive may be used depending on the situation 0%
What's a timer?
An entity which represents a task to be executed at a regular interval 0%
A list of functions 0%
A rapid function 0%
None of the above 0%
What's an asset?
Money needed to fund the game 0%
A compressed file 0%
Everything that is used in a game (sounds, textures, sprites...). 0%
None of the above 0%
Which of the following are antialiasing techniques?
Supersampling 0%
Adaptivesampling 0%
Multisampling 0%
Fastsampling 0%
Cubicsampling 0%
Which of the following are multivariate interpolations?
Nearest neighbor 0%
Bicubic 0%
Bilinear 0%
Inverse distance weighting 0%
Kriging 0%
All of the above 0%
Which of the following is a good design?
Uploading a complete texture to the GPU for each frame 0%
Uploading the texture once and, if part of it changes, uploading the changed sub textures 0%
Uploading the texture once,and then, if it changes, uploading it again 0%
Not using any texture for unfiltered images but drawing directly from the CPU at each frame (e.g. glDrawPixels) 0%
Which one in the following list is the usual correct game design for sound?
Music is played on the left speaker while sound effects are on the right one. 0%
Music is played on the right speaker while sound effects are on the left one. 0%
Music is played in stereo and sound effects are mixed above it. 0%
None of the above 0%
Which one of the following languages can easily be embedded into a game engine?
C 0%
Perl 0%
lua 0%
Java 0%
Objective-C 0%
Which ones in the following file format list are lossless file formats?
FLAC 0%
mp3 0%
aac 0%
aiff 0%
ogg 0%
While using RGBA, what is the color of #ff00ff80?
Semi-transparent red 0%
Semi-transparent magenta 0%
Semi-transparent blue 0%
Semi-transparent yellow 0%
Semi-transparent orange 0%
Why is the TCP protocol considered a reliable protocol?
Because it is widely used 0%
Because it is acknowledged by routers 0%
Because it is acknowledged by both peers 0%
TCP is not reliable, UDP is 0%
None of the above 0%