Godkänd: Fortect
Om du får ett fel från deras manual för directx cg finns dagens artikel här om du vill hjälpa dig.
Godkänd: Fortect
Fortect är världens mest populära och effektiva PC-reparationsverktyg. Det litar på miljontals människor för att hålla sina system igång snabbt, smidigt och felfritt. Med sitt enkla användargränssnitt och kraftfulla skanningsmotor hittar och fixar Fortect snabbt ett brett utbud av Windows-problem – från systeminstabilitet och säkerhetsproblem till minneshantering och prestandaflaskhalsar.
En datorgrafikhandledning måste nu vara tillgänglig online här. Du kan leta efter en vackert utformad version av denna och flera andra böcker när serien släpptes, med 30% rabatt från InformIT och Addison-Wesley.
Besök sidan Senaste dokument idag för att se allt jag äter att säga, de senaste föreläsningarna och tekniska försäkringspresentationer som kan hjälpa dig med dina enskilda projekt.
- “Vad är Cg? “Introducerar cg -programmeringsspråket.
- Hörn, fragment och också, var och en av våra grafikrörledningar beskriver strömmande material ur modern grafikhårdvarus perspektiv och förklarar också hur Cg passar in i dataströmmande datorfiler.
- Historisk Cg -utveckling ger allmän information om utvecklingen av Cg.
- Cg -miljön förklarar hur applikationer använder Cg -program genom vilka Cg -körtiden och befintliga gränssnitt. Programmering av 3D -koncept (API).
1.1 Vilket Cg?
I den här boken lär du dig att sätta igång programmeringsspråket Cg. Cg -språket ger dig möjlighet att styra form, utseende och rörelse, alltid associerad med objekt ritade med en programmerbar grafisk hårdvara. Den kombinerar mjukvarukontroll av dessa ingredienser med den otroliga hastigheten och kapaciteten hos moderniserade GPU: er. Datorbilder, oavsett om de är konstnärer eller programmerare, äter har aldrig haft mycket kontroll över de realtidsstilar de uppnår.
Cg erbjuder utvecklare en detaljerad och lättanvänd programmeringsplattform för att snabbt förbereda uppslukande filmupplevelser i realtid på flera kanaler. Genom att visa en ny abstraktionsnivå tar Cg bort behovet av utvecklare för att direkt hjälpa till att programmera något systemspråk för grafikhårdvara som OpenGL, DirectX, Windows, Linux, Macintosh OS X och plattformar som Xbox. Cg utvecklades i ett tätt samarbete med Microsoft Corporation och tycker att varandra är attraktiva med både Precise OpenGL API och Microsofts High Level Shading Language (HLSL) för DirectX 9.0.
Cg för kommer att vara “C över grafik”. Programmeringsspråket “C” kommer sannolikt att avsluta ett populärt universellt språk som uppfanns på sjuttiotalet. På grund av sin popularitet och skrubbliknande design blev C grunden för flera senare programmeringar olika. Till exempel är C ++ och Java faktiskt till stor del baserade på deras C -syntaktiska struktur. Cg själv är också baserat på C. Om de är bekanta med C eller bekanta med i av de många härledda C -språken, kommer Cg att vilja vara lätt att lära sig.
Å andra sidan, om du inte är bekant med C -programmeringsspråk eller till och med Militar, men älskar bärbar datorgrafik och vill lära dig något nytt, tolererar du läsning. Datorgrafikprogram är vanligtvis korta och lika enkla.
Det mesta av detta kapitel ger aktu -kunskap, vilket i sin tur ger värdefullt sammanhang om att förstå och använda dessa kapitel effektivt. Å andra sidan kan det vara lättare för din webbplats att lära sig Cg. Du kan hoppa över kapitel 6 när som helst, men enligt instruktionerna är det mer bekvämt för dig att släppa mot varandra.
1.1.1 Grafikprogramvara för hårdvaruprogrammering
Cg skiljer sig från C, C ++ och främst för att Java är mycket specialiserat. Ingen får någonsin skriva ett datorgrafikark med hjälp av sin ordbehandlare. Istället hänvisar Cg till möjligheten att programmeringsmässigt styra utseende, känsla och handlingar hos objekt när man återger grafik. I allmänhet kallas den typen av språk för skuggspråket bakom språket. Cg kan dock göra mycket mer än att bara skugga. Till exempel utför cg -program fysiksimuleringar, komposition och andra uppgifter minus skuggning.
Tänk på det nya Cg -datorprogrammet som ett detaljerat recept för att göra ett syfte genom att testa den programmerbara grafikhårdvaran. Till exempel kan du skriva ett Cg -program utomordentligt bra för att skapa en ny ojämn yta och / eller kanske nästan animera denna form. Senare, i avsnitt 1.3, kommer du att lära dig mer om historia, lika korrekt som skuggningsspråk och den exakta platsen från Cg i historien.
1.1.2 Blodflödesmodell för CGS -data
Pomimo som arbetar med grafik, Cg och dessutom många andra språknyanser skiljer sig från traditionella formspråk, eftersom de är baserade på en exakt modell för beräkning av dataflöde. I en sådan bestämd kopia utförs beräkningen som svar på data som har gått igenom en serie som oftast är associerad med förfiningstapper.
Cg -program fungerar med hjälp av hörn och delar (tänk pixlar om du inte är medveten om vad ett fragment är) som kan förberedas när en bild återges. Tänk dig en Cg -assistans i form av en svart låda, baksidan som hörnfragment flödar från en position, omvandlas på något sätt och som ett slutresultat flödar till andra sidan. Men den här platsen är faktiskt inte vit, eftersom du kan inkludera alla datorgrafikprogram du skickar för att skapa vad som exakt händer där.
När du helt enkelt bearbetar din hörn medan du gör en 3D -scen, eller all rasterizer genererar för varje bit, körs ett nytt exakt samma cg -program eller vertex -bit. Avsnitt 1.3 förklarar dataflödet för Cg -variationen mer detaljerat.
Nya datorer – och därför helt nya Under en lång tid innehåller alla spelsystem en grafikprocessorenhet (GPU) som är avsedd för grafiska uppgifter som konvertering och rasterisering av skalbara modeller. Dina Cg -program körs faktiskt inuti GPU: erna på dessa datorer.
1.1.3 GPU -specialisering och CPU -generalisering
Oavsett eller på annat sätt har en dator eller ett spelprogram varje GPU, det måste finnas en riktig CPU så att operativsystemet körs, lika tydligt som applikationsprogram. Processorer är i sig rutinmässiga fokus på. Processorer kör applikationer (för direktkommunikation, processorer, förutom bokföringspaket) skrivna på allmänna språk som C ++ eller Java.
På grund av den speciella designen hos GPU: n är den allt snabbare än den allmänna processorn för grafiska behov som att skapa 3D-scener. Nya GPU: er rutinerar tiotals hörn per sekund och tusentals bakom miljoner, om inte miljarder delar per extra. Framtida grafikkort kommer att bli ännu snabbare. Detta bör vara mycket snabbare än den exakta hastigheten vid och även detta kan processorn projicera det analoga. Den totala variationen av hörn och fragmenterade meningar. GPU kan dock inte köra de vanliga godtyckliga allmänna program som CPU: n kan köra.
Den specialiserade, högpresterande tror jag att GPU: ns moderna natur är det som ger Cg dess existens. Programmeringsspråk för allmänna ändamål är en touch för öppen för specialiserade topp- och fragmentbearbetningsuppgifter. Å andra sidan är Cg allt om ämnet för denna viktiga uppgift. Cg tillhandahåller också en fuzy plankörning som matchar den övergripande prestandan för GPU -modellen. Se avsnitt 1.2 för mer information om den unika konfigurationen av GPU -modeller.
1.1.4 Orsak till Cg -förmåner
För att stödja drömmen om interaktivitet måste en tre -applikation stödja en animationshastighet på möjligen till och med 15 bilder per sekund. I allmänhet räknar vi med 60 bilder per sekund eller mer med hjälp av “realtid”, den hastighet som vanligtvis undersöks i interaktiva applikationer verkar vara rejäl. Nickar enkelt. Ytterligare en miljon pixlar kan ritas om direkt på en datorskärm. När det gäller porträtt bearbetar GPU: n vanligtvis varje pixel på ofta skärmen.