# Programdelning för 3D OpenGL-grafikprogram

SunForum 3D förser användare med accelererad delning med höga prestanda för 3D OpenGL-program. Konferenshanteraren i SunForum 3D innehåller kontroller för visning av 3D-program.

SunForum 3D fungerar med tidigare versioner av SunForum såväl som andra H.323/T.120-baserade konferensprogram, men accelererad delning finns bara tillgänglig från en SunForum 3D-värd som delar ut programmet till SunForum 3D-deltagare i konferensen.

När SunForum 3D-delning är aktiverat hämtas, komprimeras och skickas OpenGL-bilddata till alla deltagare i en konferens över en privat kanal. Deltagarna tar emot dessa data, komprimerar dem och visar bilden. Du har tillgång till olika alternativ när du konfigurerar denna pipeline som visar 3D-programmet. Du kan ändra en del av dessa alternativ dynamiskt (från det grafiska användargränssnittet i SunForum 3D) under en pågående konferens eller delning. Du sätter andra alternativ i ett SunForum 3D-system eller i en användarspecifik konfigurationsfil.

Det kanske blir en märkbar försämring i ramhastigheten för det 3D OpenGL-program som delas. Detta är förväntat beteende eftersom varje skärm måste hämtas, komprimeras, skickas till alla mottagare, expanderas och visas. Du kan styra detta beteende och prestanda genom att använda konferenshanterarens gränssnitt med 3D-kontroller i SunForum 3D.

Se Användarhandbok för programmet SunForum 3D för mer information, inklusive kraven för OpenGL-program.

## Beskrivningar av användarkontrollerna i SunForum 3D

#### Växlingsknappen 3D

När denna knapp är på (förkryssad) aktiveras programdelningen för SunForum 3D. När den är avstängd (inte förkryssad) deaktiveras programdelning i SunForum 3D. I det senare fallet sker ändå programdelning (på samma sätt som det gör med SunForum). Det blir dock en märkbar försämring i ramhastigheten och ramintegriteten vid jämförelse med programdelningsläget i SunForum 3D.

Växla denna knapp till av när det finns parter i en konferens vars program inte är kompatibla med SunForum 3D och som behöver se programmet under vissa stunder under konferensen. När du stänger av växlingsknappen för 3D-programdelning försämrar det prestanda men det gör ramarna synliga för noder som inte är av typ SunForum 3D.

#### Högre hastighet - Reglage för bättre kvalitet

Ramar komprimeras i ena änden och expanderas i den andra. De CODEC som används för komprimering/expansion beskrivs under Ange parametrar för 3D-programdelning men vissa CODEC medger en parameter som balanserar komprimeringsförhållandet med förlusten i bilddetaljer. Om den CODEC som är markerad nu har en sådan parameter så är skjutreglaget aktiverat, annars är skjutreglaget deaktiverat.

Beroende på CODEC, ramstorlekar, processorbehandlingskapacitet och tillgänglig bandbredd så är kanske effekterna av att flytta skjutreglaget synliga eller ej. Det är bäst för användare att ställa in skjutreglaget i mitten och sedan justera åt vänster eller höger beroende på prestanda, bildkvalitet och andra behov.

Obs! Skjutreglaget påverkar endast programmets avsändare (värden för programdelningen).

#### Tillåt ramhopp (skicka)

Ramar hämtas, komprimeras, skickas över nätverket, expanderas och visas. Standard (när denna knapp inte är markerad) är att varje ram som genereras på värden skickas och syns för alla andra SunForum 3D-deltagare i konferensen. Om du väljer "Tillåt ramhopp (skicka)" försämras hastigheten för det program som delas ut till vad än flaskhalsen kan tänkas vara (vanligtvis är det antingen komprimeringen eller nätverksstockning).

När du väljer "Tillåt ramhopp (skicka)" kan SunForum 3D hoppa över överföringen av några/vissa ramar i programmet (om resten av pipeline är upptagen) så att hastigheten för programmet OpenGL inte försämras lika mycket.

När du växlar denna knapp till på har ett hanterarsystem ingen effekt på programdelningsvärden. Det betyder att denna växel endast gäller för programdelningsvärden.

OBSERVERA att denna knapp bara har en effekt på den SunForum 3D som är värd för det delade programmet.

#### Tillåt ramhopp (inspelning)

Denna växelknapp är samma som växelknappen för ramhopp på den mottagande änden. Standard (när denna knapp inte är förkryssad) är att varje ram som tas emot expanderas och visas.

När du väljer "Tillåt ramhopp (inspelning)" hoppar SunForum 3D över visningen av vissa ramar så att den kan visa den senaste ramen (som genererats på värden) snabbare.

Exempelvis gäller att om systemet är äldre och avkodning och/eller visning är relativt långsamma jämfört med andra system i en konferens så skulle det ej avancerade systemet i princip försämra ramhastigheten för alla i konferensen. I det här fallet skulle användaren på det ej avancerade systemet kunna trycka på och markera denna växelknapp och på så sätt aktivera ramhopp och därmed inte försämra hastigheten för värden och konferensdeltagarna lika mycket.

När du aktiverar denna växel på ett hanterarsystem har det ingen effekt på programdelningsvärden d.v.s. denna växel gäller bara för det mottagande systemet.

### Konfigurationsfiler för SunForum 3D

Posterna i konfigurationsfilen /opt/SUNWsf3d/config/system-config innehåller olika parametrar som styr beteendet för 3D-programdelningen. Det går att redigera denna fil men du måste vara superuser för att kunna redigera den. Parametrarna förklaras i konfigurationsfilen.

En redigerbar kopia av filen finns i $HOME/.sunforum/.sf3d-user-config. Om denna fil inte finns gör du en kopia av systemkonfigurationsfilen. Denna fil uppdateras dessutom av SunForum 3D, beroende på vilka val som gjorts i det grafiska användargränssnittet när SunForum 3D körs.

OBSERVERA att när poster finns i både .sf3d-user-config- och system-config-filer så gäller parametervärdena i .sf3d-user-config före dem i system-config.

Copyright 1997 - 2003 Data Connection Ltd.

Copyright 1998 - 2003 Sun Microsystems, Inc