Agenda

Transcrição

Agenda
1
Copyright © 2012 TeleM ídia
Agenda
• Introdução à TV Digital
• Demonstrações: Requisitos do M iddleware
• M odelo de Referência
• Ginga: NCL (Lua)
• Considerações Finais
2
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
1
Introdução à
TV Digital
3
Copyright © 2012 TeleM ídia
Efeito dos Ruídos
Sinal Digital Or iginal
Efeito de um
canal passa-baixa
Ruído Branco
Gaussiano
T
Sinal Recebido
Nível de
Dec isão
Instantes de
Amostragem
Informação Recuperada
4
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
2
Interferência
5
Copyright © 2012 TeleM ídia
Múltiplos Caminhos
6
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
3
7
© 2012 TeleM
ídia
TV interactiva seCopyright
hace con
Copyright
© 2006 TeleMídia
Ginga
TV Digital
8
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
4
Largura de Banda: 6MHz
19,3 Mbps
9
Copyright © 2012 TeleM ídia
1’ minuto
Picture Element
(pixel)
h = 480
lines
640 pixels
7xh
10
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
5
Algumas Possibilidades em 6 MHz
SDTV 1
SDTV 2
HDTV 1
SDTV 3
HDTV 1
…
LDTV
SDTV n
SDTV
16
4
9
3
19,3 Mbps
11
Copyright © 2012 TeleM ídia
TV Digital
12
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
6
Algumas Possibilidades em 6 MHz
SDTV 1
SDTV 2
HDTV 1
HDTV 1
SDTV 3
Data
…
LDTV
Data n
SDTV
Data
SDTV
16
4
9
3
19,3 Mbps
13
Copyright © 2012 TeleM ídia
Receptor
Rede
Externa
API SO
IR
RF in
CR
Demodulador
Decod. do Canal
CPU
Memória
Dec. Vídeo
Dec. Áudio
Video out
VC
RF
RF out
Audio out
Audio
Surround
14
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
7
Tipos de Aplicacões
15
Copyright © 2012 TeleM ídia
16
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
8
17
Copyright © 2012 TeleM ídia
18
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
9
19
Copyright © 2012 TeleM ídia
20
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
10
21
Copyright © 2012 TeleM ídia
Africa do Sul 2010
22
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
11
Tipos de Aplicação
• Conteúdo adicional sem qualquer relação semântica
com o programa (vídeo principal)
• Conteúdo adicional relacionado ao programa, mas sem
nenhum sincronismo com o vídeo principal
• Conteúdo adicional relacionado ao programa e
sincronizado com o vídeo principal
• Narrativas interativas
23
Copyright © 2012 TeleM ídia
Suporte Adicional
• Canal de interatividade
• Multiprogramação
• Múltiplos dispositivos de exibição
24
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
12
DTV
Reference Model
25
Copyright © 2012 TeleM ídia
Canal de Interatividade
Conteúdo das
Especific.
Outros da
Aplicação
Dados
Aplicações
Video
Aplicativos
Interativos
Audio
Vídeo
Cod. de
Sinais Fonte
DataStream
MUX
TS
Sistema de Transporte
Difusão
26
Conteúdo
Outros
das
dados
Aplicações
Áudio
Decod. de
Sinais Fonte
Middleware
DEMUX
TS
Sistema de Transporte
Terminal de Acesso
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
13
Canal de Interatividade
Conteúdo das
Video
Conteúdo
Outros
das
dados
Aplicações
Especific.
Outros da
Aplicação
Dados
Aplicações
Aplicativos
Interativos
Audio
Vídeo
Cod. de
Sinais Fonte
Decod. de
Sinais Fonte
Middleware
DataStream
MUX
Áudio
DEMUX
TS
TS
Cod. Canal / Modulação
Decod. Canal / Demodulação
Transmissão
Recepção
Difusão e Acesso
27
Terminal de Acesso
Copyright © 2012 TeleM ídia
Canal de Interatividade
Conteúdo das
Especific.
Outros da
Aplicação
Dados
Aplicações
Video
Aplicativos
Interativos
Audio
Vídeo
Cod. de
Sinais Fonte
DataStream
MUX
TS
Cod. Canal / Modulação
IP Network
Transmissão
Difusão
Multicasting
e Acesso
28
Conteúdo
Outros
das
dados
Aplicações
Áudio
Decod. de
Sinais Fonte
Middleware
DEMUX
TS
Decod. Canal / Demodulação
IP Network
Recepção
Terminal deReceiver
Acesso
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
14
Modelo de Referência
Vídeo Codec
Áudio Codec
Sistema de Transporte
Camada Física
29
Copyright © 2012 TeleM ídia
Modelo de Referência
Áudio
MPEG - 4 HE-AAC@L4
MPEG - 4 HE-AAC@L3
Vídeo
H.264 [email protected]
H.264 [email protected]
MPEG-2 System
8-VSB
30
COFDM
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
15
Modelo de Referência
Vídeo Codec
Áudio Codec
Sistema de Transporte
Camada Física
31
Copyright © 2012 TeleM ídia
Modelo de Referência
Áudio
MPEG - 4 HE-AAC@L4
MPEG - 4 HE-AAC@L3
Vídeo
H.264 [email protected]
H.264 [email protected]
MPEG-2 System
8-VSB
32
COFDM
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
16
TV Digital
33
Copyright © 2012 TeleM ídia
Multiplexação com Selos de Tempo
z
y
y
MUX
MPEG 2
System
34
z
x
x
DEMUX
MPEG 2
System
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
17
TV Digital
35
Copyright © 2012 TeleM ídia
Multiplexação com Selos de Tempo
x
x
w
MUX
MPEG 2
System
z
z
DEMUX
MPEG 2
System
w
36
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
18
Multiplexação com Selos de Tempo
x
x
x
MUX
MPEG 2
System
z
z
DEMUX
MPEG 2
System
x
37
Copyright © 2012 TeleM ídia
Transporte Assíncrono
x
x
MUX
MPEG 2
System
38
z
z
DEMUX
MPEG 2
System
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
19
Transport Stream
GINGA
linguagem de especificação
Sistema Operacional
Device Drivers
Acesso
Condicional
Hardware
Áudio
MPEG
Vídeo
Dados
SBTVD
interpretador da aplicação
especificação da aplicação
39
Copyright © 2012 TeleM ídia
MPEG-2 System
Component_tag
Program_number
40
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
20
Modelo de Referência
Vídeo Codec
Áudio Codec
Sistema de Transporte
Camada Física
41
Copyright © 2012 TeleM ídia
Modelo de Referência
Áudio
MPEG - 4 HE-AAC@L4
MPEG - 4 HE-AAC@L3
Vídeo
H.264 [email protected]
H.264 [email protected]
MPEG-2 System
BST-OFDM
42
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
21
ISDB
CODEC
S-Video
MPEG-2
Modulation
Editing
43
Copyright © 2012 TeleM ídia
SBTVD
CODEC
S-Video
MPEG-2
Modulação
Editoração
PSTN
44
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
22
Internet
Rede
SBTVD
CODEC
S-Video
MPEG-2
Modulação
Editoração
PSTN
45
Copyright © 2012 TeleM ídia
Internet
Net
ISDB
CODEC
S-Video
MPEG-2
Modulation
Editing
PSTN
46
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
23
Modelo de Referência
Vídeo Codec
Áudio Codec
Sistema de Transporte
Camada Física
47
Copyright © 2012 TeleM ídia
Modelo de Referência
Áudio
MPEG - 4 HE-AAC@L4
MPEG - 4 HE-AAC@L3
Vídeo
H.264 [email protected]
H.264 [email protected]
MPEG-2 System
Protocolos IP
48
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
24
APPL 1
49
APPL 2
APPL n
Copyright © 2012 TeleM ídia
Apl 1
Apl 3
Apl 2
...
Apl n
Middleware
Ginga
SO
50
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
25
Apl 1
...
Apl 3
Apl 2
Ginga - NCL
Apl n
Lua
Extensions
Ginga-CC
OS
51
Copyright © 2012 TeleM ídia
Ginga
Ginga - NCL Presentation Engine
Extensions
Scheduler
Player
Manager
Layout Manager
XML Parsers
Converters
Private Base
Manager
Adapters
Ginga Common - Core
CA
Formatter
NCL Context
Manager
Context Manager
Data
Processing
DRM
Search Engine
Update Manager
Tuner
G. Manager
Players
Protocol Stack
52
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
26
Ginga-NCL
Ginga - NCL Presentation Engine
Converters
Scheduler
Player
Manager
Private Base
Manager
Layout Manager
Adapters
Ginga Common - Core
CA
XML Parsers
Formatter
NCL Context
Manager
Context Manager
Data
Processing
Search Engine
Update Manager
Tuner
G. Manager
DRM
Players
Protocol Stack
SI MPE DSM- CC Media Streams
HTTP
RTP
RTCP
TS
TCP
UDP
IP
53
Copyright © 2012 TeleM ídia
Ginga-J + Ginga-NCL
Ginga - NCL Presentation Engine
Ginga –J Execution Engine
Scheduler
Player
Manager
Layout Manager
Bridge
Converters
Private Base
Manager
Adapters
Ginga Common - Core
CA
XML Parsers
Formatter
NCL Context
Manager
Context Manager
Data
Processing
DRM
Search Engine
Update Manager
Tuner
G. Manager
Players
Protocol Stack
SI MPE DSM- CC Media Streams
HTTP
RTP
RTCP
TS
TCP
UDP
IP
54
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
27
Broadband TV + Ginga-NCL
Ginga - NCL Presentation Engine
Services / Applications over IP
Broadband TV
EPG
Gaming
Widgets
Bridge
Converters
Scheduler
Player
Manager
Private Base
Manager
Layout Manager
Adapters
Ginga Common - Core
Context Manager
Data
Processing
CA
XML Parsers
Formatter
NCL Context
Manager
Search Engine
Update Manager
Tuner
G. Manager
DRM
Players
Protocol Stack
SI MPE DSM- CC Media Streams
IGMP
FTP
HTTP
RSTP
RTCP
RTP
TCP
TS and Others
UDP
IP
55
Copyright © 2012 TeleM ídia
IPTV + Ginga-NCL
Ginga - NCL Presentation Engine
Services / Applications over IP
IPTV - Broadband TV
VOIP
EPG
Gaming
Widgets
PPV
VOD
Scheduler
Player
Manager
Layout Manager
Bridge
Converters
Private Base
Manager
Adapters
Ginga Common - Core
Context Manager
Data
Processing
CA
XML Parsers
Formatter
NCL Context
Manager
DRM
Search Engine
Update Manager
Tuner
G. Manager
Players
Protocol Stack
SI MPE DSM- CC Media Streams
IGMP
FTP
HTTP
RSTP
RTCP
RTP
TCP
TS and Others
UDP
IP
56
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
28
Hybrid TV
Ginga - NCL Presentation Engine
Services / Applications over IP
IPTV - Broadband TV
VOIP
EPG
Gaming
Widgets
PPV
VOD
Bridge
Converters
Scheduler
Player
Manager
Private Base
Manager
Layout Manager
Adapters
Ginga Common - Core
Context Manager
Data
Processing
CA
XML Parsers
Formatter
NCL Context
Manager
DRM
Search Engine
Update Manager
Tuner
G. Manager
Players
Protocol Stack
SI MPE DSM- CC Media Streams
IGMP
FTP
HTTP
RSTP
RTCP
RTP
TCP
TS and Others
UDP
IP
57
Copyright © 2012 TeleM ídia
Requisitos para o Middleware
58
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
29
Sincronização
59
Copyright © 2012 TeleM ídia
Interatividade
60
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
30
Interatividade
61
Copyright © 2012 TeleM ídia
TV não é Computador
• Sistema de transmissão em broadcast
• Telespectadores usualmente estão longe da tela e
interagem via dispositivos com controle remoto
• Assistência coletiva
Interatividade
como caso particular de
Sincronismo
62
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
31
TV não é Computador
• Sistema de transmissão em broadcast
• Telespectadores usualmente estão longe da tela e
interagem via dispositivos com controle remoto
• Assistência coletiva
• Aplicações baseadas no vídeo
Sincronização baseada na
estrutura
63
Copyright © 2012 TeleM ídia
TV não é Computador
• Sistema de transmissão em broadcast
• Telespectadores usualmente estão longe da tela e
interagem via dispositivos com controle remoto
• Assistência coletiva
• Aplicações baseadas no vídeo
Múltiplos Dispositivos de Exibição
64
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
32
Dispositivo de Exibição Único
Tira Teima
65
Copyright © 2012 TeleM
ídia
Copyright
© 2006 TeleMídia
Dispositivo de Exibição Único
66
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
33
Múltiplos Dispositivos de Exibição
Tira Teima
67
Copyright © 2012 TeleM ídia
Múltiplos Dispositivos de Exibição
68
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
34
Adaptabilidade
Beba Cerveza
69
Copyright © 2012 TeleM ídia
Adaptabilidade
70
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
35
Adaptabilidade
Beba Guaraná
71
Copyright © 2012 TeleM ídia
Adaptação de Conteúdo e de Apresentação
• Perfis de usuários diferentes
• Dispositivos de exibição diversos
• Usuários em localidades diferentes
Adaptabilidade
72
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
36
TV
TV
(assinatura)
Tel.
Fixo
Celular
Computador
Computador
+ Internet
Nunca usou
computador
Nunca
usou a
Internet
TOTAL
98%
25%
34%
88%
46%
40%
41%
45%
Área
Urbana
99%
28%
38%
90%
51%
44%
36%
39%
Área Rural
93%
7%
11%
72%
15%
10%
71%
77%
Classe A
> R$
12.440,00
100%
85%
87%
99%
98%
97%
5%
5%
Classe B
100%
53%
63%
98%
84%
78%
14%
17%
Classe C
99%
20%
32%
92%
44%
36%
40%
45%
Classe DE
< R$
2.480,00
92%
3%
9%
69%
9%
6%
74%
80%
Copyright
2012 TeleM
ídia
Copyright
TeleMídia
Dados de©2012/2013,
publicado ©
em2006
06/2013
pelo CGI.br
73
Linguagem de Especificação
• Simples de ser entendida e usada
• Leve
• Expressiva
74
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
37
Paradigmas de Programação
• Imperativo (procedural)
– Especificação: como fazer
– Maior poder de expressão
• Declarativo
– Especificação: a intenção final
– Especificação em mais alto nível
75
Copyright © 2012 TeleM ídia
Linguagem de Especificação
• Simples de ser entendida e usada
• Leve
• Expressiva
• Linguagem Declarativa de Domínio Específico
DSL
76
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
38
NCL
Nested Context Language
• Inovação do Sistema Brasileiro de TV Digital:
– Linguagem declarativa NCL (Nested Context Language)
– Sua linguagem de script Lua
– seu ambiente de execução middleware Ginga-NCL.
• ITU-T H.761 Recommendation for IPTV services
• ITU-R BT 1691-1 Recommendation for Terrestrial DTV
77
Copyright © 2012 TeleM ídia
Funcionalidades – Suporte declarativo a:
• Sincronismo de mídia
– Interatividade como um caso particular
• Adaptabilidade
• M últiplas redes de distribuição
• M últiplos dispositivos de exibição
• Edição ao vivo
78
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
39
Declarativo:
NCL
HTML
MHEG
79
Imperativo:
Lua
ECMAScript
Java
Copyright © 2012 TeleM ídia
Imperativo
Declarativo
+ geral
+ eficiente
+ fácil de usar
80
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
40
Declarativo X Imperativo
Imperativo
Declarativo
81
Copyright © 2012 TeleM ídia
Declarativo X Imperativo
Imperativo
Declarativo
82
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
41
Declarativo X Imperativo
Imperativo
Declarativo
83
Copyright © 2012 TeleM ídia
Estado da Arte – Middleware
Declarativos
• Privilegiam a interatividade em detrimento
da sincronização e da adaptabilidade de
conteúdo
– Sincronização e adaptabilidade por scripts
(procedural)
84
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
42
Declarativo X Imperativo
Imperativo
Declarativo
HTML
85
Copyright © 2012 TeleM ídia
Por que NCL?
86
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
43
NCL – Nested Context Language
• Suporte à sincronização
– Sincronização baseada na estrutura
– Suporte a canal de retorno
• Suporte a múltiplos dispositivos
• Suporte à adaptação do conteúdo e da
apresentação
• Suporte à edição ao vivo
• NCL é software livre
87
Copyright © 2012 TeleM ídia
Declarativo X Imperativo
Imperativo
Declarativo
NCL
88
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
44
Declarativo X Imperativo
Imperativo
Declarativo
Linguagens de Sistema
Java
C
Linguagens de Script
ECMAScript
Lua
89
Copyright © 2012 TeleM ídia
Eficiência?
Footprint?
Sistema
Script
+ fácil de usar
90
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
45
Script X Sistema
Sistema
Script
91
Copyright © 2012 TeleM ídia
Script X Sistema
Sistema
Script
92
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
46
Script X Sistema
Sistema
Script
93
Copyright © 2012 TeleM ídia
Opções Ginga
Java
Lua
Tarefas de pequena e média complexidade: Lua
Tarefas de grande complexidade: Java
94
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
47
Opções Ginga
Java
Lua
95
Copyright © 2012 TeleM ídia
Por que Lua?
96
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
48
Por que Lua?
Lua é simples e expressiva
Lua é portável
Lua é fácil de embarcar
Lua é rápida
Lua é robusta
Lua é software livre
97
Copyright © 2012 TeleM ídia
http://shootout.alioth.debian.org
/
•
Lua vs JS
•
LuaJIT vs JS
JavaScript SpiderMonkey = 936 Kbytes
Lua = 120 Kbytes
LuaJIT = 150 Kbytes
98
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
49
Alguns Jogos Usando Lua
99
Copyright © 2012 TeleM ídia
java
onBegin
Start
Start
onBegin
onEnd
Start
Stop
Start
onBegin
onSelection
Stop
Set Set
size size
Stop
Start
onEnd
Start
Smil
100
© 2012 TeleM
ídia
TV interactiva seCopyright
hace con
Copyright
© 2006 TeleMídia
Ginga
Copyright © Laboratório TeleMídia, 2012
50
Considerações Finais
101
Copyright © 2012 TeleM ídia
NCL Eclipse
102
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
51
NCL Composer
103
Copyright © 2012 TeleM ídia
Player Ginga-NCL
104
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
52
Ginga-NCL é software livre
105
Copyright © 2012 TeleM ídia
Comunidades Ginga
Argentina
Bolivia
Ecuador
Brasil
106
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
53
Implementação de Referência
Ginga-NCL
• C++ Language
• Linux platform
• High performance
• Hard to embed
107
Copyright © 2012 TeleM ídia
Ginga –NCL para Windows
108
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
54
Ginga –NCL para MAC
109
Copyright © 2012 TeleM ídia
Set-top Box Virtual Ginga-NCL
110
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
55
Ginga –NCL para IPTV
• IPTV: Recommendation H.761
– Symbian
– Android
111
Copyright © 2012 TeleM ídia
Pesquisa em Linguagens e Players
• Interoperabilidade: Liaison ITU-T/W3C
– NCL como linguagem de cola
– NCL como plug-in Web
112
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
56
Plug-ins Ginga
TV Conectada
113
Copyright © 2012 TeleM ídia
Próxima Geração
114
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
57
NCL 4.0
• NCL 4.0 / Hypermedia Raw Profile
– Abstrações de mais alto nível para definição
de relacionamentos
– Melhor suporte a aplicações cientes de
contexto
– Suporte a interfaces multimodais
115
Copyright © 2012 TeleM ídia
Africa do Sul 2010
116
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
58
NCL 4.0
• NCL 4.0 / Hypermedia Raw Profile
– Abstrações de mais alto nível para definição
de relacionamentos
– Melhor suporte a aplicações cientes de
contexto
– Suporte a interfaces multimodais
– Suporte a objetos 3D
• Múltiplos dispositivos
• Social media
117
Copyright © 2012 TeleM ídia
NCL 3D Profile
•
Nos dias de hoje, middlewares de TV digital só permitem a exibição de objetos
de mídia em regiões retangulares.
•
O próximo passo é permitir a exibição de objetos de mídia em superfícies 3D.
118
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
59
NCL 3D Profile
•
Como uma linguagem de cola, NCL deve ser capaz de aninhar objetos 3D,
especificados em uma outra linguagem, como, por exemplo, X3D.
•
Esses objetos 3D devem ser capazes de se relacionar com outros objetos 2D e 3D,
do mesmo mundo 3D ou de diferentes mundos.
• Mais ainda, a apresentação deve tirar proveito da facilidade de múltiplos
dispositivos de NCL criando um ambiente verdadeiramente virtual.
119
Copyright © 2012 TeleM ídia
120
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
60
121
Copyright © 2012 TeleM ídia
122
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
61
123
Copyright © 2012 TeleM ídia
124
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
62
125
Copyright © 2012 TeleM ídia
Obrigado
http://www.ncl.org.br
http://www.ginga.org.br
http://www.softwarepublico.gov.br
http://clube.ncl.org.br/
http://www.telemidia.puc-rio.br
126
Copyright © 2012 TeleM ídia
Copyright © Laboratório TeleMídia, 2012
63

Documentos relacionados