[◀ PREV][1][2][3][4][5]... [41][NEXT ▶]

V-Ray 是 3ds Max 的外掛之一,善用這些外掛可讓你事倍功半,並且能有更漂亮的作品。提到產品打光的部份,採用 VRayLight 來創造平均光源的攝影棚環境要比使用傳統光源來打光簡單多了。

用戶插入圖片

VRayLight 打光方式是拉開一個光源平面,你可以想像它是一整面會發光的牆,想像你在攝影棚拍照時,攝影助理張開的柔光罩,目的也是為了讓光源平均分散,試想我們只要將這面光板拉近拉遠,即能控制平均光源的強弱。

用戶插入圖片

假設你已在某平面上放置了要打光的產品,先在上視圖拉一個幾乎和平面一樣大的 VRayLight 作為主光源,並在物體前後各加上補充光源令陰影不要過度集中。接著調整3個 VRayLight 的高度,後方補充光源離平面比較接近是因為預設的Plane容易在後方有明顯的漸層,它的存在是為了照亮後方的漸層。

用戶插入圖片

攝影機不是此次重點,所以接下來的畫面只是要確認一下攝影機位置即可。

用戶插入圖片

以 V-ray 引擎執行 Render 後,若需轉存為 Jpeg,此時能透過降低 Gamma Override 數值解決轉存檔後光源過亮的問題。
用戶插入圖片

實際產生 Render 結果如下:

用戶插入圖片

若在意後方的明顯漸層,可用無限延伸的 VRayPlane 取代 3ds Max 的一般 Plane,以 V-ray 引擎執行 Render 後,產生結果如下:我們可以看到漸層已經不見了,你覺得哪個比較好呢?

用戶插入圖片

為何要加前後輔助光源? 再補充一張無輔助光源的 Render 結果提供您作參考:

用戶插入圖片
2011/11/09 15:48 2011/11/09 15:48
2011/11/09 15:48 

不記得是多久以前發生的事情,只要在發文時按儲存文章就會收到「請輸入正文內容」的警示,導致無法再發表文章,查遍網路卻找不到關於此 Bug 的解決方法(使用 Textcube 的人已經比以前少很多了 Orz),最近比較有空,開始著手解決此問題,於是發現這個重大線索~ 關於 Textcube 編輯器插件會導致部落格失效的問題。

用戶插入圖片
發文時顯示「請輸入正文內容」或「Enter content」

用戶插入圖片
Textcube plug-in 真的是很好玩啊 ^ ^

但!最左邊的 Modern WYSIWYG Editor 和最右邊的 Xquared WYSIWYG Editor 兩個編輯器插件就是問題插件,一定要選其中一個使用,但兩個同時插上的話,不能發文的問題就發生了,它們是水火不容的。(雖然我不知道兩者之間有什麼分別啦..)最後我選擇看起來較順眼的 Modern WYSIWYG Editor。

有了這次經驗之後,暫時不想再玩插件了。
2011/04/20 11:06 2011/04/20 11:06
2011/04/20 11:06 

錯誤訊息:
這個檔案沒有執行這個動作的關聯程式,請安裝程式,如果已安裝程式,則請在[控制台]的[預設程式]中建立關聯。

用戶插入圖片

發生原因
由於安裝不明程式或中毒,Windows 7 在各種條件下執行 .exe 檔時,會警告檔案失去關聯,並且 exe 執行檔無法依敍述於[控制台][預設程式]中修復。

解決方法
將以下修復執行檔關聯的註冊碼登錄於系統,即可恢復 Windows 7 系統 exe 關聯。
(開啟記事本,貼上註冊碼,另存為 fix.reg,雙擊圖示啟動)

fix.reg
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.EXE]
@="exefile"
"Content
Type"="application/x-msdownload"

[HKEY_CLASSES_ROOT\.EXE\PersistentHandler]
@="{098f2470-bae0-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\exefile]
@="Application"
"EditFlags"=hex:38,07,00,00
"FriendlyTypeName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,\
00,6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,\
32,00,5c,00,73,00,68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,\
00,2c,00,2d,00,31,00,30,00,31,00,35,00,36,00,00,00

HKEY_CLASSES_ROOT\exefile\DefaultIcon]
@="%1"

[HKEY_CLASSES_ROOT\exefile\shell]

[HKEY_CLASSES_ROOT\exefile\shell\open]
"EditFlags"=hex:00,00,00,00

[HKEY_CLASSES_ROOT\exefile\shell\open\command]
@="\"%1\"
%*"
"IsolatedCommand"="\"%1\" %*"

[HKEY_CLASSES_ROOT\exefile\shell\runas]

[HKEY_CLASSES_ROOT\exefile\shell\runas\command]
@="\"%1\"
%*"
"IsolatedCommand"="\"%1\" %*"

[HKEY_CLASSES_ROOT\exefile\shellex]

[HKEY_CLASSES_ROOT\exefile\shellex\DropHandler]
@="{86C86720-42A0-1069-A2E8-08002B30309D}"

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\UserChoice]

2010/11/03 00:23 2010/11/03 00:23
2010/11/03 00:23 

由於近年來搜尋引擎趨勢開始偏向於區域性,因此在 SEO 優化中有所謂〔網頁語言宣告須符合區域性〕以便於搜尋引擎辨識,因 UTF-8 多國語系的性質被認為難以辨識區域性,在 SEO 優化中受到不少批評。

然而,根本問題在於區域性資訊本來就不該由字符集來提供,meta 在區域宣告上有另一種方法:
<meta http-equiv="Content-Language" content="語系識別碼">

因此以 UTF-8 網頁而言,meta 的宣告至少要有兩行,才能解決 SEO 優化的區域性問題,例:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Language" content="zh-tw">
除比較特別的 zh 系列(台灣繁體 zh-tw,香港繁體 zh-hk,中國簡體 zh-cn,新加坡簡體 zh-sg),其他語系識別碼可參考相關連結。

相關連結:SEO Consultants Directory,META Language Tag
     中文資訊及資通術語標準網站,語言名稱代碼查詢
2010/09/21 15:16 2010/09/21 15:16
2010/09/21 15:16 

Piet Mondrian 是 (1872~1944) 年間的荷蘭風格派大師,提倡的新造形主義企圖將藝術與自然形象分離,以幾何元素構圖,用水平與垂直黑線在白色畫布上分割並塗上紅、黃、藍原色,主要訴求為秩序與和平,剛好與同期未來主義訴求的躍動與不穩定形成對比,這張名畫是 Piet Mondrian 在 1930 年的作品「紅藍黃構成」。
사용자 삽입 이미지

那麼,這次的主題開始了,這張畫的簡單元素是魔術方塊可臨摩的條件之一,這裡要教你如何用魔術方塊轉出蒙德里安 1930 年大作,首先依魔術方塊的 Common Sense 作個簡單教學,魔術方塊所有轉法分為前後(F B)、上下(U D)、左右(L R),以及代表中間的 (M E S)

(F  B  U  D  L  R  M  E  S )代表正轉
(F' B' U' D' L' R' M' E' S')代表逆轉

사용자 삽입 이미지
上圖為正轉時的所有方向,逆轉則需要將箭頭倒過來。

規則大致說明完畢,正確玩法應該是白色面朝下,黃色面朝上,但這裡要將你的魔術方塊如上圖放置,黃色為正面對著自己,然後... 開始轉吧~

轉法 U' L F E' D F'

사용자 삽입 이미지

好吧,現在它已經成為風格派藝術品之一了。

相關連結:Mondrian Trust
2010/08/09 01:45 2010/08/09 01:45
2010/08/09 01:45 

為了方便寫作以及資料應用的便利,縮排在網路上幾乎是一項被遺忘的編排技術,這裡介紹 CSS 在縮排上使用的語法。在這之前先來個一般的句子以作為比較。

無縮排

這篇文章的縮排,
不是一般的縮排,
而是沒有縮排。

1. margin-left 整段縮排
<p style="margin-left:25px;>文</p>
整段文章都需要縮排的時候可以使用 margin-left

這篇文章的縮排,
不是一般的縮排,
而是整段縮排。


2. text-indent 首行縮排
<p style="text-indent:25px;">文</p>
首行縮排應用於所有正式文章的排版上,使用 text-indent 即可實現。

這篇文章的縮排,
不是一般的縮排,而是
首行縮排。


3. margin-left & text-indent 除首行皆縮排(首行凸排)
<p style="margin-left:25px; text-indent:-25px;">文</p>
除首行皆縮排可應用於項目符號等需突顯首行文字的情況,margin-left 和負數的 text-indent 併用。

一、這篇文章的縮排,
不是一般的縮排,
而是除首行皆縮排。


2010/07/23 10:12 2010/07/23 10:12
2010/07/23 10:12 

사용자 삽입 이미지사용자 삽입 이미지
 
當你在 Illustrator 編輯顏色時,一轉移目標,顏色就跑掉了。
為什麼顏色會一直跑掉?

這和一個簡單的認知有關,你不能在 RGB 模式編輯 CMYK 色系,或是在 CMYK 模式中編輯 RGB 色系。這種作法在 Illustrator 裡是不合邏輯的。請在 檔案 > 文件色彩模式 選定你要使用的其中一種色系吧!
2010/07/08 14:34 2010/07/08 14:34
2010/07/08 14:34 

在 Big5 網頁開啟 utf-8 資料庫避免亂碼的方法如下:

確認條件
1. 網頁是 Big5 編碼
2. 資料庫是 utf-8 編碼
3. 網頁結構不是 utf-8

符合以上條件,在網頁開頭加入以下語法即可避免亂碼
<%@ LANGUAGE="VBSCRIPT" CODEPAGE="950" %>
<% Session.CodePage="950" %>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
2010/05/25 11:41 2010/05/25 11:41
2010/05/25 11:41 


這是以 ActionScript 啟動 FLVPlayback 組件所有按鈕功能的範例,除了設定組件檢測器外,還可以用這種方式播放 FLV 影片。以最簡易作法盡可能達到最佳影片播放效果是本篇重點。

關於 FLVPlayback Skin
因為是全功能 FLV 播放器,因此選擇 SkinUnderAll(SkinOverAll 有可能擋住預設字幕)
FLVPlayback skin 可在以下位置找到:
Adobe\Adobe Flash CS4\Common\Configuration

本機測試可以這樣搞(使用正斜線),但測試結束一定要改掉,僅限本機測試使用。
FLVPlayback.skin = "C:/Program Files/Adobe/Adobe Flash CS4/Common/Configuration/FLVPlayback Skins/ActionScript 3.0/SkinOverPlaySeekMute.swf";

關於全螢幕
FLVPlayback 的全螢幕按鈕不需設定,只要在嵌入 swf 的 Html 上設定全螢幕即可。

IE, Firefox, Chrome 皆能接受的 Fullscreen for Flash 語法:
<object width="400" height="300" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0">
<param name="wmode" value="transparent">
<param name="allowFullscreen" value="true">
<param name="quality" value="high">
<param name="movie" value="sample.swf">
<embed width="400" height="300" allowFullscreen="true" quality="high" src="sample.swf" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>
</object>

關於字幕
字幕內建 autoLayout 屬性為 true,它可以讓 Flash 自動控制字幕位置,若改為 false 切換到全螢幕時要重新設定字幕位置,為了以最簡易的方式控制字幕,這裡開啟 autoLayout,並採用 SkinUnderAll 避免擋到字幕(使用 Under 系列 Skin 需預留播放器位置,需將 Flash 高度調高 36 pixel),在切換全螢幕時字幕會有小飄移,可能是 autoLayout 的 Bug。

將新細明體當作影片字幕真的是慘不忍睹,至少要換成微軟正黑體(或系統有的黑體字型),另外 Time Text XML 語法 tts:FontFamily 無法順利指定字型,改在 CaptionChangeEvent 設定,美中不足的是,字幕首行要空著才不會露出破綻。

FLVPlayback.fla(先將 FLVPlayback, FLVPlaybackCaptioning 組件拉到元件庫)
import fl.video.FLVPlayback;
import fl.video.FLVPlaybackCaptioning;
import fl.video.CaptionChangeEvent;

var fpb:FLVPlayback = new FLVPlayback();
fpb.width = 400;
fpb.height = 300;
fpb.skin = "SkinUnderAll.swf";
fpb.source = "wii.flv";
fpb.skinBackgroundColor = 0x00004F;
fpb.autoPlay = false;
fpb.skinAutoHide = false;
fpb.addEventListener(VideoEvent.COMPLETE, completeHandler);
addChild(fpb);

var fpbcap:FLVPlaybackCaptioning = new FLVPlaybackCaptioning();
fpbcap.source = "Caption.xml";
fpbcap.flvPlayback = fpb;
fpbcap.addEventListener(CaptionChangeEvent.CAPTION_CHANGE,onCaptionChange);
addChild(fpbcap);

function completeHandler(event:VideoEvent):void{
fpb.seek(0);
}

function onCaptionChange(event:CaptionChangeEvent):void {
var captxt:TextField = event.target.captionTarget;
var captf:TextFormat = new TextFormat();
var captxtDropShadow:DropShadowFilter = new DropShadowFilter(2, 45, 0x000000, 25, 3, 3, 2, 2);
captf.font = "微軟正黑體";
captxt.defaultTextFormat = captf;
captxt.filters = [captxtDropShadow];
}

Caption.xml
<?xml version="1.0" encoding="UTF-8"?>
<tt xml:lang="zh-TW" xmlns="http://www.w3.org/2006/04/ttaf1" xmlns:tts="http://www.w3.org/2006/04/ttaf1#styling">
<head>
<styling>
<style id="myStyle" tts:FontFamily="Arial" tts:backgroundColor="transparent" tts:fontSize="14" tts:fontWeight="bold" tts:textAlign="center"/>
</styling>
</head>
<body>
<div xml:lang="en">
<p begin="00:00:00.10" style="myStyle"></p>
<p begin="00:00:01.00" style="myStyle">影片開始</p>
<p begin="00:00:03.30" style="myStyle">這是 Wii 早期的宣傳影片</p>
<p begin="00:00:08.30" style="myStyle">示範 AS3 播放 FLV 加上字幕的作法</p>
<p begin="00:00:16.00" style="myStyle">打桌球</p>
<p begin="00:00:22.00" style="myStyle">煮菜</p>
<p begin="00:00:28.50" style="myStyle">演奏</p>
<p begin="00:00:33.70" style="myStyle">太鼓達人</p>
<p begin="00:00:36.70" style="myStyle">打棒球</p>
<p begin="00:00:39.50" style="myStyle">釣魚</p>
<p begin="00:00:45.20" style="myStyle">??</p>
<p begin="00:00:51.00" style="myStyle">超級瑪莉</p>
<p begin="00:00:58.00" style="myStyle">特異功能啟動</p>
<p begin="00:01:04.00" style="myStyle">鬼屋探險</p>
<p begin="00:01:10.30" style="myStyle">四人對戰</p>
<p begin="00:01:18.50" style="myStyle">槍戰</p>
<p begin="00:01:26.00" style="myStyle">打蚊子</p>
<p begin="00:01:35.00" style="myStyle">武士決鬥</p>
<p begin="00:01:43.50" style="myStyle">電話來了...</p>
<p begin="00:01:51.00" style="myStyle">非常神奇</p>
<p begin="00:01:54.00" style="myStyle">Wii</p>
<p begin="00:02:00.00" style="myStyle">示範結束</p>
</div>
</body>
</tt>

相關連結:Adobe Flash Professional * Use Timed Text captions(Time Text XML)
2010/05/12 14:49 2010/05/12 14:49
2010/05/12 14:49 

錯誤訊息
*** Security Sandbox Violation ***
SecurityDomain 'http://test.com/test1.swf' 嘗試存取不相容的內容 'file:///C|/website/test2.swf'

發生原因
為了安全性理由,Flash 不允許跨網域存取,需加入安全性語法以啟用跨網域存取。

解決方式
允許 test.com 網域存取(不含 http to https)
Security.allowDomain("test.com");

允許所有網域存取(不含 http to https)
Security.allowDomain("*");

允許 http 連接 https 的存取方式
Security.allowInsecureDomain("*");

相關連結:ActionScript 3.0 語言和組件參考,Security
2010/05/12 14:24 2010/05/12 14:24
2010/05/12 14:24 

[◀ PREV][1][2][3][4][5]... [41][NEXT ▶]