ブラウザでWebGLが使えるようになって3DCGプログラミングはずいぶん身近なものになりました。と書いてるそばから違和感を感じるくらい生のWebGLをJavaScriptで書くのは敷居が高かったりします。できなくはないけど前提となる知識がかなり必要な感じ。 three.jsが登場したときは、これで普通に3DCGができるということで一気にひろまりました。とはいえ、それでもまだやることは多く、画面に四角い箱を表示する場合以下のようなプログラムを書くことになります。 ・シーンを作成 ・ライトを作成、位置と向きを設定、シーンに追加 ・カメラを作成、位置と向きを設定、シーンに追加 ・マテリアルを作成、色を指定 ・BoxGeometryを作成、サイズを指定 ・メッシュを作成、位置と向きを設定、シーンに追加 ・レンダラーを作成 ・レンダリングループ処理 これらのひとつでも間違えたりパラメーターが適切でな
つい先日、スキルアップや勉強方法についてのお話を、ある編集者の方とさせていただいた。 話が盛り上がったので、その時の話を書いてみたいと思う。 議論の焦点の一つは、スキルアップの手段として「インプット」が先か?「アウトプット」が先か?だった。 わかりにくいので、例を挙げよう。 例えば英語の勉強をする際に、「インプット」を先にする人は、「単語の勉強」「文法の勉強」「言い回しの勉強」を先にする。そして、ある程度それが頭に入ったところで、つぎに「実際にネイティブスピーカーと話してみる」という順番になる。 「アウトプット」を先にする人は、「ネイティブスピーカーととりあえず身振り手振りでもいいので話してしまう」が先にくる。その後、あとから「こう言えばよかったのか」「これを言ってみよう」と、補強するためのインプットをする。 数学も同じである。「インプット」を先にする人は、先に「教科書」を完璧に理解する。
はじめに 中学生たちに「なぜプログラミングが必要なのか」を教えてみた - WirelessWire News(ワイヤレスワイヤーニュース) この記事を読んでの感想になります。 将来的に3Dプリンタが家庭内で普通に使われる時代には、きっとプログラミングの必要ないUIができているはずです。 テレビがリモコン一つで操作できるように、電子レンジが前面のパネルボタンだけで操作できるように、炊飯器がボタン一発でおいしいご飯を炊くように。逆にそうでないと、家電として家庭内に3Dプリンタが普及するわけがありません。 しかし、テレビのリモコンボタンの数が増え操作が複雑になる一方であることからわかるように、シンプルなUIで家電の機能の全てを引き出すというのは無理があります。 紹介記事中にある、 プログラミングをできるようになるということは、人類の叡智を利用できるようになるということ は至言です。 プログラミン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く