H2O MotorSports || Fórum Oficial
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

TVStyle, um TVDirector que funciona em qualquer pista!

+3
Guzzo
ivomartin_sjc
Fernando Ígor
7 participantes

Página 1 de 3 1, 2, 3  Seguinte

Ir para baixo

TVStyle, um TVDirector que funciona em qualquer pista! Empty TVStyle, um TVDirector que funciona em qualquer pista!

Mensagem por victorcampos Sex Jan 09, 2015 4:28 am

Teste do TVStyle, ferramenta InSim estilo ao "TVDirector" que funciona como um diretor de camera virtual para o LFS, mudando automaticamente a fonte de captação das imagens. O objetivo é exibir tudo de importante que esteja acontecendo na corrida naquele momento.





O link para usar a ferramenta será disponibilizado assim que possível.

victorcampos


http://www.linav.forumeiros.com

Ir para o topo Ir para baixo

TVStyle, um TVDirector que funciona em qualquer pista! Empty Re: TVStyle, um TVDirector que funciona em qualquer pista!

Mensagem por Fernando Ígor Sex Jan 09, 2015 6:56 am

Legal Smile, fez em php?
Fernando Ígor
Fernando Ígor


http://www.fernandoigor.tk

Ir para o topo Ir para baixo

TVStyle, um TVDirector que funciona em qualquer pista! Empty Re: TVStyle, um TVDirector que funciona em qualquer pista!

Mensagem por Guzzo Sex Jan 09, 2015 8:25 am

Torcendo pra ter como colocar uns "TV Overlays" nas próximas versões e ficar melhor ainda.  Very Happy

TVStyle, um TVDirector que funciona em qualquer pista! FOne1997_1
TVStyle, um TVDirector que funciona em qualquer pista! FOne1997_2
TVStyle, um TVDirector que funciona em qualquer pista! FOne1997_3
Guzzo
Guzzo


Ir para o topo Ir para baixo

TVStyle, um TVDirector que funciona em qualquer pista! Empty Re: TVStyle, um TVDirector que funciona em qualquer pista!

Mensagem por Fernando Ígor Sex Jan 09, 2015 9:17 am

Desse modo acho dificil fazer só com os botoes insim, tem que ter algo a mais pra conseguir isso, ou entao usar directx injetado e com comunicacao insim...
Fernando Ígor
Fernando Ígor


http://www.fernandoigor.tk

Ir para o topo Ir para baixo

TVStyle, um TVDirector que funciona em qualquer pista! Empty Re: TVStyle, um TVDirector que funciona em qualquer pista!

Mensagem por ivomartin_sjc Sex Jan 09, 2015 9:45 am

Bacana, Victor!! Com o nome TVStyle logo percebe-se que é de fabricação própria! No aguardo do lançamento! Smile
ivomartin_sjc
ivomartin_sjc


http://thelinuxforce.com.br/racing-team/

Ir para o topo Ir para baixo

TVStyle, um TVDirector que funciona em qualquer pista! Empty Re: TVStyle, um TVDirector que funciona em qualquer pista!

Mensagem por Guzzo Sex Jan 09, 2015 10:25 am

Imagino que o difícil deve ser encaixar as programações chamadas na tela encaixando com o momento e sem contar a identificação do conteúdo com a parte gráfica externa.
Guzzo
Guzzo


Ir para o topo Ir para baixo

TVStyle, um TVDirector que funciona em qualquer pista! Empty Re: TVStyle, um TVDirector que funciona em qualquer pista!

Mensagem por Fernando Ígor Sex Jan 09, 2015 1:03 pm

Segue o q tinha falado sobre um inject na directx...
https://www.lfs.net/forum/thread/80600-C%2B%2B---LFS-UI-Extension-%5BBETA-Release%5D

não sei se funciona nessas ultimas versoes..
Fernando Ígor
Fernando Ígor


http://www.fernandoigor.tk

Ir para o topo Ir para baixo

TVStyle, um TVDirector que funciona em qualquer pista! Empty Re: TVStyle, um TVDirector que funciona em qualquer pista!

Mensagem por Guzzo Sex Jan 09, 2015 1:19 pm

Nossa, muito promissor esse sistema.
Guzzo
Guzzo


Ir para o topo Ir para baixo

TVStyle, um TVDirector que funciona em qualquer pista! Empty Re: TVStyle, um TVDirector que funciona em qualquer pista!

Mensagem por victorcampos Sex Jan 09, 2015 11:29 pm

Valeu pelas idéias galera!

Eu queria muito fazer os TVs overlays  baseado nos gráficos da F1 ou da Nascar. Esse gráfico de overlay estilo antigo da F1 foi minha primeira intenção, por ser simples e relativamente fácil de se fazer com botões no Insim.

Fiz em PHP sim Sanfer. Como eu já tenho a base do InSim em PHP ai fica mais fácil. Salvei o link do DirectX Inject que você sugeriu pra ver com mais calma depois como misturar as 2 coisas. Pelo qe eu vi esse é o melhor caminho.

Onde você conseguiu essas imagens do overlay da F1 antigo sobre as imagens do LFS, Guzzo?

Assim que houver uma nova versão novidades eu publico aqui pra vocês acompanharem a evolução da bagaça.

Obrigado a todos pela atenção e sugestões!

PS: Nas fotos aparecem Jacques Villeneuve, Scott Speed, Christian Albers e Nick Heidfeld kkk
Só faltou o Fisichella,  Montoya, Trulli, Ralf Schumacher e David Coulthard pra eu perceber que estou ficando velho hehe

victorcampos


http://www.linav.forumeiros.com

Ir para o topo Ir para baixo

TVStyle, um TVDirector que funciona em qualquer pista! Empty Re: TVStyle, um TVDirector que funciona em qualquer pista!

Mensagem por Fernando Ígor Sáb Jan 10, 2015 9:14 am

Eu não sou o sanfer mas blz kkkk
Tentei rodar um codigo semelhante ao que tu tinha me passado a um tempo atraz, percebi q o uso de processamento aumenta consideravelmente, comparando a outras linguagens, como python...
Fica em torno de 30% de uso de processador so pra ter o loop de recebimento de pacotes...
É normal isso ou o meu pode ter algum bug?
Fernando Ígor
Fernando Ígor


http://www.fernandoigor.tk

Ir para o topo Ir para baixo

TVStyle, um TVDirector que funciona em qualquer pista! Empty Re: TVStyle, um TVDirector que funciona em qualquer pista!

Mensagem por henri-sanfer Sáb Jan 10, 2015 10:14 am

O que faz mudar a câmara de uma carro para outro é o sistema??
Se sim, muito bacana.
Uma ideia é colocar um comando para evitar que a camara fique muito tempo em um carro. Tipo uma corrida sem ultrapassagem nem batidas.
henri-sanfer
henri-sanfer


http://energyvracing.wordpress.com

Ir para o topo Ir para baixo

TVStyle, um TVDirector que funciona em qualquer pista! Empty Re: TVStyle, um TVDirector que funciona em qualquer pista!

Mensagem por victorcampos Sáb Jan 10, 2015 10:18 pm

Foi mal Igor, confundi os avatares hehe

O código que eu te passei é muito antigo. De lá para cá eu já melhorei muita coisa. Tenho 10 scripts diferentes que são carregados dentro desta mesma base, entre eles o serverAdmin do Ed/Sete, o servidor de "Foge-Foge", um scriptzinho pra listar os contatos que houveram entre os carros em um replay, e um sistema de tradução automática via chat do LFS.

Aqui no meu, dentro do arquivo libs\Insim.php tem o while principal, e a primeira linha dentro dele é um usleep(1). Do jeito que está aqui ele consome em média 17% no meu PC véio. Se tu quiser o código novo a gente troca. Quero fuçar num código Insim client-side, mas não sei fazer desde o princípio kk

Não consegui fazer o DirectX Inject rodar na versão nova do LFS. A versão antiga (0.6E) teoricamente funciona o Inject, e também é compatível com as versões atuais dos arquivos MPR. Mas eu não posso desenvolver algo pra versão antiga do LFS pois a compatibilidade com os replays pode se perder a qualquer momento, e ai todo o trabalho seria inútil. Então por enquanto o CG vai ser feito com botões mesmo Sad Já criei um overlay que mostra o progresso da corrida, mas nada de mais.

Agora sim Sanfer verdadeiro. O programa analisa os dados da corrida, lista os acontecimentos, (tenta) filtrar os acontecimentos mais relevantes e gera um roteiro. Com o roteiro feito, o programa vai lendo esse roteiro e automaticamente ele vai mudando, com alguns segundos de antecedência, a câmera pra mostrar o piloto que vai causar algum evento (ex. toque, batida, ultrapassagem, saída de pista, excesso de velocidade, etc). Se não houver eventos, a câmera simplesmente não muda.. Por enquanto isto não é o maior dos problemas, mas é algo pra se resolver mais pra frente. O que eu fiz foi ignorar eventos de carros "parados" (abaixo de 10km/h) pra não ficar monótono.

Quando eu tiver novidades ou melhorias eu compartilho com vocês. Até mais!

victorcampos


http://www.linav.forumeiros.com

Ir para o topo Ir para baixo

TVStyle, um TVDirector que funciona em qualquer pista! Empty Re: TVStyle, um TVDirector que funciona em qualquer pista!

Mensagem por Fernando Ígor Dom Jan 11, 2015 7:10 am

Então, nao foi exatamente o teu q peguei (acho), achei uma versão no lfsforum...
O consumo da cpu aumentava consideravelmente, mas no loop sem o sleep, e essa foi uma desvantagem que achei do php, enquanto php usava 20~30%, numa linguagem "pre-compilada" usa 1~2% e com alta taxa de troca de pacotes. Mas nessa outra linguagem (python), cada coisa é uma coisa nova a se aprender, ja no php seria um ambiente mais confortável...
Fernando Ígor
Fernando Ígor


http://www.fernandoigor.tk

Ir para o topo Ir para baixo

TVStyle, um TVDirector que funciona em qualquer pista! Empty Re: TVStyle, um TVDirector que funciona em qualquer pista!

Mensagem por Guzzo Seg Jan 12, 2015 5:28 am

victorcampos escreveu:
Onde você conseguiu essas imagens do overlay da F1 antigo sobre as imagens do LFS, Guzzo?

Então, Victor.

Peguei nesse tópico AQUI

São só camadas de imagem feitas pra colocar em edição de vídeo posteriores, pelo que eu entendi.
Guzzo
Guzzo


Ir para o topo Ir para baixo

TVStyle, um TVDirector que funciona em qualquer pista! Empty Re: TVStyle, um TVDirector que funciona em qualquer pista!

Mensagem por victorcampos Seg Jan 12, 2015 10:08 am

Beleza Guzzo. É que eu pensei que essas imagens era resultado de alguma ferramenta também. Se já existir algo assim eu nem invento o meu hehe Se tivesse dado certo o DirectX Inject pra poder colocar imagens e eu pudesse colocat todos esses overlays pra aparecer direto no LFS ia ficar show de bola!




Entendi Igor. Mas você achou o tal while lá? Acho que pegamos a base PHP do mesmo lugar. Só que essa base é/era muito simplesinha. eu tive que implementar várias classes de pacotes e tal. Implemento até hoje hehe. Tô pendurando varias coisas aqui e por enquanto dah pra fazer 10 requisições por segundo. É pouco perto de uma linguagem compilada, mas compensa o conforto da linguagem ser menos complexa.


Última edição por victorcampos em Ter Jan 13, 2015 6:15 am, editado 1 vez(es)

victorcampos


http://www.linav.forumeiros.com

Ir para o topo Ir para baixo

TVStyle, um TVDirector que funciona em qualquer pista! Empty Re: TVStyle, um TVDirector que funciona em qualquer pista!

Mensagem por Fernando Ígor Seg Jan 12, 2015 3:10 pm

Nao fui a fundo no codigo, se nao me engano no método da classe insim, tem um loop la pra pegar os pacotes...
Alem no arquivo das funções da aplicação, que da pra por um sleep..
Fernando Ígor
Fernando Ígor


http://www.fernandoigor.tk

Ir para o topo Ir para baixo

TVStyle, um TVDirector que funciona em qualquer pista! Empty Re: TVStyle, um TVDirector que funciona em qualquer pista!

Mensagem por victorcampos Ter Jan 13, 2015 6:17 am

Fiz um vídeo com as mudanças e também fazendo uma comparação.

O programa analisa os dados da corrida, lista os acontecimentos, (tenta) filtrar os acontecimentos mais relevantes e gera um roteiro. Com o roteiro feito, o programa vai lendo esse roteiro e automaticamente ele vai mudando, com alguns segundos de antecedência, a câmera pra mostrar o piloto que vai causar algum evento (ex. toque, batida, ultrapassagem, saída de pista, excesso de velocidade, etc).

Na miniatura aparece todos os lances que o sistema "enxerga", e a tela principal exibe só as cenas selecionadas (e antecipadas) dos 217 eventos que teoricamente mereciam ser flagrados pelas câmeras.

O resultado é o vídeo abaixo, gravado de um treino nosso antes de corrida oficial. Bem movimentado por sinal.


victorcampos


http://www.linav.forumeiros.com

Ir para o topo Ir para baixo

TVStyle, um TVDirector que funciona em qualquer pista! Empty Re: TVStyle, um TVDirector que funciona em qualquer pista!

Mensagem por Guzzo Ter Jan 13, 2015 6:36 am

Rapaz, galera tava correndo com chuva torrencial?  Razz

Achei show a classificação passando em baixo!

Sei que era só teste mas será que não teria como jogar aquele fundo acinzentado do LFS e trocar a fonte pra amarelo? 

Também tentaria colocar o símbolo de ordinal (º) na classificação, pra ficar [1º], [2º], [3º].

No mais, o caminho é esse Victor. Achei muito legal!
Parece mesmo uma transmissão ao vivo, inclusive quando troca pra onboard na hora do acidente. 

Outra perguntinha fora da área "programável".
É possível utilizar mais umas 2 ou 3 câmeras onboards pra ele pegar random? Eu usava um addon no LFS que eu configurava mais 4 posições dentro da câmera 2 do LFS. Vai que você tem interesse, né? Fica a sugestão.

Abraço!
Guzzo
Guzzo


Ir para o topo Ir para baixo

TVStyle, um TVDirector que funciona em qualquer pista! Empty Re: TVStyle, um TVDirector que funciona em qualquer pista!

Mensagem por Fernando Ígor Ter Jan 13, 2015 7:04 am

Show, classificação ficou "Xik" kkkk
Fernando Ígor
Fernando Ígor


http://www.fernandoigor.tk

Ir para o topo Ir para baixo

TVStyle, um TVDirector que funciona em qualquer pista! Empty Re: TVStyle, um TVDirector que funciona em qualquer pista!

Mensagem por victorcampos Qua Jan 14, 2015 4:40 am

Eu sabia que essa corrida-treino ia despertar a vergonha-alheia em muitos kkk O pessoal tava treinado, mas tava muito afoito também!

A classificação passando em baixo na verdade era só um teste. Vou testar esse estilo que voce falou da cor amarela num fundo escurecido, mas minha intenção mesmo é deixar totalmente colorido essa lista, com as informações em uma cor, as posições em outra e os nick com a cor original mesmo.

Ao contrario do TVDirector que tinha suas próprias câmeras, meu sistema usa as câmeras da própria pista, além da câmera "personalizada" que  a gente pode configurar dentro do LFS. Eu não sei como funciona esse add-on pra adicionar mais câmeras. Provavelmente o LFS iria mostrar uma dessas câmeras personalizadas quando fosse chamado a exibir a câmera personalizável. Só não sei como seria a troca dessas cameras, pois eu não sei como o add-on faz essa troca.

Qual o nome desse add-on Guzzo?

Estou vendo aquelas imagens lá que tem os overlays pra TV de diversas categorias pra ver se eu me inspiro em alguma delas, pra criar o leiaute das informações na tela.

PS: Uma coisa que eu senti falta e que eu coloquei agora foi a informação sobre o piloto que está sendo exibido pela câmera no momento.

A ferramenta ainda tem algumas limitações, como não atualizar a lista de pilotos ou não carregar o relatório correto quando troca de replay. Eu resolvendo esses detalhes, já dá pra disponibilizar alguma coisa pra vocês mesmos testarem. Até lá.

victorcampos


http://www.linav.forumeiros.com

Ir para o topo Ir para baixo

TVStyle, um TVDirector que funciona em qualquer pista! Empty Re: TVStyle, um TVDirector que funciona em qualquer pista!

Mensagem por Guzzo Qua Jan 14, 2015 5:40 am

victorcampos escreveu:Qual o nome desse add-on Guzzo?

Estou vendo aquelas imagens lá que tem os overlays pra TV de diversas categorias pra ver se eu me inspiro em alguma delas, pra criar o leiaute das informações na tela.

O addon se chama FlipCams, tem um tópico dele AQUI

victorcampos escreveu:PS: Uma coisa que eu senti falta e que eu coloquei agora foi a informação sobre o piloto que está sendo exibido pela câmera no momento.

Lembra de deixar um delay de pelo menos 3seg até aparecer o nome de quem tá sendo filmado, se não fica com uma puta cara de arcade. uhauhah

Na transmissão oficial eles tem um delay até colocar o nome.

Mas tá ficando show seu programa! Parabéns!
Guzzo
Guzzo


Ir para o topo Ir para baixo

TVStyle, um TVDirector que funciona em qualquer pista! Empty Re: TVStyle, um TVDirector que funciona em qualquer pista!

Mensagem por henri-sanfer Qua Jan 14, 2015 7:45 am

"...os nick com a cor original mesmo."

Faz isso n. Fica feio, deixa apenas uma cor.
henri-sanfer
henri-sanfer


http://energyvracing.wordpress.com

Ir para o topo Ir para baixo

TVStyle, um TVDirector que funciona em qualquer pista! Empty Re: TVStyle, um TVDirector que funciona em qualquer pista!

Mensagem por victorcampos Qua Jan 14, 2015 7:00 pm

Vou ver sobre esse FlipCam logo mais. Por enquanto está sem o tal delay, mas vou colocar sim. Eu gostei colorido, mas vou fazer uma opção na ferramenta para filtrar as cores caso achem melhor.

TVStyle, um TVDirector que funciona em qualquer pista! 2zftt9j

victorcampos


http://www.linav.forumeiros.com

Ir para o topo Ir para baixo

TVStyle, um TVDirector que funciona em qualquer pista! Empty Re: TVStyle, um TVDirector que funciona em qualquer pista!

Mensagem por Guzzo Qua Jan 14, 2015 7:32 pm

Nossa, tá ficando incrível! 

Parabéns!
Guzzo
Guzzo


Ir para o topo Ir para baixo

TVStyle, um TVDirector que funciona em qualquer pista! Empty Re: TVStyle, um TVDirector que funciona em qualquer pista!

Mensagem por victorcampos Qui Jan 15, 2015 6:20 am

Tentei mudar o estilo da fonte mas não consegui do jeito fácil. Talvez fazendo aqueles esquemas que o pessoal faz no nickname pra deixar a letra diferente funcione. A posição está sendo atualizada em tempo real. Ainda não implementei os cálculos para encontrar a diferença de tempo entre os carros, mas a intenção é que atualize em tempo real também. Dessa forma basta olhar alguns segundos pro display pra saber se a diferença está aumentando ou diminuindo. As partes do fundo escurecido estão "separadas" pra eu poder enxergar melhor a posição de cada um deles, mas talvez depois eu substitua estes por um único retângulo cinza pra dar uma sensação melhor de unidade, caso fique mais bonito assim. Acredito que novidades agora só quando eu terminar essa parte dos displays. Daqui 1 semana, eu precisando da opinião ou se eu tiver algo interessante pra mostrar eu abro um novo tópico. Abraços e boa sorte pra gente no champz Baby R.

victorcampos


http://www.linav.forumeiros.com

Ir para o topo Ir para baixo

TVStyle, um TVDirector que funciona em qualquer pista! Empty Re: TVStyle, um TVDirector que funciona em qualquer pista!

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Página 1 de 3 1, 2, 3  Seguinte

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos