⑴ 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,这里应该是表单的意思吧。