Quiz sobre Shaders e Shadertoy

Quiz sobre Shaders e Shadertoy

Assessment

Quiz

Instructional Technology

12th Grade

Easy

Created by

MATEUS SILVA

Used 1+ times

FREE Resource

Student preview

quiz-placeholder

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

O que representa o parâmetro fragColor na função mainImage()?

Coordenadas do pixel na tela

Cor do pixel em formato RGBA

Nome do shader

Tamanho da imagem

Answer explanation

O parâmetro fragColor na função mainImage() representa a cor do pixel em formato RGBA, que define a cor e a transparência do pixel na tela. As outras opções não se referem diretamente à função.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

O que é necessário entender para criar uma transição de cores no Shadertoy?

Sintaxe e funções globais

Hardware de computador

Design gráfico

Edição de vídeo

Answer explanation

Para criar uma transição de cores no Shadertoy, é essencial entender a sintaxe e as funções globais da linguagem GLSL, que permitem manipular cores e efeitos visuais de forma eficaz.

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Para que é usado um vec3 em GLSL?

Para armazenar coordenadas de pixel.

Para representar cores em RGB.

Para RGBA (Red, Green, Blue, Alpha).

Para armazenar profundidade da tela.

Answer explanation

Um vec3 em GLSL é usado para representar cores em RGB, onde cada componente do vetor corresponde a uma das cores primárias: vermelho, verde e azul. Portanto, a resposta correta é que ele representa cores em RGB.

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Qual é a fórmula para normalizar coordenadas usando fragCoord e iResolution?

vec2 uv = fragCoord * iResolution.xy;

vec2 uv = fragCoord / iResolution.xy;

vec2 uv = fragCoord + iResolution.xy;

vec2 uv = fragCoord - iResolution.xy;

Answer explanation

A normalização das coordenadas é feita dividindo-se fragCoord pela resolução iResolution. Isso resulta em coordenadas que variam de 0 a 1, o que é essencial para o processamento gráfico. Portanto, a fórmula correta é: vec2 uv = fragCoord / iResolution.xy;

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Qual é a principal diferença entre vec3 e vec4 em GLSL?

vec3 tem 2 componentes, vec4 tem 3.

vec3 tem 3 componentes, vec4 tem 4.

vec3 tem 4 componentes, vec4 tem 5.

vec3 tem 5 componentes, vec4 tem 6.

Answer explanation

A principal diferença entre vec3 e vec4 em GLSL é que vec3 possui 3 componentes (x, y, z), enquanto vec4 possui 4 componentes (x, y, z, w). Portanto, a resposta correta é que vec3 tem 3 componentes, vec4 tem 4.

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Qual é a utilidade de normalizar coordenadas em GLSL?

Facilitar os cálculos.

Aumentar a resolução.

Diminuir a profundidade.

Converter para RGB.

Answer explanation

Normalizar coordenadas em GLSL facilita os cálculos, pois transforma os valores em um intervalo padrão, tornando operações como interpolação e transformação mais simples e eficientes.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Qual é o resultado da normalização das coordenadas (400, 300) com a resolução (800, 600)?

(0.5, 0.5)

(1.0, 1.0)

(0.25, 0.25)

(0.75, 0.75)

Answer explanation

Para normalizar as coordenadas (400, 300) com a resolução (800, 600), dividimos cada coordenada pela respectiva dimensão: 400/800 = 0.5 e 300/600 = 0.5. Assim, o resultado é (0.5, 0.5), que é a resposta correta.

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?

Discover more resources for Instructional Technology