發表文章

目前顯示的是 二月, 2012的文章

viewport 翻譯

翻譯 Blender、Ubuntu 的 Unity 桌面、xfce 時皆遇過 Viewport 這個詞,但還滿少見的。

查詢了 Wikipedia,是這麼說的:
A viewport is a rectangular viewing region in computer graphics, or a term used for optical components. 翻譯為中文,意思是在電腦圖形領域中,viewport 是個矩形的檢視區域;viewport 也是一個用於光學部件的術語。

基於不同情境有不同的定義, 分為 Computing 與 Optical components 兩個領域,每個領域下又細分一些情況,這裡我只介紹電腦運算領域。

對於 3D 電腦圖形領域來說:
it refers to the 2D rectangle used to project the 3D scene to the position of a virtual camera. A viewport is a region of the screen used to display a portion of the total image to be shown. 它代表用來將 3D 場景投影至虛擬攝影機位置的 2D 矩形區域。

對於虛擬桌面 (又稱為「工作空間」) 來說:
the viewport is the visible portion of a 2D area which is larger than the visualization device. 它是一個大於視覺裝置 2D 區域的可見部份。解釋一下,所謂「大於視覺裝置 2D 區域」是指全部可以看見的畫面或工作空間,一般來說即包含所有的虛擬桌面;而這裡所說的視覺裝置一般是指螢幕。至於「可見部份」,就是指目前您所在的虛擬桌面。

至於瀏覽器來說:
the viewport is the visible portion of the canvas. 是指畫布上的可見部份。

若我們把 viewport 一詞拆開來看,即是由 view 與 port 構成的,view 是看、視的意思;而 port 呢?Byvoid 對這個詞的翻譯有篇很好的分析 - 中文詞彙地區差異比較——#16「端口」與「埠」。依該文的辨析來看,port …

輕鬆編譯 Blender 2.6 於 Fedora 64 位元平臺

基本上,照著 http://wiki.blender.org/index.php/Dev:2.5/Doc/Building_Blender/Linux/Fedora/Scons 的指示基本上就可以完成。

2012/12/22 根據 wiki 更新以下內容。

下載源碼與滿足相依關係
新的源碼中加入了一個指令稿,可以自動為 Deb 系與 RPM 系安裝相關軟體包並建置 blender,接著將所需相關軟體安裝至 /opt 資料夾下,如此大幅簡化建置與安裝相關步驟。

手動滿足軟體包相依性 但如果你還是偏好手動安裝的話你可以這樣做先滿足相依關係。
sudo yum install gcc-c++ subversion libpng-devel libjpeg-devel openjpeg openjpeg-devel libXi-devel openexr-devel openal-soft-devel freealut-devel SDL-devel fftw-devel libtiff-devel lame-libs freetype-devel jack-audio-connection-kit-devel ffmpeg-libs ffmpeg-devel xvidcore-devel libogg-devel faac-devel faad2-devel x264-devel libvorbis-devel libtheora-devel lame-devel libspnav-devel

sudo yum install python3 python3-devel python3-libs

下載 blender 源碼 mkdir svn
cd svn


svn co https://svn.blender.org/svnroot/bf-blender/trunk/blender

自動滿足軟體包相依性並建置 (建議) cd ~/svn/blender/build_files/build_environment/install_deps.sh

接著依照指示輸入 sudo 密碼即可開始必要軟體下載、blender 所需相依軟體包之建置。

最後你會看到這段訊息:
If you're using SCons add this to your user-config: