Create a ticket
Follow

Q100229: ஐகேட் அளவிடுதல் சேர்க்க விரிவாக்க கட்டாவின் பார்வையாளர் மாடிகையர் செருகுநிரல்கள்

பொழிப்பும்

ViewerModifier செருகு நிரல்களை மாற்றவும், மறுஒழுங்கமைக்கவும், பதிவு செய்யவும் எப்படி இந்த கட்டுரையில் விளக்குகிறது. "Viewer.default.drawOptions.locatorScale" பண்புக்கூறானது, பார்வையாளர் கேமராவில் மற்றும் ஒளி ஐகான்களை அளவிட பயன்படுகிறது, பொருள்கள் 'xform அளவை இல்லாமல்.

மேலும் தகவல்

பார்வையாளர் மாற்றியின் செருகுநிரல் API பதிப்பு 2.0 ஐப் பயன்படுத்தி லினக்ஸ் (RHEL 6) இல் கட்டா 2.5v4 க்கு இந்த வழிமுறைகள் உள்ளன. முந்தைய பதிப்புகளுக்கு, அதற்கேற்ப பொருத்தமான பதிப்புகளுக்கு எதிராக தொகுக்கவும்.

  1. உங்கள் கட்டான நிறுவல் அடைவில் ViewerModifiers அடைவைக் கண்டறிக, உதாரணமாக:

    $KATANA_HOME/plugins/Src/ViewerModifiers

    மற்றும் கோப்புறையின் உள்ளடக்கத்தை ஒரு வசதியான இடத்திற்கு நகலெடுக்கவும், எடுத்துக்காட்டாக:

    home/your.user/katana/ViewerModifiers
    .

  2. ViewerModifiers / CameraViewerModifier / src மற்றும் ViewerModifiers / LightViewerModifier / src கோப்பக கட்டமைப்பின் கீழ் அமைந்துள்ள உங்கள் உள்ளூர் பிரதிகள், CameraViewerModifier மற்றும் LightViewerModifier க்கான மூலக் குறியீட்டை மாற்றவும் .

    குறிப்பாக,
    இணைக்கப்பட்ட எடுத்துக்காட்டாக கோப்புகள் மற்றும் குறியீடு கீழே நிரூபிக்கப்பட்ட இரு கோப்புகளில் வெற்றிடத்தை டிராவில் (FnKat :: ViewerModifierInput & உள்ளீடு) செயல்பாடு இந்த வரிகளை சேர்க்க :

    FnKat::FloatAttribute locatorScaleAttr = input.getGlobalAttribute( 
    "viewer.default.drawOptions.locatorScale");
    if (locatorScaleAttr.isValid())
    {
    GLfloat locatorScale;
    locatorScale = locatorScaleAttr.getNearestSample(0)[0];
    glScalef(locatorScale,locatorScale,locatorScale);
  3. இரண்டு கோப்புகளில் உள்ள FnKat :: DoubleAttribute getLocalSpaceBoundingBox (FnKat :: ViewerModifierInput & Input) செயல்பாட்டை மாற்றியமைக்கப்பட்ட உதாரணமாகக் கோப்புகளை கேமராவிமர்மாடிஃபையர் CPP மற்றும் LightViewerModifier.cpp ஆகியவற்றில் நிரூபிக்கவும்.

    இரு கோப்புகளிலும், L & C க்கு பிறகு ஒரு கடிதத்துடன் தொடங்கும் REGISTER_PLUGIN அழைப்பில் செருகுநிரல் பெயரை மாற்றவும், உதாரணமாக Z பயன்படுத்தவும்:

    REGISTER_PLUGIN(LightViewerModifier, "ZLightViewerModifier", 0, 1);
     REGISTER_PLUGIN(CameraViewerModifier, "ZCameraViewerModifier", 0, 1); 
    உள்ளக செருகுநிரல் பெயர்கள் அகரவரிசைக்கு உத்தரவிடப்படும் மற்றும் ஏனெனில் கட்டா பயன்படுத்துகிறது பொருட்டு செருகுநிரல் பொருட்டு, கடந்த எழுத்துக்கள் நுழைவு வெற்றி பெறும்.

  4. கோப்புகளை சேமிக்கவும், சரியான பார்வையாளர் மாற்றியின் செருகுநிரல் API பதிப்புக்கு எதிராக கோப்புகளை தொகுக்க தயார் செய்யவும்.

  5. செருகுநிரல்களை தொகுக்க, நீங்கள் cmake பதிப்பு 3.2 அல்லது அதிக நிறுவப்பட்டதா என்பதை உறுதிப்படுத்தவும்.

  6. ஒரு முனையத்தில், அமைக்க KATANA எடுத்துக்காட்டாக, உங்கள் கட்டான நிறுவல் அடைவு சுட்டிக்காட்ட _HOME சூழல் மாறி:

    export KATANA_HOME=/opt/Foundry/Katana2.5v4

  7. கோப்பு katana-config.cmake அமைந்துள்ள இடத்திற்கு சுட்டிக்காட்ட, CMAKE_PREFIX_PATH ஐ அமைக்கவும், எடுத்துக்காட்டாக:

    export CMAKE_PREFIX_PATH = $KATANA_HOME/plugin_apis/cmake

  8. முனையத்தில் உங்கள் உள்ளூர் வியூவர் மாடிகேர்ஸ் கோப்பகத்திற்கு செல்லவும் மற்றும் பின்வரும் கட்டளையை இயக்கவும்:

    செமக்கின் CMakeLists.txt

    ViewerModifiers அடைவில் ஒரு Makefile ஐ உருவாக்க வேண்டும். கோப்பு மறைக்கப்படலாம், எனவே நீங்கள் அதை பார்க்க உங்கள் கோப்பு உலாவியில் "மறைக்கப்பட்ட கோப்புகளை காட்டு" விருப்பத்தை செயல்படுத்த வேண்டும்.

  9. செருகுநிரல்களை கட்ட கட்டளை அலங்காரம் இயக்கவும். இந்த நீங்கள் ஒரு லைட்வீவர்மர்மாடிஃபயர் கோப்பு கொடுக்க வேண்டும் மற்றும் அந்தந்த அடைவுகள் ஒரு CameraViewerModifier.so கோப்பு.

  10. இந்த அதுஅப்படியென்றால் கோப்புகளை ஒரு உள்ளே libs என்று ஒரு அடைவு வைக்கப்படும் வேண்டும் KATANA _RESOURCES அடைவு. உதாரணமாக,

    /home/users/yourUsername/katana/Libs

    மற்றும் பாதை சேர்க்க

    /home/users/yourUsername/katana செய்ய KATANA _RESOURCES.

உருவாக்கப்பட்ட புதிய செருகு நிரல்களைப் பயன்படுத்த, திறந்த கட்டான மற்றும் உங்கள் காட்சியில் ஒரு பண்புக்கூறு முனையைப் பயன்படுத்தவும், நீங்கள் அளவிட விரும்பும் கேமரா அல்லது ஒளிப்பகுதியில் " viewer.default.drawOptions.locatorScale " என்று அழைக்கப்படும் மிதவை பண்புகளைச் சேர்க்கவும் . இது பார்வையாளரின் கேமரா அல்லது ஒளி ஐகானை பார்வையாளரின் பண்புக்கூறு மதிப்புகள் மாற்றாமல் தடுக்க அனுமதிக்கும்.

Was this article helpful?
/

We're sorry to hear that!

Please tell us why.
2 out of 3 found this helpful

Comments