日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

mayo源码研究

發布時間:2023/12/15 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mayo源码研究 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

mayo有關源碼及資料見下面鏈接:

https://github.com/fougue/mayo?--?3D viewer based on OpenCascade,Support of STEP/IGES assemblies (colors and tree structure)

https://github.com/cbernardo/libIGES?-- IGES解析

?

# Declare pure QMake variables out of OCC envvarsCOMMON_PATH = "D:/My Resources/OpenCASCADE-7.5.0-vc14-64/opencascade-7.5.0"#注意斜桿的方向;引號; CASCADE_INC_DIR = $${COMMON_PATH}/inc CASCADE_LIB_DIR = $${COMMON_PATH}/win64/vc14/lib CASCADE_BIN_DIR = $${COMMON_PATH}/win64/vc14/bin CASCADE_SRC_DIR = $${COMMON_PATH}/src
  • 類的流程圖
    • ? ? ?Mayo打開模型文件流程圖如下:

    • newTask流程圖如下:

    • openDocumentsFromList函數流程圖流程圖如下:

    • TaskManager_run流程圖流程圖如下:

    未完,待續......

    ?

    ?

    ?

    遇到的問題解決:

  • 如下遇到下圖紅色框的編譯錯誤,則按下圖的提示處理即可:
  • 2 遇到如下錯誤:

    DEBUG: 'opencascade.conf' doesn't exist or is not readable TKOpenGl | Type: Error | ID: 0 | Severity: High | Message:Error! OpenGL context reports version 4.6 but does not export required functions for 4.5 (glGetnTexImage) Please report this issue to OpenGL driver vendor 'intel'

    這個是本機顯卡不支持OPenlGL的glGetnTexImage函數,一般在集成顯卡出現這種錯誤比較多,獨立顯卡很少,請更換成獨立顯卡試試

    3 導入或打開文件時,debug版有的文件但不是所有的文件會出現如下錯誤,release則不會,很詭異:

    問題出現在:io_occ_caf.cpp文件的reader.Transfer(stdDoc, indicator->Start());(OpenCASCADE的7.5.0版本或以上版本)或?const bool okTransfer = reader.Transfer(stdDoc);(OpenCASCADE? 7.5.0以下版本),這是該工程的一個bug,這個bug在5f71dd68版本已經修復,請下載該版本。

    4??OpenCASCADE的7.5.0版本界面如下:

    而OpenCASCADE的7.3.0版本界面如下:

    5 在?OpenCASCADE的7.5.0版本的sdk下的mayo-0.3.0會報一些鏈接錯誤,可能是某些類沒實現,為了能編譯通過,請將io_occ.cpp文件中的對Format_GLTF、Format_OBJ類型支持的代碼注釋,如下:

    總結

    以上是生活随笔為你收集整理的mayo源码研究的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。