A modulação por aceleração da mão do Custom Curve
Ilustrações que mostram como a função Modulação por aceleração da mão escala a velocidade ou a sensibilidade enquanto a mão acelera ou abranda, conforme descrito no Manual do utilizador.
Curva de aceleração
O movimento de exemplo acima simula um gesto de rato com aceleração física natural. É reproduzido 90 % mais devagar para facilitar a leitura.
Comandos
Leituras
Escalonamento da modulação por aceleração da mão
O escalonamento é aplicado por uma função de Hill, porque faz os transitórios amplificados convergirem suavemente com o sinal original, sem descontinuidade. A aceleração entra elevada ao quadrado e a resposta é a mesma de ambos os lados do zero, como mostra a metade tracejada. Escalar em decide que direção está ativa.
Transformações de sensibilidade a partir da aceleração física
A modulação por aceleração da mão é uma ferramenta avançada que dá mais controlo sobre o comportamento da curva. No fundo, permite que as transformações de sensibilidade feitas pela curva respondam de forma diferente quando acelera a mão e quando a abranda. Uma curva de aceleração comum responde apenas à velocidade do rato, não a como ela lá chegou.
A aceleração física de uma mão humana sobre um rato é um transitório — o escalonamento só atua enquanto a mão muda de velocidade, e desaparece assim que o movimento fica constante.
O que os gráficos mostram
- Curva de aceleração: é mostrada uma curva de sensibilidade de exemplo com um flick simulado, reproduzido devagar para facilitar a leitura. O movimento começa a acelerar devagar, depois mais depressa, mantém-se a uma velocidade de pico de 45 pol/s e em seguida abranda da mesma forma.
- com o alvo Velocidade: a curva comprime-se para a esquerda ou estica-se para a direita, consoante o sinal do parâmetro Escala.
- com o alvo Sensibilidade: a curva inteira sobe ou desce, novamente consoante o sinal do parâmetro Escala.
É importante perceber que este esticamento ou esta compressão não é apenas uma imagem da matemática: é-o mesmo literalmente. Multiplicar a velocidade por um fator antes de a curva a ler é exatamente o mesmo que ler uma velocidade não modulada sobre uma curva comprimida por esse fator. Isto explica também por que razão uma sensibilidade estática (ou um troço plano de uma curva) quase não reage no modo Velocidade: a compressão desloca a curva para o lado, e uma sensibilidade plana fica idêntica, modulada ou não.
- Escalonamento da modulação por aceleração da mão: mostra a função interna que faz a aceleração física convergir com o sinal de entrada. É traçada em relação à aceleração e não ao tempo, pelo que toda a forma da transformação se vê de uma só vez.
Parâmetros
- Escala & Limite: Escala decide com que intensidade a mão tem de acelerar antes de acontecer algo de relevante. É o quanto a função reage à aceleração física da sua mão. Limite define o teto do efeito, do qual a resposta se aproxima sem nunca lá chegar por completo.
- Escalar em: escolhe se o escalonamento ocorre quando a sua mão acelera ou quando abranda.
- Alvo Velocidade: multiplica a velocidade antes de a curva a ler. O resultado só pode ser uma sensibilidade que a curva já contenha, atingida a uma velocidade da mão menor do que é habitual. Ou seja, não é possível atingir qualquer sensibilidade que a sua curva já não defina.
- Alvo Sensibilidade: multiplica o resultado depois de a curva ter sido lida. A curva sobe em vez de deslizar, e podem atingir-se de forma transitória sensibilidades que a curva não contém.
O medidor de aceleração da mão marca o mesmo valor em ambos os casos, porque a medida é a mesma de qualquer modo: o que muda é aquilo a que essa medida é aplicada.
Onde acontece na cadeia
A medida é tomada antes da curva de aceleração. No alvo Velocidade, o escalonamento aplica-se à velocidade nesse ponto; no alvo Sensibilidade, aplica-se à sensibilidade que a curva devolve, somando-se portanto a ela.
Duas notas práticas. O valor de Escala depende do DPI do rato: recomenda-se indicar o DPI de cada rato no separador Dispositivos para que a aceleração seja medida em unidades reais, tal como nesta visualização. Em segundo lugar, a entrada real de um rato é demasiado ruidosa para ser derivada diretamente, pelo que o controlador suaviza a velocidade antes de calcular a sua taxa de variação: é precisamente isso que o parâmetro Suavização de deteção ajusta. O movimento aqui apresentado é gerado e não medido, pelo que não há nada a suavizar nem qualquer controlo desse tipo nesta página.
Alguns usos
Estes usos nascem precisamente da modulação transitória e não se obtêm apenas com uma curva de aceleração comum. As definições são indicadas como Alvo, sinal da Escala e Escalar em.
- Uma janela maior no tapete do rato para flicks rápidos. Velocidade, Escala negativa, em Aceleração. Dividir a velocidade enquanto a mão acelera mantém a sensibilidade abaixo do que a curva sozinha daria, pelo que um flick forte percorre menos ecrã para o mesmo percurso no tapete. O flick pode ser lançado com mais vontade, com margem adicional antes de passar do alvo.
- Uma sensibilidade maior apenas quando velocidade elevada e aceleração surgem em conjunto. Velocidade, Escala positiva, em Aceleração. Comprimir a curva para a esquerda põe o seu planalto superior ao alcance já a uma velocidade da mão menor, mas apenas enquanto a mão ganha velocidade com força. Predefinição 10, Modulated Jump é construída assim, com Escala 1 e Limite 4 sobre uma curva de salto. Deste modo a aceleração fica de fora de todos os movimentos, exceto das viragens de 180° mais reativas.
- Transformação de sensibilidade apenas durante o flick. Sensibilidade, Escala positiva, em Aceleração. Como o escalonamento entra depois da curva, a própria curva pode ficar plana: todas as velocidades constantes ficam sem escalonamento e leem-se como uma única sensibilidade, enquanto um flick dinâmico a eleva enquanto durar o transitório. Predefinição 17, modulação da sensibilidade por aceleração da mão faz exatamente isso, com Escala 1 e Limite 2,5.
- Suavização forte sem o «atraso de movimento» que costuma trazer. Velocidade, Escala negativa, em Desaceleração. Suavizar uma entrada de rato trémula aumenta a sensibilidade enquanto abranda a mão, já que a suavização faz a média com os valores anteriores: é o chamado efeito de «atraso de movimento». Dividir a velocidade dentro de uma curva de aceleração enquanto a mão abranda reduz a sensibilidade mais depressa do que o movimento sozinho faria, o que compensa por completo a desvantagem e mantém a redução do tremor.
- Uma sensibilidade mais estável ao acompanhar rapidamente da esquerda para a direita. Velocidade, Escala negativa, em Aceleração. Cada mudança de direção é uma aceleração considerável, pelo que a divisão atua em cada uma delas e segura a sensibilidade onde de outro modo subiria por uma curva de aceleração. Daí resulta um «desvio» dinâmico na curva, que aparece apenas sob aceleração física brusca e está ausente a velocidade constante ou com acelerações da mão mais suaves.