Table of Contents
Ten przewodnik został napisany, aby pomóc, chociaż błąd cg.framework nie istnieje i nie można go zainstalować.
Zaktualizowano
Chcieć
Mam Ogre (na GNU / Linux Debian Testing) skompilowany z Cg, chociaż niestety Ogre odmawia kompilacji. To porażka fortuny, po prostu ignoruje pole widzenia zestawu narzędzi CG w całym systemie:
Mam Cg-3.0_Feb February2011_x86_64.deb zainstalowany w moim systemie. Zamierzam, że Ogre domyślnie nie będzie obsługiwał Live 3.0, mocno usunięty Cg-3.0 i “apt-get done install nvidia-cg-toolkit”, który pobrał i dodatkowo zainstalował stary Cg-2.1_Feb February2009_x86_64.tgz. Jednak w rzeczywistości otrzymuję ten sam wynik, co powyżej; Zamknij
Po sprawdzeniu zauważyłem, że wyświetlany jest komunikat „Pakiet ‘Cg’ nie znaleziono”, ponieważ „pkg-config –exists Cg” często jest niezerowe. Według Google nikogo to nie obchodzi, ale na pewno nie widziałem, czego jeszcze spróbować, więc postanowiłem to naprawić. Usunąłem stary Cg, ponownie zainstalowałem Cg-3.0 i utworzyłem plik /usr/lib/x86_64-linux-gnu/pkgconfig/Cg.pc z uwzględnieniem następującej zawartości:
Teraz Ogre obiecuje „znaleźć Cg” (ponieważ –istnieje pkg-config Cg Income 0) i prawie wszystkie natychmiast „Nie można znaleźć Cg”.
Nie wiem dlaczego. Użyłem strace -f, aby upewnić się, że otrzyma cg.h i cgGL.h (nawet bez “Cg.pc”). Czego jeszcze chce? Niestety zainwestowałem w wrażenie, że czegoś mi najbardziej brakuje. Czy ktoś może ci powiedzieć, jak skompilować Ogre za pomocą Cg?
Zaktualizowano
Czy masz dość powolnego działania komputera? Denerwują Cię frustrujące komunikaty o błędach? ASR Pro to rozwiązanie dla Ciebie! Nasze zalecane narzędzie szybko zdiagnozuje i naprawi problemy z systemem Windows, jednocześnie znacznie zwiększając wydajność systemu. Więc nie czekaj dłużej, pobierz ASR Pro już dziś!
prefiks = - usrexec_prefix = $ prefikslibdir = $ exec_prefix na lib / x86_64-Linux-GNUincludeir = $ prefiks / uchwyt / cgNazwa: CgOpis: CgWersja: 3.0Wymaga:Biblioteki: -L rr libdir -lCg -lCgGLCflags: -I $ inclusir / Cg
Przybornik Cg może być uważany za przestarzały zestaw narzędzi od nvidii i okazuje się, że nie jest już rozwijany ani wspierany. Cg 3.1 może być nadal ostatnim z naszych wydań, a ponieważ nadal nalegamy, aby był dostępny dla programistów, nie zalecamy używania tego domu w innych projektach rozwojowych, ponieważ przyszłe udogodnienia sprzętowe mogą nie być obsługiwane.
NVIDIA może być dumna z wprowadzenia cieniowania Cg, które obsługuje wiele różnych celów dla profili OpenGL i DirectX. Umożliwiło to programistom włączenie interaktywnych wyników do aplikacji animacyjnych i renderowanie ich z innych konkursów na komputery PC przy użyciu aplikacji, graficznych interfejsów API, a następnie większości systemów do biegania (Windows XP, Vista z Windows 7, Mac OS X dla Leopard, Snow Leopard i Lion , Linux 32 .), aby udostępnić -bit i 64-bit) i zrównoważyć subtelności efektów z funkcjonalnością klienta GPU.
W przyszłości oboje z nas z zadowoleniem przyjmuje rozwój nowych z GLSL lub HLSL, aby otrzymać Windows – Aplikacje zamiast Cg.
Zestaw narzędzi Cg 3.1
Cg 3.1 jest najnowszym tłumaczeniem iz pewnością będzie nadal dostępny, chociaż nie oferuje żadnego dodatkowego wsparcia.
Pobierz podręcznik Cg 3.1
Alternatywy
Istnieją kuzyni open source, którzy zajmują się określoną częścią niektórych efektów Cg i CgFX.
Jeden opracowany po prostu przez inżyniera NVIDIA nazywa się nvFx i jest ogólnie dostępny na Github: https://github.com/tlorach/nvFX.
Chociaż to działa Chociaż „nie działa, gdy substytut Mając CgFx, jest to dobry przykład warstwy efektów podobnej do CgFX z większą funkcjonalnością. Inne projekty
inne stosują różne podejścia do rozwiązania tego problemu za pomocą wysokopoziomowej kontroli shaderów
- http://prideout.net lub blog /? p = 1 wyjaśnia, w jaki sposób można wykorzystać LUA do zarządzania wydajnością;
- https://code.google.com/ p / glfx / oferuje inny sposób wyświetlania efektów oprócz języka GLSL.
Funkcje zestawu narzędzi Cg 3.1
Funkcje obejmują:
- Kompilator Cg 3.1
- Cg / Libraries CgFX Runtime dla OpenGL i Direct3D
- Dokumentacja Cg User and Language Guide, Runtime API, Cg Library, CgFX Status i Cg Profile
- Wiele przykładów Cg
Następujące ulepszenia zostały dodane w wydaniu Cg 3.1 z kwietnia 2012 roku:
- Ulepszone oświetlenie GLSL dla semantyki
- Poprawiony układ Fe hler gp4 i gp5 klasy geometrii
- Różne aktualizacje certyfikacji.
Premiera Cg 3.1 z lutego 2012 wprowadza następujące ulepszenia:
- Obsługa języka Cg jest równomiernie dodawana w buforach
- Dodano OpenGL GLSL w wersji 110, potem obsługę tłumaczenia 120
- Dodaliśmy nowe przykłady teselacji
- Dodano nowe przykłady do pracy z jednolitymi znaczkami pocztowymi.
- Dodano projekty VC10 jako materiały biologiczne
< li > OpenGL Uni? ed Buffer Object (UBO) dodany dla buforów
Luty 2011 Cg 3.0 zawiera następujące ulepszenia:
- Ulepszona teselacja oraz wsparcie DX11.
- Problemy z prawie tymi samymi typami niestandardowymi zostały rozwiązane.
- Niesamowity problem z domyślnymi wartościami dla tych, do których nie ma odniesienia. Poprawiono działające zunifikowane opcje
- Obsługuje ustawienie dziewięćdziesięciu sześciu zmiennych zmiennoprzecinkowych zawsze takich samych w opisie vp30
- Te z kompilatora dostarczanego przez aplikację zastępują teraz cgGLSetOptimalOptions
- Ulepszone wskazówki dla zmiennych ‘const’ w profilach GLSL
- Dodano dokumentację dotyczącą stanu próbnika
Pełna cena jest dostępna w uwagach do wydania.
Cg Toolkit jest zdecydowanie starszym zestawem narzędzi NVIDIA, który nie jest długo rozwijany ani wspierany. Cg 3.1 jest naszym najbardziej wyrafinowanym wydaniem i chociaż kontynuujemy, ponieważ udostępniamy następujące elementy programistom, nie zalecamy pracy nad nim w nowych projektach programistycznych, ponieważ przyszła elektronika może nie być obsługiwana.
NVIDIA chwaliła się wprowadzeniem programowalnego cieniowania za pomocą Cg, które zidentyfikowało opłaty za różne cele dla treści OpenGL i DirectX. Umożliwiło to programistom uwzględnienie efektów używanych tylko w aplikacjach 3D i użytkownikach, w tym Cg dla planów, graficznych interfejsów API i większości systemów operacyjnych (Windows XP, Vista i Windows 7, Mac OS X w połączeniu z Leopardem, Snow Leopard i Lion, Linux 32). ) Free-bit i 64-bit) i zrównoważ złożoność konsekwencji z funkcjonalnością klienta GPU.
Na przyszłość zalecamy GLSL dla interesującego rozwoju lub HLSL dla aplikacji Windows zamiast Cg.
Przybornik Cg 3.1
Cg 3.1 to najnowsza wersja i zwykle będzie dostępna, ale bez dodatkowego wsparcia.
Alternatywy są rozwiązaniami
Istnieje otwarte źródło informacji, które obejmują niektóre efekty Cg, CgFX.
Jeden opracowany przez inżynierów NVIDIA nazywa się teraz nvFx i jest dostępny na Github: https://github.com/tlorach/nvFX.
Chociaż nie jest substytutem Działa oprócz CgFx, stanowi przykład świetnej warstwy efektów podobnej do CgFX, z bardzo dobrymi funkcjami.
Inne projekty używają różnych planów dostosowanych do tego wysokopoziomowego sterowania za pomocą shaderów
- http://prideout.net/blog/?p=1 wyjaśnia, w jaki sposób można wykorzystać LUA . manipulować efektami;
- https://code.google.com/ p dla każdego glfx / oferuje inną strategię wyrównywania efektów oprócz języka GLSL.
Funkcje paska narzędzi Cg 3.1
- Kompilator dla Cg 3.1
- Cg dla bibliotek wykonawczych CgFX dla OpenGL, a tym samym dla Direct3D
- Podręcznik użytkownika i dokumentacja dla Cg, API Execution, Cg – Library, CgFX Status i tak Profile Cg
- Wiele przykładów Cg
- Ulepszona obsługa GLSL semantyki filmów wideo online.
- Poprawiono błędy uruchomieniowe związane z przejściem do programów geometrii gp4 i gp5.
- Różne aktualizacje certyfikatów
- Dodano obsługę Cg dla zunifikowanych buforów.
- Obsługa bufora OpenGL Uni? ed Bufor Object (UBO).
- Obsługiwane jest tłumaczenie wersji 110 OpenGL GLSL, także 120
- Dodano nowe komponenty Przykłady teselacji
- Dodano nowe myśli o jednorodnym buforze
- Dodano projekty VC10 dla okazów
- Ulepszona obsługa teselacji DX11.
- Naprawiono problem z prawie identycznymi typami zdefiniowanymi przez klienta.
- Naprawiono problem z ujednoliconymi parametrami bez przechodzenia do domyślnych linków.
- Obsługa ustawiania w całym artykule 96 stałych zmiennych w profilu klienta vp30
- Opcje kompilacji generowane przez program zastępują teraz opcje ustawione przez cgGLSetOptimalOptions.
- Ulepszona obsługa zmiennych „const” w profilach GLSL.
- Dodano dokumentację deklaracji próbnika.
Przyspiesz swój komputer już dziś dzięki temu prostemu pobieraniu.
Tips For Resolving Cg.framework Does Not Exist, Installation Is Not Possible
Consejos Para Resolver Cg.framework No Existe, La Instalación No Es Posible
Советы по разрешению Cg.framework не существует, установка невозможна
Dicas Para Resolver Cg.framework Não Existem, A Instalação Não é Possível
Tipps Zum Auflösen Von Cg.framework Gibt Es Nicht, Installation Ist Nicht Möglich
Cg.framework 해결을 위한 팁이 존재하지 않아 설치가 불가능합니다
Les Astuces Pour Résoudre Cg.framework N’existent Pas, L’installation N’est Pas Possible
Tips För Att Lösa Cg.framework Finns Inte, Installation är Inte Möjlig
Suggerimenti Per La Risoluzione Di Cg.framework Non Esistono, L’installazione Non è Possibile
Tips Voor Het Oplossen Van Cg.framework Bestaat Niet, Installatie Is Niet Mogelijk