2011年3月29日 星期二

DWV-藥神_設定A

DWV 是第5屆了
這次真的要來作一下

主題是神
我第一個想到的是財神
可是感覺作出來會很搞笑
不好發揮

第二個想到的是食神
好像還蠻好發揮的
場景也想好了 就站在木頭的沾版上面就好
人物也想好了 肚子因為一直吃的關係
呈現半透明的狀態 但是肚子透明
就讓我想到神農氏 我記得它因為嚐百草
肚子就是透明的 但奇怪的是我找神農氏的資料
沒提到它肚子是透明的 怪怪
所以我後來又想到藥神
好像比較普通 可是應該比較好作~
時間有限 以方便為考量


我想讓藥神有幾個重點
大大的肚子是透明的 然後參考中醫同人的經絡穴位
加入造型中 穴道上 都插有針灸的針
另外要加個葫蘆 因為 葫蘆裡賣甚麼藥
下面是初步畫的設定 給點意見吧
現在還可以改~

藥神110329

2011年3月26日 星期六

獵命師-毛冉_挑戰CGTALK任務開始C


今天在CGTALK 貼上毛冉的流程囉
連結在這邊 CGTALK
先貼到高模完成 陸續再貼後續

J


英文翻譯翻了好久 不知道阿多仔看不看得懂
之前有一間美國小型遊戲公司
寫信來問我毛冉有沒有要出售
不過我回信後就沒消息了~ 是英文寫錯嗎~
真可惜~很想看毛冉在其他平台出現咧
值得一提的是 對方寫給我的信除了英文外
還自己附上了中文的翻譯 雖然有錯但看得懂它的意思
以往只有自己翻譯的份
沒想到會收到外國人翻譯成中文~ 很有趣~

2011年3月19日 星期六

毛冉參戰

nuskin

採納彪哥的提議
呼應一下刀大的戰鬥
毛冉把某家廠商的logo撕開
不過現在才貼 有點晚了就是~

2011年3月10日 星期四

獵命師-毛冉_挑戰CGTALK任務開始B

貼一下進度

F2

這是拿上次最後一張的姿勢再作修改
讓身體更出來點 SSS的感覺也比之前好一些些
恩 到目前為止 還OK啦
趕快來整體跑一張

F

恩 整體看起來 腳好像特別短~ 真想哭~

最後決定先不要擺太大的動作來試
這樣看比較準

G

然後試了一下 用分層輸出的方式來合成
早想試試這方法了 不過還在試驗階段
所以跑了很多元素來試
之後有心得後再寫詳細一點的流程

H

最後利用各圖層調整 再合上背景
最後COPY了一條CGTALK的橫條來擺
好像是比較完整了

不過還是不滿意
皮膚的高光還是沒出來 看起來乾乾的
在調不出來 我打算用普通的材質算高光
再合成上來了~
另外用2D修了一下 示意有哪些是要改的地方
在加油吧

先這樣

2011年3月1日 星期二

獵命師-毛冉_挑戰CGTALK任務開始

由於之前毛冉是以動態為主
製作靜態圖時沒有想太多
只想說擷取動畫中的姿勢
再加以修改就交件了

退件

然而要貼到CGTALK時
不知道是完整度不夠
還是規定要先貼流程圖的關係
總而言之被退件了(奇怪之前也有貼過也沒這問題)
再進一步跟上面的作品比較
真的是有差咧
所以想說作一個完整的靜態圖
再去挑戰看看 也提升自己
之前說的任務就是這個啦

先從 姿勢.燈光.材質 三方面著手

sss_test

試用了一下3s材質
改了姿勢與燈光
為了跑圖速度快
先只跑了身體看看
這張感覺還蠻喜歡的
讓我有美式漫畫的感覺
想說還蠻順利的嘛
來跑全身看看

test110227I

結果
全身一出來感覺就完全跑掉了
男哥還說他是被嚇到嗎~
這麼一說還真有像~

test110227K

接著找體型相近的綠巨人浩克來參考
學他擺出一樣的姿勢
可能是左手太小的關係
氣勢出不來
另外加欣說他的身體都被擋住了
所以再想想吧~

test110227H

這也是模仿綠巨人浩克的姿勢
加欣說這張比較好
我也覺得氣勢有夠
但是看不到臉~
但又覺得不錯
怎麼辦咧
所以先保留好了~

test110227J

除了仰天咆哮那張外
我比較喜歡的是這張
不過這也是身體都被擋住了
所以先來打燈 之後再以這張來調整姿勢好了
先這樣

2011年2月15日 星期二

獵命師_毛冉 製作過程014_動態

食左手族_毛冉-動態 from jomanwing on Vimeo.




模型作好 光只有轉一圈很浪廢
直覺式的作了個撕吼的動作
這單純的動作就要注意好多地方~作了好久~


以下是動態的過程



一開始的動作太軟了
現在自己看了都想笑
當初既然沒感覺~



這個姿勢現在看也很好笑~
腳太開了 後續動作太短暫
運鏡也很無聊 要加強



換了個運鏡方向
嘶吼改成2次
但2次嘶吼的模式太像
也不夠激烈~
不過沒那麼好笑了~
再加把勁吧



動作差不多確定了
差沒上頭髮與布的運算
就可以去後製處理了
(另外 youtube的顏色怎麼和我在電腦上看差這麼多 是怎麼回事)

食左手族_毛冉-動態 from jomanwing on Vimeo.



動作ok後 到後製作了點效果
以前沒有配音的習慣
但現在動畫完成後
沒有配音都會覺得怪怪的
所以還是勉強配了一下
嘶吼聲找不到想要的
只好用恐龍聲還湊合
另外毛筆字是網路上找的
少了點筆觸的感覺真可惜

受到刀大的激勵
原本的蒙古士兵
可能會換掉
打算再作個獵命師裡的人物
但這之前有個任務要處理
先這樣~

2011年2月12日 星期六

九把刀在他的部落格!貼了毛冉模型的影片!

九把刀文章

天啊!太酷了!

九把刀貼我作的毛冉模型影片
在他的部落格文章上~

這篇文章最後 是文章不是留言喔

真是始料未及~

本來前幾天看 VIMEO 上影片的人數
看到有兩天破千人
我還以為是壞掉了咧~
剛剛才知道原來是因為這樣啊~~
不曉的他怎知道的~


九把刀ptt 現身

後來九把刀還現身回應ㄝ
很確定那是他的帳號
因為他跟港漫合作
有在港漫板問問題
得到原作者的回應真是太開心啦~

2011年2月1日 星期二

獵命師_毛冉 製作過程013_情境模型完成

除夕最後一發

毛冉final

上了骨架 擺一個比較殺的姿勢
將手環的符文發光
不免俗的也作了個小場景作搭配
最後用毛筆字墊底
就完成了


食左手族_毛冉-360 from jomanwing on Vimeo.



按慣例給他個360轉一圈
加上個音樂 讓他完整度更高些

這邊logo為了搭配色系
給它轉成紫紅色
之後的其他作品也會這樣處理

2011年1月18日 星期二

Chuk-Portfolio_網頁程式B- vimeo置入Flash

雖然說用AS3.0 延長成了不少製作時間
不過最後有個功能也多虧了AS3.0 才讓我順利達成
那就是把vimeo的影片可以放入

為什麼要用vimeo而不用使用者較多的youtube
因為youtube的介面太醜了 就這樣而已
所以我的動態作品 比較完整的才會放在vimeo
其它的才放在youtube

至於怎麼寫在Flash中放入vimeo影片的程式 我也不會~
我是在vimeo上 找到別人分享的檔案 再拿來改的

它的程式如下:

////////////////////////////////////////////////////////////////////////

import flash.system.Security;
import flash.net.URLRequest;
import flash.display.Loader;
import flash.events.Event;
import flash.events.ProgressEvent;

var moogaloop:Sprite = new Sprite(); // the video player
var player_width:int=650;
var player_height:int=486;
var clip_id:int = 3257040;

function startLoad():void
{
Security.allowDomain("bitcast.vimeo.com");
var v_loader:Loader = new Loader();
var v_request = new URLRequest("http://bitcast.vimeo.com/vimeo/swf/moogaloop.swf?clip_id=" + clip_id + "&server=vimeo.com" + "&width=" + player_width + "&height=" + player_height + "&show_title=0&show_byline=0&show_portrait=0&color=ffffff&fullscreen=1");
v_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);
v_loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressHandler);
v_loader.load(v_request);
}

function onCompleteHandler(e:Event):void
{
// Position the player where you want it
moogaloop.x = 5;
moogaloop.y = 10;
moogaloop.addChild(e.currentTarget.content);

// Create the mask for moogaloop
var v_mask:Sprite = new Sprite();
with( v_mask.graphics ) {
beginFill(0x000000, 1);
drawRect(moogaloop.x, moogaloop.y, player_width, player_height);
endFill();
}

addChild(v_mask);
moogaloop.mask = v_mask;

addChild(moogaloop);
}

function onProgressHandler(e:ProgressEvent):void
{
var percent:Number = e.bytesLoaded / e.bytesTotal;
trace(percent);
}

startLoad();

////////////////////////////////////////////////////////////////////////

至於要怎麼改成自己的影片
是我自己矇到的
只要把編碼改成自己影片的編碼就可以了

vimeo程式

這裡分享一下當初找到的檔案 vimeo
可以試試看 這樣直接在線上看真的很方便



網頁製作流程記錄完了
再回顧一次吧 Chuk-Portfolio

2011年1月8日 星期六

Chuk-Portfolio_網頁程式A

網頁程式部分 是用AS3.0製作
想說沒啥基礎 要用就直接從AS3.0開始吧
這個決定 使得製作時間更長了
因為大部分的教學 都還是在AS2.0
所以碰到一點問題就會卡半天
而起初碰到的大關卡
就是網頁過場 需要 LOADING SWF的問題

比如我想要 在A.swf時 按下B鈕時 會先LOADING Z.swf 跑完後 再 LOADING B.swf 進來
在B.swf時 按下A鈕時 會先LOADING Z.swf 跑完後 再 LOADING A.swf 進來

這後來請教大師 說要寫陣列的程式 程式大約如下(現在看已經有給他忘光了):

////////////////////////////////////////////////////////////////////////

var HOME:Loader = new Loader();
var swfArray : Array = new Array('Z.swf', 'B.swf');
var swfIndex : int = 0;
HOME.contentLoaderInfo.addEventListener(Event.COMPLETE,loadSWFListener);
LOADER_mc.addChild(HOME);

home_btn.addEventListener(MouseEvent.CLICK,LOADHOME);

function LOADHOME (e : MouseEvent):void{
loadSWF();
}
function loadSWF():void {
HOME.load(new URLRequest(swfArray[swfIndex]));
swfIndex += 1;
}
function loadSWFListener (e:Event):void{
var _mc : Loader = e.target as Loader;
addEventListener(Event.ENTER_FRAME, myEnterFrame);
}

function myEnterFrame (e:Event):void{
trace(HOME.contentLoaderInfo.url);
var _mc : MovieClip = HOME.content as MovieClip;
if (_mc.movie_mc.currentFrame == _mc.movie_mc.totalFrames){
if (swfIndex == swfArray.length){
swfIndex = 0;
} else {
loadSWF();
}
removeEventListener(Event.ENTER_FRAME, myEnterFrame);
}
}

///////////////////////////////////////////////////////////////////

但實驗的結果 發現當 LOADING Z.swf 跑完後要接上 LOADING B.swf 進來的中間
會閃出原來 A.swf 這底圖出來 才會 LOADING B.swf
這效果無法解決

而且後來發現 工具書教你用 new Loader 這指令
在硬碟中 你的網頁可以跑得很順
但放到網路上 由於需要下載 所以會有讀取時間
這點我翻了不少工具書都沒提到

由於中間有停頓 就不是我要的效果
所以後來還是用最土法煉鋼的方式
把所有的主頁面 次頁面 都放在同一個場景
再下指令來切換的方式作完成
為什麼一開始不用這個方式
是因為怕檔案太大 會讀取太久
不過作下來4.2MB 也還好
作品部分 再用new Loader 就好

這裡記錄一下 讀取的寫法

///////////////////////////////////////////////////////////////////

new_btn.addEventListener(MouseEvent.CLICK,LOAD_new);
function LOAD_new(event:MouseEvent)
{var request:URLRequest = new URLRequest("NEW_mc.swf");
var loader_new:Loader = new Loader();
var loadText_new:TextField=new TextField();
loader_new.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loadProgress_new);
loader_new.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete_new);
function loadProgress_new(event:ProgressEvent):void {
var percentLoaded:Number = event.bytesLoaded/event.bytesTotal;
percentLoaded = Math.round(percentLoaded * 100);
trace("Loading: "+percentLoaded+"%");
loadText_new.textColor=0xFFFFFF
loadText_new.x=480;
loadText_new.y=320;
loadText_new.text="Loading: "+percentLoaded+"%"
}

function loadComplete_new(event:Event):void {

trace("Complete");
removeChild(loadText_new);
}

addChild(loadText_new);

loader_new.load(request);

LOADER_mc.addChild(loader_new);}

///////////////////////////////////////////////////////////////////

這些程式都不是我寫的 都是網路上找來的
所以 大致上都忘光光了~~