View Full Version : Rumours: DirectX 11 to Feature ‘Compute Shader’


mascarilha
22-11-2007, 00:45
Rumours: DirectX 11 to Feature ‘Compute Shader’


New shader would allow games programmers to access a GPU’s horsepower without needing to go through a graphics API

Microsoft may have decided against the idea of direct physics acceleration in DirectX 10, but it looks as though a new shader could change all that in DirectX 11. Currently referred to as the ‘compute shader,’ the new shader will allow games developers to access all the number crunching capabilities of a GPU.



An anonymous insider who works in the 3D graphics business told Custom PC that ‘for all of those who will offer hardware acceleration of DirectX 11 in a variety of ways, the compute shader is a very attractive option – it allows games developers to get at the horsepower inside the GPU, without necessarily working through a graphics API.’

So why would you need this in DirectX? Our source gave the example of trying to ride a bike like a car, saying: ‘You don’t climb on to a bicycle and expect a steering wheel and three pedals – brake, accelerator and clutch – just because I’m used to that in the car. I want to solve a different problem, so I’ll address it with a different UI. From a games programmer’s point of view, what they’re looking for is a compute shader that's generic enough to use across multiple pieces of hardware. You can just get at the horsepower and get number crunching done on the GPU.’
There are many possibilities for such a shader, but our source reckons that it will be ‘the more likely route that games developers will go down for physics.’ However, they also rightly pointed out that ‘the new API would be at least two years away,’ and that none of this had been made public knowledge yet.


http://www.custompc.co.uk/news/601674/rumour-control-directx-11-to-feature-compute-shader.html



cumps

StreeTunder
22-11-2007, 01:24
Já andam a falar no dx11... cum carago! :lol:

Plinks
22-11-2007, 01:27
Bolas vocês não dão tempo de nada, mas ainda não deve passar de um rumor.

blastarr
22-11-2007, 03:14
Pois, acredito muito... :rolleyes:
Se vier, já vem tarde, pois a CUDA Framework será integrada no driver gráfico de todas as Geforce 8 muito em breve, permitindo às aplicações preparadas para o efeito aceder directamente ao poder de cálculo das GPU's, sem passar pelo lag que a API DirectX introduz (recordo que o Direct3D acede apenas a uma layer de abstracção -HAL- que corre em cima do driver da placa gráfica, não tem acesso directo ao hardware subjacente).
Neste contexto, o CUDA será apenas outra API suportada nativamente pelo hardware, lado a lado com o OpenGL 2.0 e o DirectX 10/9.0c e não através destas.

SilveRRIng
23-11-2007, 05:29
O CUDA é demasiado especifico e exclusivo para ser atraente para os developers de jogos. Estes querem programar para o maior numero possível de placas gráficas do mercado. Isto será útil para aplicações que não os jogos.



Onde este novo (hipotético) shader poderá ter impacto é em empresas como a Havok (agora da Intel) e Ageia. Nos próximos anos parece que iremos assistir a um braço de ferro entre "quem" é que afinal fica com o processamento da física nos jogos, se o(s) CPU, GPU ou PPU dedicado. Acredito que a verdade resida numa mistura de tudo isto, mas este novo shader, pelo menos, soa bem.

akgis
23-11-2007, 10:33
CUDA = novo Glide?

Romani48
23-11-2007, 19:47
Esperemos é que as gráficas consigam lidar bem com isto.. os APIs tinham um controlo sobre o I/O de dados na gráfica.. agora este irá ser feito pelo o quê? Drivers..

Pode ser uma vantagem.. isto pensando bem poderia levar ao fim do DirectX como o conhecemos ... se todo o processo de grafismo não tiver que passar por APis.. byebye DX e OpenGL.. o problema é... será que é isto que se quer? (pelo menos no ponto de visão das empresas, como a MS)

akgis
25-11-2007, 10:42
o DirectX foi feito para unificar a cambada de marcas de graficas que na altura existiam, Nvidia, Ati, 3dFx, PowerVR, S3, etc etc Agora com duas marcas talvez faza mais sentido retirar um pouco da abstração que esta presente no DirectX

Kursk_crash
25-11-2007, 21:55
opá.. eu não quero voltar ao tempo das api's propietárias..

depois se quiseres um jogo tens de ter x placa ou y placa.

acho muito bem haver uma api para todos..o DX.

apenas penso que quanto mais performante e simples for o dx melhor.
aproximar o dx do hardware das placas acho bem

lohka_86
25-11-2007, 22:01
opá.. eu não quero voltar ao tempo das api's propietárias..

depois se quiseres um jogo tens de ter x placa ou y placa.

acho muito bem haver uma api para todos..o DX.

apenas penso que quanto mais performante e simples for o dx melhor.
aproximar o dx do hardware das placas acho bem

Se tivesses trocado as letras "dx" por "OpenGL", terias feito um post melhor, IMHO.

Kursk_crash
25-11-2007, 22:17
tás como o carmack

lohka_86
25-11-2007, 22:42
tás como o carmack

pah, pelo que costumo jogar, prefiro os jogos OpenGl aos DX, e se o próprio Carmack diz isso, ele lá há-de saber porquê...

E depois tens outra coisa... Linux...

Romani48
29-11-2007, 22:50
pah, pelo que costumo jogar, prefiro os jogos OpenGl aos DX, e se o próprio Carmack diz isso, ele lá há-de saber porquê...

E depois tens outra coisa... Linux...

disses te tudo.. eu também achava melhor um unico API, chamado Open GL.. assim jogar já faria parte de MAC e linux

mas isso seria a sentença da MS :)

blastarr
29-11-2007, 23:05
disses te tudo.. eu também achava melhor um unico API, chamado Open GL.. assim jogar já faria parte de MAC e linux

mas isso seria a sentença da MS :)

Porque é que seria a sentença da MS ?
Não foi a Microsoft uma das fundadoras originais do OpenGL Arquitecture Review Board ?
Não é a MS quem continua, desde há muito tempo, a incluir suporte para OpenGL por software em todas as versões do Windows ?

A "prisão" de ter uma só API também não seria benéfico para a inovação, a meu ver.
Foi quando existiam muitas API's diferentes no mercado que as bases do actual DirectX foram lançadas, quando este incorporou tecnologias criada originalmente para elas (falo do OpenGL, do Glide, do PowerSGL, do Fahrenheit, do MiniGL, etc, etc).

CLPDJ
29-11-2007, 23:29
Porque é que seria a sentença da MS ?
Não foi a Microsoft uma das fundadoras originais do OpenGL Arquitecture Review Board ?
Não é a MS quem continua, desde há muito tempo, a incluir suporte para OpenGL por software em todas as versões do Windows ?

A "prisão" de ter uma só API também não seria benéfico para a inovação, a meu ver.
Foi quando existiam muitas API's diferentes no mercado que as bases do actual DirectX foram lançadas, quando este incorporou tecnologias criada originalmente para elas (falo do OpenGL, do Glide, do PowerSGL, do Fahrenheit, do MiniGL, etc, etc).


Nem mais.... um "monopolização" de um API e mt mau.... tudo onde so existe um so sistema ou "saida" torna-se pouco evolutiva e despendiosa.... e como se acabasse a AMD ou a ATi ou a Intel ou Nvidia.... seria mt negativo para os uzer's que viriam a ter uma so palataforma a qual teriam de pagar mais pela mesma e nao evoluiria tao rapido....

BTW: acho um pouco "comico" andar a falar de supostas features e um Api ainda não existente e ainda para mais sabendo que havera um "refresh" do actual (AKA DX10 to DX10.1) [just my 2 cent]

btw @ blastarr (and sorri o off topic) onde posso saber novidades, features e defeitos/virtudes do CUDA....

um abraço para todos...

mais_um
29-11-2007, 23:34
btw @ blastarr (and sorri o off topic) onde posso saber novidades, features e defeitos/virtudes do CUDA....

um abraço para todos...

http://developer.nvidia.com/object/cuda.html

Romani48
29-11-2007, 23:43
Porque é que seria a sentença da MS ?
Não foi a Microsoft uma das fundadoras originais do OpenGL Arquitecture Review Board ?
Não é a MS quem continua, desde há muito tempo, a incluir suporte para OpenGL por software em todas as versões do Windows ?

A "prisão" de ter uma só API também não seria benéfico para a inovação, a meu ver.
Foi quando existiam muitas API's diferentes no mercado que as bases do actual DirectX foram lançadas, quando este incorporou tecnologias criada originalmente para elas (falo do OpenGL, do Glide, do PowerSGL, do Fahrenheit, do MiniGL, etc, etc).

não me refiro ao facto de passados, da existência de suporte, que é óbvio que tem de ter

Mas o facto que hoje em dia faz as pessoas mais informadas sobre o assunto não escolher entre linux e windows é o JOGAR.. ora 90%, ou mais quem sabe, dos jogos são todos programados com APIs do DX.. ora se passam todos a ser OpenGL, já não necessitam do DX para nada.. se não precisam do DX para nada, uma boa percentagem de utilizadores perde a razão para usar o Windows..

este é o meu ponto de vista.. não digo que fosse 100% realidade nessa situação..

Make.Love
29-11-2007, 23:51
este é o meu ponto de vista.. não digo que fosse 100% realidade nessa situação..

olha que nao anda longe disso...

timber
29-11-2007, 23:57
O DirectX é mais uma daquelas jogadas de mestre ou nojentas da MS (depende do vosso ponto de vista). E é semelhante a muitas outras como o IE, o Messenger, o bla bla bla

Ao fim do dia é o que mantém o desenvolvimento de jogos totalmente paralisado fora do Windows.

E não, pessoalmente não considero que ter 2 APIs 3D seja bom para a concorrência. A não ser claro que fossem duas APIs abertas.

MeY-ZiNG
30-11-2007, 08:51
Não é por acaso que a Microsoft não inclui suporte directo para as versões mais recentes do OpenGL, com capacidade de concorrer directamente com o DX. Até há bem pouco tempo, a biblioteca de OpenGL incluída no Vista fazia basicamente uma conversão on-the-fly, por software, para DirectX, com uma grande perda de performance (capaz de desmobilizar qualquer jogador) e só suportava a versão 1.4 da API (já estamos quase na 3.0).

Só há pouco tempo é que foi disponibilizada uma biblioteca que comunica directamente com a gráfica. Estiveram a empatar deliberadamente, para motivar a adopção do DX10... de facto não brincam em serviço.

Taz
30-11-2007, 09:37
Talvez se lançassem um jogo exclusivamente em opengl do calibre do que foi o doom, grande vicio, houvesse uma pequena chance de voltarmos a ter um pingo de concorrencia com o dx. Haver um efeito bola de neve era engraçado, enfim, delirios.

timber
30-11-2007, 10:29
Talvez se lançassem um jogo exclusivamente em opengl do calibre do que foi o doom, grande vicio, houvesse uma pequena chance de voltarmos a ter um pingo de concorrencia com o dx. Haver um efeito bola de neve era engraçado, enfim, delirios.
A id continua fiel ao Open GL mas já não tem tanto peso como dantes.

Warlord
30-11-2007, 15:15
O Quake Wars e opengl...

infelizmente existem poucas empresas a trabalhar c/ open gl, e a maior parte dos jogos sao FPS...

A xbox360 veio tb dar um empurrao ao lado do directx...

JAFoNEXUS
30-11-2007, 21:28
O Quake Wars e opengl...

infelizmente existem poucas empresas a trabalhar c/ open gl, e a maior parte dos jogos sao FPS...

A xbox360 veio tb dar um empurrao ao lado do directx...

e a PS3 ao opengl :D

nun031
01-12-2007, 21:23
isso sao rumores...
eu agora ia ao meu site e escrevia um artigo a falar do directx12 lol

um gajo ainda ta a montar o pc para dx10 e ja vem a falar num dx11, isto perde a piada toda

Romani48
02-12-2007, 23:12
isso sao rumores...
eu agora ia ao meu site e escrevia um artigo a falar do directx12 lol

um gajo ainda ta a montar o pc para dx10 e ja vem a falar num dx11, isto perde a piada toda

já se falava em DX11 antes de se falar no DX10.1 :)

t-oliveira
03-12-2007, 20:46
OpenGL...pfft..
O DirectX ja vai em 10..
O OpenGL vai em 2..
Mas sinceramente o DirectX e melhor na minha opiniao..Comparo jogos OpenGL com DirectX e vejo a difrença..

skandal
03-12-2007, 20:47
OpenGL...pfft..
O DirectX ja vai em 10..
O OpenGL vai em 2..
Mas sinceramente o DirectX e melhor na minha opiniao..Comparo jogos OpenGL com DirectX e vejo a difrença..

Pois... mas no primeiro tens de pagar por um SO.... no outro não.

E lá por ter mais versões não significa que é melhor :P

timber
03-12-2007, 21:37
OpenGL...pfft..
O DirectX ja vai em 10..
O OpenGL vai em 2..
Mas sinceramente o DirectX e melhor na minha opiniao..Comparo jogos OpenGL com DirectX e vejo a difrença..
Vê lá o kernel do Linux ainda só vai na versão 2 e a trampa que aquilo é

petersaints
03-12-2007, 21:42
Isso dos numeros é uma treta... há malta que sobe de 1 para 2 por nada... outros que fazem 1, 1.1, 1.2, etc.

m.almeida32
03-12-2007, 21:47
isso e demais ou seja nao tarda nada ja sai as placas com DX11.
comps

timber
03-12-2007, 21:49
Isso dos numeros é uma treta... há malta que sobe de 1 para 2 por nada... outros que fazem 1, 1.1, 1.2, etc.
Olha ainda me lembrei dum exemplo melhor

O Firefox vai na versão 2 e o IE vai na versão 7 :p

Romani48
03-12-2007, 22:25
Olha ainda me lembrei dum exemplo melhor

O Firefox vai na versão 2 e o IE vai na versão 7 :p

3 (http://wiki.mozilla.org/Firefox3) :p

e o IE quase na 8 (http://blogs.zdnet.com/microsoft/?p=997&tag=nl.e622)

Kursk_crash
03-12-2007, 23:31
esta conversa faz-me lembrar os tempos do P4.. mais gigahertz = melhor procesaador do mundo !

Zero_Cool_PT
04-12-2007, 00:23
resumindo e baralhando, nos proximos anos é melhor um gajo nem mudar d grafika... se é pa tar sempre desactualizada ao menos nao se gastam tantos € :berlusca:

Warlord
04-12-2007, 11:05
OpenGL...pfft..
O DirectX ja vai em 10..
O OpenGL vai em 2..
Mas sinceramente o DirectX e melhor na minha opiniao..Comparo jogos OpenGL com DirectX e vejo a difrença..lembraste de ter o directx 1? directx 2? directx 3? directx 4? directx 5? pois :P

Romani48
04-12-2007, 17:29
lembraste de ter o directx 1? directx 2? directx 3? directx 4? directx 5? pois :P

lembro me.. vinha o 2 no meu Windows 95 OSR2 que tenho algures por ai


EDIT:
mais info aqui:

http://en.wikipedia.org/wiki/DirectX

EDIT2:
dx5 para download (http://vetusware.com/download/DirectX%205/?id=3379)
:lol:

Warlord
04-12-2007, 17:41
lembro me.. vinha o 2 no meu Windows 95 OSR2 que tenho algures por ai


EDIT:
mais info aqui:

http://en.wikipedia.org/wiki/DirectX

EDIT2:
dx5 para download (http://vetusware.com/download/DirectX%205/?id=3379)
:lol:lembraste mm ou viste na wikipedia? diz ai um jogo k tivesses jogado em dx2 :002:

Romani48
04-12-2007, 17:48
lembraste mm ou viste na wikipedia? diz ai um jogo k tivesses jogado em dx2 :002:
lol tive o meu primeiro PC em 98.. por isso não joguei em DX2 :p

mas eu tenho um Windows 95 que arranjaram me uma vez em 2000 ou 2000 e qualquer coisa e eu lembrei me.. :joker:

VuDu
04-12-2007, 22:53
O mais antigo que me lembro é 7. lol No tempo da GeForce2 e no tempo em que no UT dava pra escolher entre Direct3D, 3dfx e OpenGl
:D

Romani48
04-12-2007, 23:25
lembro me de um jogo com DX5!
que eu adoro!!

Croc 1

alias! 2
com o Battlezone

akgis
05-12-2007, 09:34
dx2 our talvez dx3 nao me lembro agora ao certo foi o demo de Monster Truck Madness alias o 1º jogo 3D acelerated que eu vi ao vivo e joguei com filtro biliniar numa S3 Virge 4megas num Citryx 166+ cai-me tudo, na altura foi demais

.DX.
09-01-2008, 18:13
DirectX 11 comes in 2009
CES 2008: Hardware should follow

We found out that Microsoft plans to finish up DirectX 11 in late 2008 or early 2009. This means that it will move rather quickly from DirectX 10 and 10.1, but it might take some time for hardware to go the same way.

We still don’t know many things about the new API, but at least we have the rough plan that it is coming. It is clear that 2009 will be the year or DirectX 11, and the way the market works we should see some good DirectX 11 games by 2010.

Seems like an eternity now, but as you might know, tempus fugit.

http://www.fudzilla.com/index.php?option=com_content&task=view&id=5036&Itemid=1

possessed
09-01-2008, 18:36
lembraste de ter o directx 1? directx 2? directx 3? directx 4? directx 5? pois :P

O primeiro a lembrar-se do dx4 que levante o braço e a perna ;D é que nunca existiu :joker:

Por acaso já passei por todos os Dx e por acaso preferia o openGL até ele ter começado a desaparecer dos jogos. Dantes era comum ver suporte para ambos e diga-se de passagem q a performance em openGL era bem superior sem qq diferença de qualidade grafica

Stylus
10-01-2008, 03:27
Eu n tenho tanta fé k realmente seja assim como eles dizem .. mas lá k era porreiro ter uma gráfica explorada até ao tutano era... vejamos o caso das consolas.. quantas vezes é k estas com configurações mais pobres n tinham desempenhos soberbos? Tudo devido à optimização!

O problema é k com a MS no meio n sei se isso seguiria esse caminho e alem disso a MS tem outra coisa a defender.. a XBOX... n vamos deixar agora k um PC completo por 500€ arrume com a XBX360 a um canto n é, só pk o k tá dentro da caixinha tá realmente aproveitado!!!

Penso k ainda chegará o dia em k alguem desenvolverá algo para k possamos espremer todos os pozinhos das nossas maquinas e ai vamos ver o desperdício k temos cometido para uns quantos meterem guita ao bolso.

Mas ok, a Nvidia e ATI fazem o melhor k sabem e conseguem com a regras da MS.

Boobaloo
10-01-2008, 16:44
Eu n tenho tanta fé k realmente seja assim como eles dizem .. mas lá k era porreiro ter uma gráfica explorada até ao tutano era... vejamos o caso das consolas.. quantas vezes é k estas com configurações mais pobres n tinham desempenhos soberbos? Tudo devido à optimização!

Para mim o computador que foi mais bem expremido chamava-se Spectrum 48k...esse sim aguentou-se à bomboca durante uma data de anos :).
Para mim continua a ser a maquina que mais horas de divertimento me deu...tenho saudades de um lords of Midnight ou Shadowfire eh eh.

filipe_t
16-01-2008, 20:03
Bem tudo é possivel.. para quem tem mac ou linux á sempre maneira de por lhe um directx.. ok ok nao é legal.. mas podem ver neste site que um rapaz qualquer conseguiu crackar o directx 10 para xp, mac e linux..

http://geek42.org/2007/05/01/directx-10-no-windows-xp-mac-e-linux/

agora cada um faz o que quizer com o site.. foi so para informar...

Fight the Power

Warlord
16-01-2008, 20:12
viste a data da noticia? tem mais de 8 meses!

viste ao menos o site do rapaz?

It is with great sadness that I announce the closing of Falling Leaf Systems, LLC. We set out over a year ago to provide users of both "old and unsupported" as well as "alternative" Operating Systems the ability to run the latest games for the PC. Unfortunately, Falling Leaf Systems was unable to achieve that goal.

kanguru
17-01-2008, 00:54
Novidades do rumor? acho piada é que uma das features da API DirectX 11, é permitir o acesso directo ao hardware sem usar a API? irónico :) seja como for, pensei que isso fosse possível sempre, ou não?