跟上時代

openal 棄用,用JavaSound 省回library,到返c++自然有對應library的啦

opengl 用3.1+,那便是shader 年代,反正寫得來全世界都在用新野的了,不過要學 GLSL

由於3.1+是為「新版」opengl ,所以以前睇和識的很多都不support,但係用新spec據聞會比以前爽手的

Shader 便是在display card GPU中寫program嘛,你想像以前大部份 3d model coding 是用CPU 做,現在寫一部份用GPU 來做,CPU 做少點3D calcuation,GPU多一點唔多,又更加多可以控制。

=_=我現在convert 一個c++ opengl 3.1 demo to jogl 2.0 都起唔到,Jesus 我打錯邊個char 個畫面冇野睇…

Netbean + opengl plugin 有glsl editor, 可同java 一樣syntax highlight 又complie 得 , 又有samples,  甚麼也不曉便要下來用(Y) ( 但 只support 到 jogl 1.1.1 …

3D  通常用三個matrix: projection matrix, view matrix,model matrix , 三個matrix 乘起便是一個convertor 之類啦,塞粒vector 入去乘那個result 便是得出screen 的x,y 和depth,於是便畫到野了,好似是這樣

好,整天一個也唔work,只欠甚麼?鬼知。

Leave a Reply