永发信息网

用C语言如何实现3D???

答案:4  悬赏:0  手机版
解决时间 2021-03-30 20:29
用C语言如何实现3D???
最佳答案
楼上说的对,一般实现3D用的就是这两种。一般来讲中国的游戏公司(比如完美)用D3D的多一些(因为函数都封装好了,不涉及到复杂的线性变换),我入门的时候用OpenGL,网上都有教程,有个叫Nehe做得OpenGL教程很好追问这是编程问题不是软件问题追答……D3D和OpenGL不是软件,是函数库,用来实现3D效果的函数库!
如果你非要自己用算法实现类似的函数库,那么我告诉你方法:在这两个库出现之前,有个游戏公司开发了伪3D游戏(DOS版的,很古老,你搜一下能搜到,所有场景都可以旋转)。需要的知识是线性代数,你把线性代数看完,如果不笨,应该知道如何自己纯手写3D算法

ps:看你的追问,什么也不懂,你就不能谦虚点?追问我如果去学习代数,还问你干什么
我当然知道OpenGL,我问的就是OpenGL源代码,OpenGL就是C语言写的
关键我有这个能力问,你也没这个能力回答追答又不想学习,又想写3D……
我在大学的同学就算用D3D的函数库做游戏,都要先看两个星期的线性代数
我用OpenGL的时候也是在大学学过线性代数的基础上,更何况你想自己手写类似的库
说你不谦虚,你还不信,我作为一个中科大研3的硕士,除非你是图形图像方向的博士或者是教授,否则我不认为“关键我有这个能力问,你也没这个能力回答”
全部回答
实现3D的首选是OpanGL

也可以用Direct3D追问汇编都可以实现3D,你知道吗3D就是一种算法追答哈哈,3D的含义太多了。。追问3D的含义多?3D,3个坐标,2D,两个坐标,你说说第二个含义
3D是要用到direct draw的.一楼对的.追问这是编程问题不是软件问题追答那就是图层吧,通道什么的~~
你,语言学习OpenGL 3D编程
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
石音表是什么意思
小强需要在规定时间内写完一定量的毛笔字。
客友新四号5.4米多少钱?竿怎么样?
我需要这种有文字的图片斗图越多越好!
母亲节送给七十岁左右的老人什么东西好一些
aomike和mike有什么区别
怎样取消关注苹果6qq里面兴趣部落的关注
大陆招收港澳台研究生情况, 难度, 招生数量
在武大读化学系是一种怎样的体验
怎样用五笔打字可以让速度到150-200/分钟呢??
个人简历到底是用手填资料还是在电脑打出来,
王者荣耀百里守约特工魅影多少钱 新皮肤点券
看看穷人,小资和富人在中国是怎么生活的
秒潮神器有用吗?
2017年吉林省职称评定中有一项是工作报告是什
推荐资讯
座右铭:日成一事 有志者事竟成 这个“事”专
求《九占》茶不仁~
话放的使用技巧
我感觉我认识的所有人之中都没有正常人是怎么
CAD2010注册机用的时候跳出you need to apply
北大清华状元课外辅导班
河里明水区没有草等,小鱼小白连特多,老黑食
讨论狄利克雷函数的有界性和周期性
乂丶二…这是一成语四个字,猜一猜?
请问交流接触器吸引线圈只有交流吸引线圈,没
单片机中为什么0x01 应该是十进制数是16
帮我分析分析。我家猫是被猞猁还是狗吃的!?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?