����ʡ��ͨ����Դ�Ƽ����޹�˾��ӭ��!   ��ͨ����Դ�������ߣ�13409999881���ؾ�����
��ͨ����Դ > ��̬ > �ոѷ��������Ŷ�̬ > ��ɽ�豸������ʵϵͳ��ʵ��

��ɽ�豸������ʵϵͳ��ʵ�� ľм������|�ոѿ�����|�ո�ѹ����|ľм������|�����ʿ�����|��ͨ����Դ / 13-11-08

    ��ɽ�豸һ�㹤(qie)���ϲ�ܻ������ص�Ӱ���ܴ���ͨ�����е�CAD�����޷�Ԥ֪���Ƶ��豸�Ƿ��ʺ�ijЩ�������������������������󣬽����ֳ�����ʱ����������ȱ�ݣ����޸����ƣ��ؽ����������������Ͳ������˷ѡ��������ڵ��ӳ���Ϊ���ֲ����е�CAD���ƵIJ��㣬�ڼ����������ַ����������Ӿ�����ƽ̨���ٳ��ַ����Ӿ�����ֱ�۱���Ч���Ļ����ϣ����ϼ�����ͼ��ѧ��������һ�׿�ɽ�豸(zhi)������ʵϵͳ���ڿ�ɽ�豸������ʵϵͳ�У�����ģ�����ֹ����������ط��ֲ��㣬(qi)������ʱ��ʱ�����޸ġ���ɽ�豸������ʵϵͳ�����ǽ��ͷ��պ������ɱ�����Ч;��֮һ�����ҶԽ�һ���ķ������о�Ҳ���ŷdz���Ҫ�����塣(zheng)
1����ɽ�豸������ʵϵͳ�Ľṹ�빦�ܷ���
    �ӽṹ�Ϸ�������ɽ�豸(zhi)������ʵϵͳ������������ģ�飬������������ʾ������ģ�⡢���㲿������Ϣ��ѯ������װ���ȡ�������ϵͳ���ܣ�Ȼ�����¶�������ʵ�ָ����ӹ��ܡ���ϵͳ��Ҫʵ�ֿ�ɽ�豸�Ľ���ʽ�������ӻ���ʾ�Ͳ��������Լ���ʹ���߶������������̵���ʶ�����⣬���õ�ָ��ʵ���������������Լ�ʱ�������Ⲣ������ȷ���ߡ�
1.1��ɽ�豸��������ʾ
    ������ʾ������ʵ��ϵͳ�л������ֶ��صĹ��ܣ��ڸ�ϵͳ�а�������ɽ�豸(zhi)����ʽ������ʾ����������e - deskӲ��ϵͳ��ͨ�������۾����ɹۿ��������Ŀ�ɽ�豸��������ʾ��ʽ�Լ��໥���ӡ��л������߿���ʽ������Ч�����Ƿ���������ʾ�ȣ����̡����������ݸ˽����������Ӳ�ͬ���ӽ�������ɽ�豸(zhi)����ϵͳԤ����·���Զ��ڳ��������ε���������������Ӧ�ã������㲿(wang)������ʾ�����ء�
1.2��ɽ�豸(zhi)������ģ�⹦��
    ����ģ�⹦����ָϵͳģ���豸�ڹ���ʱ����ת״�����ҿ��Խ����˻��������ƣ����������ݸ˽������������豸(zhi)�����к�ֹͣ������һЩ���ɶ�û����ȫ���ƣ����豸����ʱ���������㲿������Ҫ�������е����Ľ������棬����ʹ������������������ģ�������ŵĴ������رյȡ�
1.3���㲿������Ϣ��ѯ����
    �������ݿ�ԭ��ʵ����Ϣ�IJ�ѯ���ܡ����豸(zhi)�е��㲿(wang)������Ϣ�����㲿���Ľ��ܡ����á���е���ܡ����ϡ������ȼ�¼�����ݿ��У�ϵͳ��ͼ�ν��������ݿ�������ʵ����Ϣ��ѯ���ܡ����ң�һ���㲿(wang)������Ϣ�ı䣬(zai)ֻ���ı����ݿ��е��������ݼ��ɣ������պ����ݵ�ά���͸��¡�
1.4����װ�書��
    ����װ�����������ƺ��������������ž������ص����á�����װ�����Ը�ֱ�۵ر�����ɽ�豸(zhi)���ڲ��ṹ�������㲿(wang)��������λ���Լ�װ����ϵ��ģ����װ�������еĸ���״̬������ʹ���ƹ���ʦ���õ�������Ʒ����ʱ����װ�������п��ܳ��ֵ����⣬�Ա���ȷ���ƶ���������װ�乤(xia)�գ������������ڣ�ʹ�ò�Ʒʱ������ϵͳ�е���Ϣ��ѯ���ܣ��ܺܺõ�������Ʒ�Ľṹ�����ܣ���������Ϊ��Ʒ���Ժ�ά�޵����ݡ�
2����ɽ�豸(zhi)��ά��������ϵͳ��ʵ��
    ��ʵ��Ӧ�ó�������һ�־�������ʽ������Ϊ������ԭ�е�Solidworksģ��ת��ΪMultiGen Crea-tor֧�ֵ�VRģ�ͣ�Openflight��ʽ������Vega��Visual C++��Ϊ����ƽ̨��ʵ��������ά��������ϵͳ��
2.1������VRģ�͵Ľ���
    ������ʵϵͳ�н�ģ�������ν�ģ���˶���ģ��������ģ����Ϊ��ģ����ϵͳ��Ҫ������ʽ������VRģ�͵Ľ�����
    (1)����ԭ�е�CAD��Դ����Solidworks����άģ��ͨ���м���ʽת����Creator֧�ֵ�Open-flight��ʽ��VRģ�ͣ�������ģ�����ݿ��򻯡��Ż������ƣ�������������ӳ�䡢�ƹ⡢���ʡ�����ģ�͵ȡ�
    (2)��MultiGen Creator�����н����˶���ģ�����۲���Observer���ӽǵȣ�������ģ������ײ�����ȣ���Ϊ��ģ��ģ�͹�������������LOD���Σ��趨DOF��Switch�ڵ��ȡ�����flt��ʽ��ģ�����ݿ⡣
    (3)���Ż���ģ�ͣ���nt��ʽ������Vega�ṩ��ͼ�λ����û�����Lynx�У�����Lynx�н���ϵͳ�������Ķ��󣬰������������ڡ�ͨ�����˶���ʽ���۲��ߡ���ײ��ʽ�ȣ���������֮�����໥��ϵ������һ��ADF( Application Definition File)��ʽ���ļ���
    (4)�����ɵ�ADF�ļ���DOS������ʹ������“objconvert  -A crusher. adf -s fst  -i”ת����FST��ʽ���ļ���FST�ļ���ʽ��Vega��Fast��ʽ������������ģ�͵���������Ϣ��Ϊϵͳ���ټ���ģ�͵��������ṩ����Ч��;��������������Ч�ʡ�
    ���巽����ͼ2��ʾ��
2.2ϵͳӦ�ó�������
    ��Windows NTƽ̨�ϵ�VegaӦ�ã���Ҫ��3�����ͣ�������̨���򡢴�ͳ��WindowsӦ�ó����ͻ���MFC( Microsoft Foundation Classes)��Ӧ�á���������һ��VegaӦ�ó��򣬶���3�������IJ��裺
    (1)��ʼ������һ����ʼ��Vegaϵͳ�����������ڴ��Լ��ź����ȡ�
    (2)���塣(zheng)ͨ����ADFӦ�ö����ļ�������άģ�ͻ���ͨ����ʽ�ĺ���������������άģ�͡�
    (3)���á�ͨ���������ú�������������������Vegaϵͳ�󣬾Ϳ�ʼ��VegaӦ�õ���ѭ������ѭ���������Ƕ���ά�Ӿ�������Ⱦ����������Ҫ��2�����ٶ��ڸ�����֡�ٽ���֡ͬ�����ڶԵ�ǰ����ʾ֡���б�Ҫ�Ĵ�����
    Ϊ�˱��ڿ����������׵ؿ���������MFC��VegaӦ�ó�����Vegaͨ���̳�MFC�е�CView����������һ������zsVegaView���������νṹ��ͼ3��ʾ��
    ���ˣ���������MFC��VegaӦ�ó����ľ��崠�����£�
    (1)�������ڵ��ĵ���MFCӦ�ó�������ͼ���Ļ���ȷ��ΪCView�ࣻ
    (2)��zsVegaView��.h�ͣ�cpp�ļ����뵽���̣�
    (3)�޸ĵ��ĵ�����ͼ���࣬����CView���޸�ΪzsVegaView�ࣻ
    (4)���ر�Ҫ���麯(qu)����
    (5)ʹ��vzsVegaView����runVega()����Vega��
2.3  Vega API��OpenCL���ϱ���ʵ�ֽ������湦(sheng)��
    �ӵײ�ʵ��������Vegaʵ�����ǻ��ڳ���ͼ(Scene Craph)֮�ϵģ�������ͼ����ϵͳ�����ֽ�����OpenGL��׼ͼ�ο�֮�ϡ�Vega�ṩ��һ��ͼ�ν�����Ӧ�ó��������ļ�����-LynX�����Դ��󽵵��Ӿ�����Ӧ�ÿ����Ѷȡ���Ҫ���ɱȽϸ��ӵĹ��ܻ��DZ���ͨ��Vega API����ʵ�֣������ӵĹ��ܻ�һЩ������������Ҫʹ�ø��ײ���OpenGL����ʵ�֡�
    Vega��OpenCL���л��ϱ���ʱ��OpenGL��Ҫʵ�ֵĹ���һ�㶼(ai)����Vega�Ļص���������ʵ�ֵģ�����Ϊ��������ϵ�IJ�һ�£����Ա���Ҫ�������ںϡ�
    (1)��VC������Ҫ���ñ���ϵͳΪ���߷���ʽ����ΪVega�������ǻ��ڶ��̵߳ġ�
    (2)��Vega�л���OpenCL������Ҫ��ʹ�ûص�����AddFunc����MyFun�����У�����OpenGL�Ĵ������룮
    (3)�ص���������ѭ��֮ǰ���ã���ϵͳ����֮�����á�
    ʹ��Vega API�ṩ�ĺ����⣬���Ͻ���Open-GL���̼���ʵ��ϵͳ�ĸ����ӹ��ܡ��磺ʹ��Vg-Picker��ʵ��ϵͳ�ж�����ʰȡ������vgSyncFrame()��vgFrame()�������Ƴ����ж������˶���ʹ��OpenGLʵ�ֺ��ֵĻ��Ƶȡ�����Щ����ģ�����ӵ�ϵͳӦ�ó��������м������������Ŀ�ɽ�豸(zhi)������ʵϵͳ��
2.4��ɽ�豸��ά��������ϵͳ�����н���
    ��ɽ�豸(zhi)��ά��������ϵͳ�����н�����ͼ4��ʾ��
3������
    ��������ʵ����Ӧ�����������������о���������һ�׿�����ɽ�豸��ά��������ϵͳ����Ч��������ʵ�ֵ�������ʵϵͳ����ͨ���ԺͿ���ֲ�ԡ���һ���������ڸ��ֲ�Ʒ����Ӧ�ú��ƹ��ؽ����������������ںͼ������Ʒ��á�

  • ��һƪ�����ݻ�ѡú��ԭúϵͳ�ļ�������
  • ��һƪ�������������������Ϸ�������
  • ����
    ľм������
    ľм������
    agUwa