小弟最近要作毕业设计,老师要求我将一个在OPENGL中的几个类移植倒directx中,我想问一下我该看些什么书呢(这几个类主要实现将一个面一切为2),该如何学呢?
小弟已经在实习了,作的是java,其实我也不想作这个课题,c++也就大一学过,但是学校的安排往往是........算了不说了,大家帮我说说在directx(尤其这方面)看什么适合初学的呢?大家别跟我推荐类似(THINEKING IN JAVA 或者C++)一样高难度的书哦,呵呵,至于opengl导师说这个他懂,基本不用学。
再问一个问题小弟也有2年后转学c++,4,5年后从事c++方面开发的想法,听说c++偏重底层,(其实应用层也不是象很多人说的很好做,真的做的好的又有几个呢),我想问一下听说现在c#很火他能取代c++作底层吗?或者做类似c++能完成的功能吗?
希望大家给予宝贵意见,谢谢!!!

解决方案 »

  1.   

    C# 也可以做啊 真正底层的东西用c和汇编比较多一些
    建议先入门 c++ 再找点游戏开发的书看看
      

  2.   

    看directshow方面的。
    UP楼上的```
      

  3.   

    要先完成毕业设计,就看看dx的sdk document就行了,装好了就有,directx的内容很多了
    既然是移植,只要弄清对应设置参数的含义就可以了
      

  4.   

    问题是OPENGL做哪方面的东西,DirectX这么多,找相关的看。
      

  5.   

    directshow是什么啊,网上看了下为什么都是流媒体方面的,没有画图方面的啊
      

  6.   

    有谁能说仔细点啊?比如说看directx方面的什么啊?directshow是什么啊,是directx的一部分吗?有谁能说具体点的吗??
      

  7.   

    OPENGL,directx之间的类感觉差不多,移植不好说,但替换还是很容易
    c#再很火也不可能取代c++,老老实实学C++吧
      

  8.   

    陆其民的书《directshow开发指南》
    还有directshow入门多看sdk中的例程
    网上 有中文的翻译 你可以搜搜
    c# 和 c++基本不同
    c++至今还没有什么说是可以替代它的
    基础 是要打好的
      

  9.   

    英语能力怎么样?
    找directx的SDK来看看。C#是比较火,印度就由很多人用这个,你当然可以使用。
    最好学学C++语言,以后无论从事软件开发,有C++基础其他都好学。C++作应用程序的多的是,看你使用什么开发工具,VC,VC.NET,BCB
    底层一般用C和汇编。