⑴ freeform觸覺設計的改善的方法
FreeForm是目前全世界第一套能夠讓設計者在電腦上利用觸覺就能完成3D模型設回計與建構的計算機輔答助設計系統,就好像通過觸覺去雕刻黏土一樣,可以雕刻設計任何形態的三維造型,再結合電腦CAD的功能,讓使用者能夠快速且隨心所欲地創造出自己想要的模型。 3D 觸覺式設計系統:FreeForm 全稱為FreeForm Modeling Plus ( 3D 觸覺式設計系統)
⑵ freeform設計是什麼東東啊
在Windows系統中窗口的默認形狀是矩形,在實際應用中絕大多數窗口都是標准矩形窗口。如果一個窗口有著與眾不同的形狀,則會非常引人注目,如何創建非標准窗口呢?
在Windows,可以通過調用SetWindowRgn(在MFC類庫中對應的函數為CWnd::SetWindowRgn)來設置窗口的形狀,函數的定義如下:
intSetWindowRgn(HWNDhWnd,HRGNhRgn,BOOLbRedrawflag);
窗口的形狀由參數hRgn所標志的的區域(region)決定。通過創建不同的區域就可以創建不同形狀的窗口。下面的代碼,可以產生圓角矩形的窗口。
CRgntrgn;
trgn.CreateRoundRectRgn(0,0,200,200,30,30);
SetWindowRgn(trgn,TRUE);
效果如下圖所示:
Windows還支持由路徑(Path)創建區域(Region),通過這個途徑我們還可以創建文字形狀的窗口。
下面的代碼可以創建形狀為「計算機世界"五個字的窗口。
+CDC*pDC=GetDC();
CFontrfont,*pOldFont;
CRgnm_rgn;
rfont.CreatePointFont(1000,「隸書");
pOldFont=pDC->SelectObject(&rfont);
pDC->BeginPath();
pDC->SetBkMode(TRANSPARENT);
CStringstxt=「計算機世界";
pDC->TextOut(0,0,stxt);
pDC->EndPath();
m_rgn.CreateFromPath(pDC);
pDC->SelectObject(pOldFont);
ReleaseDC(pDC);
SetWindowRgn(m_rgn,TRUE);
效果如下圖所示:
那麼我們能不能創建任意形狀的窗口呢?也就是創建任意形狀的區域呢?答案是肯定的。大家請看下面這個圓號形狀的窗口。
創建這樣的一個區域是調用SDK的ExtCreateRegion來實現(MFC中的對應函數為CRgn::CreateFromData)。這個函數是通過提供一個矩形數組,來創建一個由這些矩形組成的區域。而創建圓號區域的過程就是由一個圓號的點陣圖生成矩形數組,再由這個矩形數組生成區域的過程。
下面是由圓號點陣圖創建區域的函數代碼。
CDibm_dib;
CRgnm_rgn;
COLORREFm_dwColorKey=0x0000ff;//透明色,純藍
BOOLCAswDlg::CreateRegionFromBmp(LPCSTRlpsFName)
{
//讀入點陣圖
if(!m_dib.Open(lpsFName))
returnFALSE;
SIZEdibsize;
//獲取點陣圖尺寸
dibsize=m_dib.GetSize();
inti,j;
BOOLbkey;
intiCount=0;
//統計需要的矩形個數
for(i=0;i<dibsize.cy;i++)>br> {
bkey=TRUE;
for(j=0;j<dibsize.cx;j++)>br> {
if(m_dib.GetPixel(j,i)==m_dwColorKey)
{
bkey=TRUE;
}
else
{
if(bkey)
{
iCount++;
}
bkey=FALSE;
}
}
}
BYTE*pData;
RGNDATA*pRgnData;
RECT*pRect;
intiIndex=0;
pData=newBYTE[sizeof
(RGNDATAHEADER)+sizeof(RECT)*iCount];
pRgnData=(RGNDATA*)pData;
pRect=(RECT*)(pData+sizeof(RGNDATAHEADER));
pRgnData->rdh.dwSize=sizeo(RGNDATAHEADER);
pRgnData->rdh.iType=RDH_RECTANGLES;
pRgnData->rdh.nCount=iCount;
pRgnData->rdh.nRgnSize=sizeof(RECT)*iCount;
pRgnData->rdh.rcBound.left=0;
pRgnData->rdh.rcBound.top=0;
pRgnData->rdh.rcBound.right=dibsize.cx;
pRgnData->rdh.rcBound.bottom=dibsize.cy;
intiLeft=0;
for(i=dibsize.cy-1;i>=0;i--)
//因為Bitmap點陣圖在Y方向是顛倒
的所以要從底部開始
{
bkey=TRUE;
iLeft=-1;
for(j=0;j<dibsize.cx;j++)>br> {
if(m_dib.GetPixel(j,i)==m_dwColorKey)
{
if(!bkey)
{
pRect[iIndex].left=iLeft;
pRect[iIndex].right=j;
pRect[iIndex].top=dibsize.cy-i-1;
pRect[iIndex].bottom=dibsize.cy-i;
bkey=TRUE;
iIndex++;
iLeft=-1;
}
}
else
{
if(bkey)
{
iLeft=j;
bkey=FALSE;
}
}
}
if(iLeft>=0)
{
pRect[iIndex].left=iLeft;
pRect[iIndex].right=dibsize.cx;
pRect[iIndex].top=i;
pRect[iIndex].bottom=i;
iIndex++;
}
}
BOOLbr=m_rgn.CreateFromData
(NULL,sizeof(RGNDATAHEADER)+sizeof
(RECT)*iCount,pRgnData);
returnbr;
}
有了這個方法,任意形狀的窗口都可以被創建,只要先畫出想要的形狀點陣圖即可。
這里還要談到一個問題,任意形狀的窗口沒有標題欄,那麼用戶如何拖動窗口呢?其實只要在響應左鍵點擊消息時調用SendMessage(WM_SYSCOMMAND,SC_MOVE|HTCLIENT,0)即可。
⑶ free-form是什麼軟體
1、什麼是FreeForm?FreeForm是一套可以融合視覺與觸覺來完成復雜3D模型建構的軟體。使用者需要通過FreeForm的手柄(代替滑鼠用的),即有觸覺的雕刻筆來控制和雕刻電腦畫面中的3D模型,可以隨心所欲地構建任意的模型形狀,是一種全新的3D設計軟體,目前主要用於玩具、珠寶、鞋底、工藝品的設計,也廣泛用於概念設計。2、 FreeForm機械手柄的原理?是由驅動馬達,配合強力軸線,六個軸向的關節,藉由精密的電路板紀錄和運算,來返饋空間位置和力回饋,讓人有觸摸的感覺, 可以通過手柄觸摸到電腦里的3D模型。3、 FreeForm有哪些版本? 目前手柄有以下兩種:Desktop (灰色的)高階Omni (白色的) 低階軟體有 FreeForm Modeling Plus , FreeForm Modeling 和 ClayTools 高中低三種。 4、是否能用滑鼠操作?手柄是否可以代替滑鼠? 不用手柄可以嗎?滑鼠只能簡易的視角變動,如旋轉,縮放和移動,但無觸覺。手柄能夠在FreeForm的介面內代替滑鼠選擇到所有的指令及選項。 FreeForm是一定要用手柄的,沒有手柄,FreeForm軟體是打不開的,沒有手柄也就沒有觸覺了。5、應用客戶有多少? 全球上千套,中國華南約五十家,上百套主要以玩具,模具廠,學校為主 6、如何與其它的軟硬體配合使用? 前端可匯入2D的照片(如.jpg .bmp)或IGES曲線亦可和平面或工業設計結合,直接匯入Photoshop的.psd或 Illustrator 的.ai檔 CAD/CAM部分包含一般共通的stl、igs、stp、Parasolid、obj等格式。可直接匯出給CAD/CAM軟體進行機構設計、模具設計 或CNC加工。 也可以直接匯出stl 檔作RP快速原型 。或匯出到動畫軟體做動畫 的處理。7、 FreeForm模型的實例:8、 FreeForm最適合的對象及行業?只要是復雜造型的設計都很適合,另外,也可以用於逆向工程,包括修整抄數的STL資料及鋪面。也適用於復雜模型的分模。9 、FreeForm是否有盜版? 沒有,因為要有觸覺式手柄才行。 10、FreeForm為何不出名? 因為目前市場鎖定在前端的概念設計 但在特定的行業,如:玩具行業,工藝品行業等等,已經是專用工具及標准工具。 11、 FreeForm容易上手嗎?FreeForm都是很直觀的雕刻工具,介面也簡潔,沒有太多參數的設定,學習很容易。 12、 長時間操作手柄會不會感覺很累? 不會,習慣成自然,呵呵。 13、 小孩可以學嗎? 當然可以,這在對小孩,早期對觸覺和設計的啟發能力有很大的益處,而國外在小孩就使用很好的情況很多. 14、 FreeForm是否可以二次開發?開發需要培訓嗎? 可以二次開發,只要您具備二次開發的能力,都可以選購FreeForm另外的SDK開發包,目前很多專用的行業和學校,都有使用二次開發來開發自己專屬的用途. 如波音,使用FreeForm二次開發套件,在模擬工程師在維修飛機時,會發生的狀況,是否日後難以維修?工具或人難以觸及要檢查的飛機內部零組件等? 如學校,開發工廠機械手臂,輔助搬運地論點與實用性 如醫療,開發遠程動手術的實驗及虛擬手術 的製作15、 設計出產品後,是否方便製作出產品? 當然可以,這在很多設計端或生產端都使用這工具,近年來生產出來的產品數量甚多,時而充斥在你的左右,如麥當勞的玩具,法藍瓷,迪斯尼,巴比娃娃等.FreeForm設計的模型可以直接傳送給RP機器,進行RP手板的製作,或是直接進行模具設計製作模具。FreeForm美國原廠網站: http://www.sensable.com/
希望採納
⑷ FreeForm跟proe兩個軟體那個更能在產品設計中走得更遠;前景以及發揮空間更大
freeform還是個造型軟體,結合觸感筆來說能完成很多造型設計方面的工作,更多的感覺適合CG雕塑,而proe是工程結果模擬軟體,從產品設計的角度講,兩個分屬於不同領域和方向。還是proe更實際寫。freeform一樣的軟體在CG方面可以對比Z-brush.
⑸ freeform3D建模用什麼電腦配置好,求大神指點!
i5 加上固態硬碟 效率很不錯。但是個人感覺第一個單子 完全沒必要 上Z97 ,就用個B85 妥妥的。顯卡 好一點應該的。
電源上 海韻 台達 額度功率400W 的就行了,重要的轉換效率要高。
⑹ freeform跟ZBRUSH有什麼區別嗎做游戲細膩刻畫用哪個好哪個方便哪個強大謝謝
freeform 利用觸覺式設計工具進行3D建模 ,讓設計者在電腦上利用觸覺就能完成3D模型設計與建構的計算機輔助設計系統,就好像通過觸覺去雕刻黏土一樣。
zbrush 相比freeform缺少了觸覺設計,但是zb的製作工具僅僅藉助手繪板就可以,而freeform則需要專業的觸覺設備,很昂貴的。
⑺ freeform3D建模用什麼電腦配置好
配置沒問題,都是兼容的,這套配置可以接受,價格問題另議
.選用 i7 4790K + Z97主板+超頻條內存 這要超頻後才會有大幅提升速度和性能的效果
.
⑻ freeform 玩具設計外形
FreeForm是目前全世界第一套能夠讓設計者在電腦上利用觸覺就能完成3D模型設計與建構的計算機輔助設計系統,就好像通過觸覺去雕刻黏土一樣,可以雕刻設計任何形態的三維造型,再結合電腦CAD的功能,讓使用者能夠快速且隨心所欲地創造出自己想要的模型。
3D 觸覺式設計系統:FreeForm
全稱為FreeForm Modeling Plus ( 3D 觸覺式設計系統)
⑼ Freeform是什麼
FreeForm是目前全世界第一套能夠讓設計者在電腦上利用觸覺就能完成3D模型設計與建構的計算機輔助設計系統,就好像通過觸覺去雕刻黏土一樣,可以雕刻設計任何形態的三維造型,再結合電腦CAD的功能,讓使用者能夠快速且隨心所欲地創造出自己想要的模型。
⑽ PPT中,freeform是什麼,怎麼做的
FORM,這里應該是表單的意思吧。