質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Processing

Processingは、オープンソースプロジェクトによるCGのためのプログラミング言語です。Javaをベースにしており、グラフィック機能に特化しています。イメージの生成やアニメーションなど、視覚的なフィードバックを簡単に得ることが可能です。

受付中

processingでのフェードアウトについて

mana_mana419
mana_mana419

総合スコア27

Processing

Processingは、オープンソースプロジェクトによるCGのためのプログラミング言語です。Javaをベースにしており、グラフィック機能に特化しています。イメージの生成やアニメーションなど、視覚的なフィードバックを簡単に得ることが可能です。

1回答

0評価

0クリップ

2775閲覧

投稿2020/02/07 00:16

お世話になります。processingで白い円を描き、それをベクトルで動かしている時に、その白い円の軌跡を黒くフェードさせる方法を学びました。

processing

PVector force; // 力 PVector acceleration; // 加速度 PVector location; // 位置 PVector velocity; // 速度 float mass; // 質量 float friction; // 摩擦力 void setup() { size(800, 600); frameRate(60); // 位置、速度を初期化する location = new PVector(0.0, 0.0); velocity = new PVector(0.0, 0.0); force = new PVector(12.0, 8.0); // (12.0, 8.0)の力を加える mass = 1.0; // 質量は1.0に設定する friction = 0.02; // 摩擦力を0.01に設定する acceleration = force.div(mass); // 質量と速度から加速度を算出する } void draw() { //背景をフェードさせる fill(0, 31); rect(0, 0, width, height); fill(255); noStroke(); velocity.add(acceleration); // 加速度から速度を算出する velocity.mult(1.0 - friction); // 摩擦力から速度を変化させる location.add(velocity); // 速度から位置を算出する acceleration.set(0, 0); // 加速度を0にリセット(等速運動)する ellipse(location.x, location.y, 20, 20); // 円を描画する }

この中の

processing

//背景をフェードさせる fill(0, 31); rect(0, 0, width, height)

このコードがあることで、なぜ白い円の軌跡が生まれ、かつ徐々に消えるのか全くわかりませんでした。。。
読みづらく、長くなってしましすいません。もしわかる方がおりましたら、是非お力を貸していただきたいです。
よろしくお願いいたしますm(_ _)m

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Processing

Processingは、オープンソースプロジェクトによるCGのためのプログラミング言語です。Javaをベースにしており、グラフィック機能に特化しています。イメージの生成やアニメーションなど、視覚的なフィードバックを簡単に得ることが可能です。