PhysX Visual Debugger. Tomasz Gańko

Podobne dokumenty
Instrukcja obsługi. Karta video USB + program DVR-USB/8F. Dane techniczne oraz treść poniższej instrukcji mogą ulec zmianie bez uprzedzenia.

Materiały dodatkowe. Simulink Real-Time

Oprogramowanie IPCCTV. ipims. Podstawowa instrukcja obsługi

SKRó CONA INSTRUKCJA OBSŁUGI

Oprogramowanie. DMS Lite. Podstawowa instrukcja obsługi

Marek Parfieniuk, Tomasz Łukaszuk, Tomasz Grześ. Symulator zawodnej sieci IP do badania aplikacji multimedialnych i peer-to-peer

1.Wstęp. 2.Generowanie systemu w EDK

Instrukcja użytkownika ARsoft-CFG WZ1 4.0

Karta Video USB DVR-USB/42

INSTRUKCJA INSTALACJI SYSTEMU

PC0060. ADAPTER Kabel Easy Copy PC-Link USB 2.0 Proste kopiowanie, bez instalacji. Instrukcja obsługi

Pomoc do programu ISO Manager

Poziomy wymagań Konieczny K Podstawowy- P Rozszerzający- R Dopełniający- D Uczeń: - zna rodzaje sieci - zna topologie sieciowe sieci

FIRMWARE MODUŁU TIBBO INTERFEJSU ETHERNETOWEGO UNIV x - Tibbo EM500 v2.0

Podręcznik szybkiej instalacji ACTi NVR. wersja 3.0

procertum CLIDE Client 2.1 wersja 1.0.2

System. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r.

System komputerowy. Sprzęt. System komputerowy. Oprogramowanie

Wykonać Ćwiczenie: Active Directory, konfiguracja Podstawowa

Uwaga: NIE korzystaj z portów USB oraz PWR jednocześnie. Może to trwale uszkodzić urządzenie ZyWALL.

INSTRUKCJA OBSŁUGI. instrukcja do kamer serii EVI

1. Opis. 2. Wymagania sprzętowe:

Instalacja programu dreryk

Instrukcja instalacji karty Merlin XU870 w systemie operacyjnym Mac OS X

Skrócony przewodnik OPROGRAMOWANIE PC. MultiCon Emulator

1. INSTALACJA SERWERA

1. Aplikacja LOGO! App do LOGO! 8 i LOGO! 7

Skrócony przewodnik OPROGRAMOWANIE PC. MultiCon Emulator

INSTRUKCJA OBSŁUGI KAMER

Oprogramowanie zarządzające CMS Lite

IBM SPSS Statistics dla systemu Mac OS Instrukcje dotyczące instalacji (jeden użytkownik)

INSTRUKCJA OBSŁUGI OPROGRAMOWANIA VMS. Spis treści Instalacja Instrukcje użytkowania i obsługi... 3

ArtPlayer oprogramowanie do odtwarzania plików video sterowane Artnet/DMX V1.0.1

Działanie komputera i sieci komputerowej.

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE. Tryb konsolowy ćwiczenie b

Aplikacja CMS. Podręcznik użytkownika

IBM SPSS Statistics dla systemu Windows Instrukcje dotyczące instalacji (jeden użytkownik)

Instrukcja instalacji usługi Sygnity Service

11. Rozwiązywanie problemów

ROZDZIAŁ 1: Instrukcja obsługi oprogramowania VMS

Tomasz Greszata - Koszalin

INSTRUKCJA INSTALACJI I OBSŁUGI ZBIORCZE E-DEKLARCJE. dla Księgi PiR oraz Płac DOS

Instrukcja konfiguracji funkcji skanowania

VComNet Podręcznik użytkownika. VComNet. Podręcznik użytkownika Wstęp

Koło zainteresowań Teleinformatyk XXI wieku

Konfiguracja serwera OPC/DDE KEPSServerEX oraz środowiska Wonderware InTouch jako klienta DDE do wymiany danych

Instrukcja obsługi. Kamera IP

Asix. Konfiguracja serwera MS SQL dla potrzeb systemu Asix. Pomoc techniczna NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI

Instrukcja instalacji programu w sieci. Informacja o folderach

Statistics dla systemu Mac OS. Instrukcje dotyczące instalacji (licencja sieciowa)

Instrukcja instalacji i obsługi oprogramowania OPTIVA VIEWER

RecordMAN.serwer instrukcja obsługi

IBM SPSS Statistics dla systemu Mac OS Instrukcje dotyczące instalacji (jeden użytkownik)

System kontroli dostępu ACCO NET Instrukcja instalacji

Zdalny podgląd wizualizacji z panelu XV100 przez przeglądarkę internetową (WebServer)

1. Instalacja modułu w systemie Windows.

gdmss Lite Android DVR Mobile Client Instrukcja obsługi oprogramowania

Instrukcja użytkownika KRISTECH, 2016

PCBIZNES Instalacja wersji sieciowej na serwerze z Microsoft Windows 7

IBM SPSS Statistics dla systemu Windows Instrukcje dotyczące instalacji (jeden użytkownik)

Rejestratory Sił, Naprężeń.

PROGRAM DO ARCHIWIZACJI NOŚNIKÓW KOPII ELEKTRONICZNEJ

Instrukcja użytkownika ARSoft-WZ1

Instrukcja instalacji i obsługi oprogramowania OPTIVA Mobile Viewer 2

OFERTA NA SYSTEM LIVE STREAMING

Instrukcja instalacji aplikacji i konfiguracji wersji sieciowej. KomKOD

Narzędzia diagnostyczne protokołów TCP/IP

Współpraca z platformą Emp@tia. dokumentacja techniczna

Dokumentacja instalatora środowiska obsługi kart mikroprocesorowych w wersji Spis treści

Laboratorium ASCOM COLT-2

Instrukcja użytkowania oprogramowania SZOB LITE

TM PROGRAM TERMINALA RS232 DLA MULTIPLEKSERA 8XRS232 / ETHERNET 10BASE-T

Instalacja Active Directory w Windows Server 2003

Alplast Tools Instrukcja obsługi

Electronic Infosystems

Instrukcja instalacji usługi Sygnity SmsService

Instrukcja konfiguracji programu Fakt z modułem lanfakt

Instrukcja do oprogramowania ENAP DEC-1

Przywracanie parametrów domyślnych. Przycisnąć przycisk STOP przez 5 sekund. Wyświetlanie naprzemienne Numer parametru Wartość parametru

Archive Player Divar Series. Instrukcja obsługi

ekopia w Chmurze bezpieczny, zdalny backup danych Instrukcja użytkownika dla klientów systemu mmedica

Wprowadzenie do środowiska Qt Creator

Galileo v10 pierwszy program

Ewidencja Wyposażenia PL+

Udostępnianie urządzenia USB w sieci...3. Udostępnianie drukarki USB...5. Tworzenie kopii zapasowej komputera Mac z użyciem funkcji Time Machine...

SERWER AKTUALIZACJI UpServ

Podłączenie kasy fiskalnej Next do programu PC-Market przez SCServer.

Praca dyplomowa. Program do monitorowania i diagnostyki działania sieci CAN. Temat pracy: Temat Gdańsk Autor: Łukasz Olejarz

Udostępnianie drukarek za pomocą systemu Windows (serwer wydruku).

Laboratorium podstaw telekomunikacji

IBM SPSS Statistics dla systemu Windows Instrukcje dotyczące instalacji (licencja lokalna)

Geneza rejestru systemu Windows

Załącznik nr 18 do OPZ - oprogramowanie zarządzania siecią

LABORATORIUM SIECI KOMPUTEROWYCH (compnet.et.put.poznan.pl)

Instrukcja obsługi urządzenia DS150E z systemem operacyjnym Windows 7. Dangerfield luty 2010 V1.0 Delphi PSS

BEZPIECZEŃSTWO UŻYTKOWNIKA APLIKACJI FACEAPP. Analiza Zespołu CERT POLSKA w Państwowym Instytucie Badawczym NASK

Kierunek: technik informatyk 312[01] Semestr: II Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński

Instrukcja konfiguracji programu Fakt z modułem lanfakt

ArtPlayer. Odtwarzacz plików video sterowany poprzez Artnet/DMX V Instrukcja obsługi.

Instrukcja dla instalatora systemu SMDP Enterprise/Professional

Transkrypt:

PhysX Visual Debugger Tomasz Gańko

Co to jest Nvidia PhysX? NVIDIA PhysX to wydajny silnik fizyczny, zoptymalizowany m.in. do działania na równoległych procesorach kart graficznych. Jego głównym przeznaczeniem jest wspieranie symulacji fizycznych w grach komputerowych. Tomasz Gańko PhysX Visual Debugger

Co to jest PVD? PhysX Visual Debugger to oprogramowanie które może być zainstalowane wraz z platformą deweloperską PhysX. Może być używane do wizualizacji i profilowania symulacji PhysX w czasie rzeczywistym. W sposób wizualny reprezentuje aktualną symulację PhysX (scenę i aktorów) w oddzielnym oknie PVD które jest niezależne od implementacji aplikacji renderującej symulację. PVD może być także użyte do nagrania symulacji i późniejszej wizualizacji, analizy i znajdowania potencjalnych błędów w symulacji. Tomasz Gańko - PhysX Visual Debugger

Połączenie aplikacji z PVD - Połączenie z PVD przy użyciu sieci. Działająca wizualizacja lub analiza PhysX może być uruchomiona w PVD poprzez strumień danych kierowanych przez sieć TCP/IP na lokalnym komputerze. W tym wypadku program PVD jest serwerem i musi być uruchomiony przed aplikacją PhysX. Domyślny port używany do nasłuchu to 5425. ETAPY NAWIĄZYWANIA POŁĄCZENIA: Sprawdzenie czy PVD jest uruchomiony na komputerze Nadanie parametrów dla połączenia (Flagi) Próba połączenia Sprawdzenie czy połączenie jest poprawne Tomasz Gańko - PhysX Visual Debugger

Połączenie aplikacji z PVD 1. if(gphysicssdk->getpvdconnectionmanager() == NULL) return; 2. const char* pvd_host_ip = "127.0.0.1"; int port = 5425; unsigned int timeout = 100; PxVisualDebuggerConnectionFlags connectionflags = PxVisualDebuggerExt::getAllConnectionFlags(); 3. debugger::comm::pvdconnection* theconnection = PxVisualDebuggerExt::createConnection(gPhysicsSDK ->getpvdconnectionmanager(), pvd_host_ip, port, timeout, connectionflags); 4. if(theconnection) cout<<"pvd TCP/IP Connection Successful!\n"; Tomasz Gańko - PhysX Visual Debugger

Zapis danych z aplikacji do pliku - Zapisywanie danych PVD jako plik Dane związane z symulacją mogą być strumieniowane do pliku i zapisane na komputerze do późniejszej analizy. Jeśli PVD jest połączony przez sieć, aplikacja może działać zbyt wolno dla dużych scen przez zbyt wolny interfejs karty sieciowej. Zapisywany plik PVD ma rozszerzenie.pxd2 które jest rozpoznawane przez PVD i może być otwarte przez podwójne kliknięcie. Zapisywać plik można na dowolnej partycji poza partycją systemową ze względu na prawa do zapisu. Zapis do pliku wymaga niemal identycznych czynności jak przy połączeniu przez sieć, jednak zamiast numeru IP i portu, podajemy nazwę pliku. Tomasz Gańko - PhysX Visual Debugger

Zapis danych z aplikacji do pliku 1. if(gphysicssdk->getpvdconnectionmanager() == NULL) return; 2. const char* filename = "D:\\PvdCapture.pxd2"; PxVisualDebuggerConnectionFlags connectionflags = PxVisualDebuggerExt::getAllConnectionFlags(); 3. debugger::comm::pvdconnection* theconnection = PxVisualDebuggerExt::createConnection(gPhysicsSDK ->getpvdconnectionmanager(), filename, connectionflags); 4. if(theconnection) cout<<"pvd Connection Successful!\n"; Tomasz Gańko - PhysX Visual Debugger

Flagi - Flagi dla połączenia Możemy filtrować dane wyjściowe dla PVD. Te ustawienia są zmieniane za pomocą PxVisualDebuggerConnectionFlag. Pomaga to w zmniejszeniu wymaganej przepustowości karty sieciowej, a także rozmiaru pliku poprzez ignorowanie części danych przy zapisie. - ::edebug Ten tryb przesyła wszystkie możliwe dane na temat ciał sztywnych, kształtów, cząsteczek itd. To najbardziej wymagający tryb pod względem przepustowości transmisji strumieniowej. - ::eprofile Ten tryb to wszystkie dane dla 'Profile view' w PVD o bardzo małych wymaganiach co do przepustowości podczas strumieniowania w porównaniu do trybu DEBUG. Ta flaga współpracuje z parametrem PxCreatePhysX, oraz profilezonemenager i pozwala na wysyłanie zdarzeń do PVD. - ::ememory Ten tryb przesyła dane o użyciu pamięci i pozwala użytkownikowi na dokładny podgląd używanej pamięci podczas symulacji PhysX. Tomasz Gańko - PhysX Visual Debugger

Interfejs PVD Selected Objects Inspector DirectX Render Profile View Clips Annotation Preferences Log

Interfejs PVD

Widoki w PVD Python Files Active Queries All Objects Memory View Profile Events Tomasz Gańko - PhysX Visual Debugger

Dziękuję za uwagę Tomasz Gańko - PhysX Visual Debugger