CG

LuxRenderでレンダリングした

CG

↑約5時間レンダリングした画像 ↓約5分レンダリングした画像 LuxBlendメモ ○スクリプト起動後は、blenderのマテリアルを変更しても反映されないので、スクリプトのマテリアルを変更した。 ○レンダリングサイズのスケール(50%等)が反映されないので、スクリプ…

Carrara 8 Proはいかが?

CG

Carrara 8 pro Sale Price Sale Price: $274.98 Platinum Club Price: $192.49 Platinum Club for thirty days at $29.95 Platinum Clubに入って買うと $222.44 になるってこと? [主なProの機能] Displacement Modeling Symmetrical Modeling Irradiance Ma…

GPUレンダラー発売

Octane Render - The Interactive Physically Based Render Engineポリゴンを読み込んで、カメラを適当に設定するだけで、綺麗にレンダリングされる。 ライティングは、デフォルトはアンビエントオクルージョンなのかな。 シーンはノードつないで構成する。 …

だらだらレンダラー

ポリゴンをビューボリュームでクリッピングする場合、 頂点にプロジェクションマトリックスを乗算する前に行った方がよいのか、後が良いのか? 前に行う場合、 UV等の属性の補完が線形でできる。 後に行う場合、 UV等の属性の補完は1/zで行わないといけない…

マトリックスのSRT分解はややこしい

スケール成分を取り出したい。 1行目にx, 2行目にy, 3行目にzのスケールがかかっていると考えれば、一見簡単に見えるが、 マイナスが入ってたりすると、どの成分かの符号を代えて、左手系から右手系に変換する必要がある。 また、以下のような場合は、スケー…

LightWave半額キャンペーン申込まず

CG

決め手は、↓スペキュラーや反射率、透明度等をRGBで指定できないこと。 http://d.hatena.ne.jp/bander/20040706/1089099377 ↓ここのノードエディタみても、Specular, Reflectionはスカラー値のようだ。 http://www.dstorm.co.jp/dsproducts/lw9/feature/layo…

LightWaveが半額

CG

▼Connect to LightWave v9.6 キャンペーン http://store.e-frontier.co.jp/camp/camp_ef_091215_lw/ 標準価格:123,900円→特別価格:62,000円 買おうかなと思ったけど、FAXが家にないので思いとどまった。 LightWave COREがこの価格だったら買おうかな。 ▼勝…

Sketch Up の技術

リアルタイムで影が表示されるけど、この影はステンシルシャドウなのかな。 画面の描画はソフトウエアで行ってるのかと思ってたけど、OpenGL使ってるらしい。 SketchUpが起動しない場合 (PC)。 - SketchUp ヘルプ 面の穴を開けるのもサクサクできるし、 他の…

MacBookでBlenderが遅い現象

http://blender.jp/modules/newbb/viewtopic.php?topic_id=1067&forum=1&post_id=5585#forumpost5585 ↑ここに、OpenGL profilerによるpixel formatの最適化すれば良いと書いてある。 実際に、OpenGL profilerから、pixel formatを変更して起動すると速くなっ…

Sunflow のソース解析

レンダリングイメージの表示と保存方法について見てみた。 org.sunflow.system.ImagePanelがそのクラスだ。 これは、 javax.swing.JPanelを継承していて、 java.awt.image.BufferedImageをメンバに持っている。ここにピクセル値を保存してる。 JPanelへの描…

魚眼レンズ

3DCGで魚眼レンズってどうやって実装するんだろう。 レイトレならなんとかできそうだけど、Zバッファやスキャンラインは無理なのでは? なぜなら、三角形のエッジが歪んで描画されるから。

OpenGLのgl*EXT()とgl*ARB()の違い

http://www.opengl.org/resources/features/OGLextensions/ ↑によると。 ARB - Extensions officially approved by the OpenGL Architecture Review Board EXT - Extensions agreed upon by multiple OpenGL vendors らしい。 ARBの方が、より一般性が高いの…

O3D公開

Google、Web向け3DグラフィックAPI「O3D」と対応プラグイン公開 | エンタープライズ | マイコミジャーナル 3D に向けたオープン Web 標準 −O3D の紹介 O3D API - Google Code シェーダーも書けるようだ。 Intel GMA X3100搭載のMacBookでも一応動いたが、ben…

Macbook+GMA950+Leopard で Blender

Mac OS X 10.5.6 fixes OpenGL problems? at BlenderNation Blender.jp - ニュース 直って速くなってるのかな? 直ってない。残念。Macはダメだ。 Macは3Dには、向いてない。 3Dやるなら、Windowsの方がいい。Mac使っていてそう思った。 Appleは3Dやる気ない…

Mac Gimp 最新版

GIMP - The GNU Image Manipulation Program GIMP on OS X ↑から、以下のフィルをダウンロードした。 GIMP-2.6.5-p1-Leopard-universal.dmg 使ってみて驚いたのは、マウスの反応が悪くなっていた事。 Mac Gimpのウインドウのフォーカス ↑この設定をもう一度…

GPUレイトレーシング

Ray Tracing on GPU カーネルの入力パラメータが複数有るのは複数のテクスチャをセットすればできるが、 出力が複数あるのはどうやってるのかな? 同じ計算を出力パラメータだけ変更して、何回もやってるのかな。 どこかに書いてあるのかもしれないけど、英…

OpenGLでオフスクリーンレンダリング

ウインドウを生成しないでオフスクリーンレンダリングする方法は? glutを使って一応できたが、なんか気持ち悪い。 glutCreateWindow()を呼び、glutMainLoop()を呼ばない状態にすると動いた。 glutCreateWindow()を呼ばないと、glGenRenderbuffersEXT()で落…

LightWave CORE

CG

NewTek LightWave CORE? Pythonも使える。 COLLADAがデフォルトフォーマットになるみたい。 座標は、右手系になるのかな? Qt(キュート)を使用している。 ずっと、キューティーって読んでたけど、キュートなのか。 Structure Synthでも使われてるようだし、…

Structure Synthの作品1

CG

とりあえず、なんか作ってみた。 r1 rule r1 maxdepth 1 > r2 { 1 * { s 0.2 } 10 * { ry 36 } 1 * { x 1} r1 { s 0.2 hue 320 rx 90} r2 } rule r2 { 1 * { s 0.2 } 40 * { rz 9 } 1 * { y 2} r3 } rule r3 { 1 * { s 0.2 hue 36 } 10 * { rx 36 } 1 * { z …

Structure Synth

CG

Structure Synth - 文脈自由文法3Dアート - Radium Software Structure Synth Context Free Art これ、面白そう。 sunflowのデータファイルを出力できるらしい。 なんだか、Mac版がダウンロードできない。 ↓ここからできた。 SourceForge.net: Structure Sy…

DirectXのPerspectiveとOpenGL Frustumの違い

■DirectXのD3DXMatrixPerspectiveOffCenterRH() の場合 D3DXMatrixPerspectiveOffCenterRH 関数 () 2*zn/(r-l) 0 0 0 0 2*zn*(t-b) 0 0 (l+r)/(r-l) (t+b)/(t-b) zf/(zn-zf) -1 0 0 zn*zf/(zn-zf) 0 ■OpenGLのglFrustum() の場合 glFrustum 2*zn/(r-l) 0 0 0…

ちょっと気になるセミナー

MUDBOX2009 ユーザー事例「MUDBOXを使っての次世代GAME開発」 日本語なのかな?

いまどきのPyOpenGLのインストール

Pythonのバージョンは2.5.2 ●numpy, PILをインストールするべし。 http://numpy.scipy.org/ http://www.pythonware.com/products/pil/ ●次に、setuptoolsのインストール http://peak.telecommunity.com/DevCenter/setuptools#installing-setuptools ↑ここか…

OpenGLのマトリックスの行と列

移動が右に来る(A)かそれとも下にくる(B)なのか? (A) 1 0 0 x 0 1 0 y 0 0 1 z 0 0 0 1 (B) 1 0 0 0 0 1 0 0 0 0 1 0 x y z 1 OpenGLのマニュアルには(A)タイプで記述してあるが、試してみる。 glMatrixMode(GL_MODELVIEW); glPushMatrix(); glLoadIdentity…

Open GL のFBOでオフスクリーンレンダリング

OpenGLでオフスクリーンレンダリング: framebuffer object renderbufferてのがわかりにくい。 というのは、framebufferには、texturebufferとrenderbufferがアタッチできるようだけど。 texturebufferがカラーバッファ、renderbufferがデプスやステンシル等…

インデックスカラーによるピッキング

OpenGL @ Lighthouse 3D - Picking Tutorial OpenGLのName Stack を使うよりこっちの方が応用がきくかな。 陰面消去も有効にできるし。

glPolygonOffset()

OpenGL 2.1 Reference Pages OpenGL FAQ 13. ポリゴン上の線描画と、ポリゴンオフセット 引数の意味が、いまいちよくわからない。 ↓より詳しい説明がここにあった。 Chapter 6 - OpenGL Programming Guide

Depth Peeling

床井研究室 - Depth Peeling ○○エンジンでも使っていたみたいで、言葉だけ知ってたけどこういうことだったのか。 これを使うとレンダリングパスが増えそう。大丈夫なのかな。 DirectXだと、Zバッファの値が、取り出せないけど、それは問題ないか。

3DS File Format (.3ds)

http://www.hiramine.com/programming/3dmodelfileformat/3dsfileformat.html http://www.spacesimulator.net/tut4_3dsloader.html http://www.whisqu.com/per/docs/graphics56.htm http://www.xbdev.net/3dformats/3ds/3ds.php

Free Houini Apprentice Learning Edition

Home - Side Effects Software Inc. Download Houdini Apprentice - Side Effects Software Inc.