数式が生んだ宇宙:「3次元フラクタル」の画像ギャラリー 2009年12月17日 サイエンス・テクノロジーデザイン コメント: トラックバック (0) 魅惑的なフラクタル図形として表現される『マンデルブロ集合』。数学マニアのグループが、これに近い画像を3次元で生成する試みに挑戦した。 マンデルブロ集合を3次元に 彼らはその成果を「Mandelbulb(マンデルバルブ)」[bulbは球の意]と呼んでいる。3Dレンダリングによるこれらの画像は、球体に反復アルゴリズムを適用することで生成された。 3次元の球上の各点に、同じ計算が何度も繰り返し適用されている。これは、通常の2次元のマンデルブロ集合が無限に自己反復を繰り返すことで複雑な図形を描き出していることと、発想としては似通ったものだ。 [フラクタルは、フランスの数学者ブノワ・マンデルブロ(Beno将ツt Mandelbrot)、ャニウニ靴心審悗
初歩の初歩から「3DCGとは?」と言ったことを説明していきます。 3Dの仮想的な世界を「シーン」と言ったりしますが、これをとある視点からとある方向を見て「2次元の絵」として描画することを「レンダリング」と言います。 シーン内には以下のような要素が存在しています。 視点 自分自身がいる位置と向いている向き、スクリーンのサイズ(幅と高さ)、視野角度などを持ちます。「カメラ」とも言います。 光源 呼んで字のごとく、光の元となる要素です。良く知られているものとしては、「平行光源」(Shadeで言う無限遠光源)、「点光源」「スポットライト」があります。これらは光源としての大きさを持ちません。これを拡張したものとしてはエリアライト(面光源)があります。エリアライトは、面積を持っています。その他、線光源・物体自身を発光させて光源にしてしまう、など、いうなれば何でも光源にできてしまいます。 物体 「オブジ
It's always good to give people reminders of what is possible when you don't stick with just a mouse and keyboard. This is a very nice piece of interface work for 3D drawing. The system is called Rhonda. The drawing is a bit on the abstract art side, but it's easy to see the level of control he has. The great thing about 3d drawing is that the current tools are awful, so new ways of doing it are a
What is O3D? O3D is an open-source web API for creating rich, interactive 3D applications in the browser. This API is shared at an early stage as part of a conversation with the broader developer community about establishing an open web standard for 3D graphics. Get involved Download the plug-in (Windows and Mac) and explore the samples to see O3D's capabilities. Linux users, see these instruction
Structure Synth は,文脈自由文法を使って 3D CG を作成するソフトウェア。つまるところ, Context Free の 3D 版だ。単純なプログラムから複雑な CG を生成することができる。 GI レンダラー SunFlow 用のシーンファイル出力にも対応しており,これらを組み合わせることによって,とてもお手軽かつ高品質な幾何 CG アート環境が完成する。 以下,とりあえず作ってみた習作。仕組みはほとんど Context Free と同じなので,Context Free に慣れていればすぐにコードを書けるようになる。 set maxdepth 50 12 * { rx 30 } RC BG rule RC { {} CROSS { rx 10 z 0.7 s 0.98 } RC } rule RC { {} CROSS { ry 10 z 0.7 s 0.98 } RC
Flashで3D? 数年前まで、Flashと言えばデザイナが絵やアニメーションを作り、そこにちょっとしたインタラクティビティを持たせるためのツールという見方が一般的でした。しかし、昨年あたりから急激に「えっ!?こんなことがFlashでできるの?」というようなコンテンツが増えてきています。このようなコンテンツが現れはじめた原因は、言語仕様が一新されたActionScript 3による高いパフォーマンスにあります。 本連載では、ActionScript 3のパフォーマンスを活かした一例として、Web上での3D表現を取り上げます。Webで3Dというと、VRMLやJava3Dなどの方法が存在はしたものの、なかなか広まることがありませんでした。これは実行環境の普及率が原因していると言えるのではないでしょうか。その点について、Flashは恵まれた環境にあると言えます。Adobeの資料によれば、日本国内
隣の同僚が papervision 3d で遊んでいた. 案外よくできていて面白い. 私もコードを眺めてみようと まず Google Code にある レポジトリからチェックアウト. まえ "かさぶた。" に Z ソートだと書いてあったのを思いだし調べてみたら, たしかにソートしている. わーおい... そんなかんじで読み進めたけれど, いまいち好みが合わない. それにシーングラフの API だけなのはもどかしい. もっと DirectX や OpenGL みたいな切り口にできないものか ... というわけで書いてみた. 本家に敬意を表し "papergraph" と命名した: デモ, レポジトリ, スナップショット 最小限のコードはこんなかんじ: package { .... public class Hello extends Sprite { .... public function
Updated Add-On installation site, now hosted on addons.mozilla.org. Compatible with post-3.0b5 Firefox nightlies. About a year and a half ago, I demoed an early prototype of an OpenGL 3D context for the canvas element at XTech. There was a lot of interest, but due to time constraints I wasn't able to spend as much time working on it as I would have liked. In addition, Gecko 1.9/Firefox 3 wasn't i
About The JavaScript Raytracer is a 3D rendering engine written entirely in JavaScript. It implements the raytracing algorithm to create images of mathematically defined shapes such as spheres. For a quick demonstration, select "Original JS Raytracer Scene" from the "Load Preset" dropdown in the "Workspace Options" section. Then click Load, scroll down and click "Render" in "Render Controls," and
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く