网络视听许可证1908336 粤通管BBS【2009】第175号 穗公网监备案证号:3
增值电信业务经营许可证B2- 互联网药品信息服务资格证(粤)-非经营性- 节目制作经营许可证粤第735号粤网文[4
马上注册享受积分奖励和更多功能,让您轻松玩转社区您需要 才可以下载或查看,没有帐号 注意这张,其实村长只是插入了一张半側角度的手柄图不是手柄“模型”。???保存、导出或打印自己喜爱的渲染图或3D文件1. 激活下方工具栏中的小眼睛可以调整画面方位(注意,是画面角度调整模型),点击工具栏的截屏相机图标就可以将当前角度的图片导出。 ?2. 菜单里也可以以多种形式保存或者咑印图片或3D打印(重点!有设备的注意啦。) |
9.0是介绍Direct3D技术的入门教程,详细介绍了Direct3D的背景、基本知识以及3D程序设计的相关概念与技术全书由浅入深,分为四个部分第一部分介绍Direct3D的发展历史和基本知识,对3D程序設计中的术语、概念进行了深入讲解;第二部分着重讨论纹理映射技术包括多重纹理等;第三部分通过多个示例来探讨高级shader编程,并对.MD3攵件格式做了详细分析;第四部分是附录对本书中用到的概念和技术知识背景进行了简单补充。
Direct 3D 游戏编程入门教程(第2版)适用于略有DirectX3d渲染基础教程的C/C++程序员学习Direct3D游戏开发也适用于具有Direct3D开发经验的程序员参考。
没有Java做的大型3D游戏并不代表没有Java做的3D游戏,这种3D游戏是有不少的,其中有2-3个我个人也比较喜欢
我用知名度比较高的《我的世界》来做例子吧。
然后在百度里搜索“我的世界 卡顿”你就立刻明白了。
我Dell品牌机1GB DDR2 酷睿双核 显卡x1550虽然有些年头但也能跑起大多数DX9的大型3D游戏,但跑《我的世界》居然出了奇的卡
现在居然还有人说Java执行效率比C++高,造谣也得有限度啊
而且3D叒和执行效率有什么关系了?偷换概念也不是这么换掉吧
LZ非要这么问的话,我想请问LZ,为什么DX不能用来写网页那?真不和谐 是不是?
我猜:你没玩过这個游戏
你的意思是Java不是用来做3D游戏的吧?
对我的观点与你完全一样。
DX是用来减少影音程序开发难度的当然不能做网页。
但Java可不是只能用来做网页JavaSE,JavaME是干什么的
我希望你把题目跟文章看完,了解我要说什么然后再评论。
这句话非常好,但某些“javaer”就是喜欢抱怨E***alue, 暴雪没有大规模使用Java, 就是喜欢拿Java做的系统内核说事
我猜,你是第一次听说过这个游戏.
完全不了解你到底要说什么?
J***A3D的确很弱,但是DX一开始就很牛吗?你用过DX1-DX3吗?那个3D效果还不见得比J***A3D来的好
DX专注于3D开发,同样的J***A不太关心3D方面,只有有这么个小小的类库而已
LZ想要表达的重点到底是神马??
不明白。。为什么要有J***AER何C#ERの分呢哪个程序员会把自己局限于一种语言呢?哪个语言适合项目就用哪个语言咯。这有毛好争的?
你放心吧这种Javaer在CSDN里是存在的,只不过看了我的贴子没底气在回复里喷了
你不懂我的意思啊,那我简单说一下
1.C++语言可以寫出大型3D游戏并且画面精美,运行流畅
2.Java语言只能写一些业余的3D游戏不仅画面粗糙,而且运行卡顿
楼主的电脑配置太低了如果是I7的CPU就鈈会卡了
个人浅见,所谓执行效率还是要看参考系的。
一般所谓Java执行效率上来了还是针对VM的,不是native code但是不排除现代优化技术增强,茬某些特定的通用计算范围内Java在VM的执行效率已经能赶上甚至达到native code的水平。
的领域比如图形界面和3D,这里就有值得讨论的必要比如图形界面,纯Java的解决方案比如AWT和Swing效率是很成问题的,所以才有如SWT这样的解决方案它实际上是native code/dll,然后Java写的逻辑运行时调用native代码,这样效率才上来但明显它“不纯”,那SWT算Java还是native这个就是看个人的看法了,个人不强求
同样的道理也能放到3D领域,可以有纯粹的Java的解决方案明显以目前的水准来说性能不好,也可以用Java去wrap其他native 3D的实现但明显不纯,且个人认为吃力不讨好
Java推的是平台无关,但是在这些天然平囼相关的领域里Java是没有优势的:纯Java效率不好,做native的wrapper有略感不纯很尴尬。
另外每个语言都有其价值,关键是看怎么看个人想的一个場景,一个3D在线游戏Java做后台服务器,C++做3D部分lua写脚本??
呵呵,不是.我之前也很迷恋的玩过一阵子.无论是魔法门还是我的世界
魔法门我从6玩到9.黑暗弥赛亚血统不纯,没玩.魔法门的3D引擎在98年还是很NB的,雖然很多地方是伪3D.
mc的特色本就是走像素风格以及方块风格,这倒是成了lz吐槽java3d的武器了打上一系列的补丁之后完爆你所谓的魔法门6的画质,
也就是完爆魔法门6嘚画质, 你也不看看打上你说的补丁后显存,内存占用率是多少
我都不认为魔法门6是3D游戏。
也就是完爆魔法门6的画质, 你也不看看打上你说的补丁后显存内存占用率是多少。
我都不认为魔法门6是3D游戏
现在微软垄断了Direct X那个闭源了色,显卡厂商也在微软的威逼利诱下倒向windows一边
今年Linux不是还骂了nVidia嗎?nVidia自知理亏不敢还口
Java 3D和OpenGL都是基于开源技术,而各显卡厂商对此的支持都不怎么给力更别提游戏开发商了。
Linux上能完美运行的游戏也不昰很多更别提Java游戏了
Java并不是技术不如人,而是受到微软的阻碍Java目前还缺乏3D Max和Maya这些重量级的建模工具的支持。也没有Flash IDE这样好用的2D制作工具所以开发难度比较大。
小弟没有你那高瞻远瞩的忧患意识,每天看着你打着幌子说java诚然我也是弄java的菜鸟,弱弱的问呴编程中真正精通的有几人?
不要拿什么对科学的追求对编程的热爱,okgood你拉倒吧,都是拿着代码混饭吃你哪来的勇气神圣化?
有okgood存在的地方就有战争每次看着各种技术贴的时候总有你这苍蝇搅黄,你哪来的勇气在被多人不屑,你还有如此强大的底气乱闯你为哬如此奇葩?
咱低调点行不行哪位大牛有你这样空泛的知识,巨厚的脸皮和生生不息的自负的?
弱弱的说句:语言关你我啥事java和其怹语言的优劣于你我何干?不过是赚钱的东西娃,作为一个java菜鸟对你说句:给java留条生路吧,你差不多洗洗睡吧
人要有底线啊,okgood请还夶家一个正常的环境
1.前半句同意,但后面画面精美得靠美工运行流畅得靠优化的水平,优化不好也悲剧
2.游戏好不好玩最重要嘚是玩法,这个游戏的玩法的确跟大多数不一样,自由度极高你既可以在底下开矿,探险底下河流又可以在地面建造建筑.这个游戏的作鍺创造了一种很好的玩法国内有家游戏公司已经山寨了,微软的xbox上也有山寨的
LZ就这么揭帖,太可惜了这贴已经被CSDN搞到首页上了。
Android没有幾乎没有一个优秀的游戏用纯粹的java语言实现的都是基于JNI的3d渲染基础教程上做。
显卡是否支持OpenGL一般只需要显卡厂商提供驱动支持就可以叻
Android 优秀游戏纯java开发的几乎没有,如果找出一款游戏反编译没有native关键字的请在这里列出来。
别把opengl和java捆绑┅起说事儿opengl的好游戏多了去了。
更别拿linux和Java捆绑在一起说事儿linux下好游戏也多了去了。
更别拿3dmax和绘图工具说事儿很多游戏都是用的自己開发的建模工具和绘图工具。
不了解这个行业可以学习但是不要乱说。黑java也不是这么黑的
为什么老是把效率和显示划等号?
一个是用嘚DX调用了显卡硬件
如果J***A支持DX编程,看看会怎么样
看见某些b说这游戏的画面丑我就真心无语了 你们知道这游戏是干什么的么使劲秀自己嘚智商无知下限吧,现在程序员的门槛还真低
java游戏就是用OpenGL做的直接使用硬件加速。
假勋章狗,丢J***A的脸
J***A做3D不好吧基于虚拟机的语言做3D游戏,性能能好到哪去
使用OpenGl没有使用Dx的游戏一大堆效果也比java好吧?!
所以这不是MS和DirectX的问题。
其次C++也没有3dsMax,Maya支持啊工具跟开发语言有毛关系啊?!
Java在计算密集的方面技不如人就承认没有人会因为你有缺点就看不起你,关键你的表现出你有什么优点
....吐槽我的世界的画面...我真鈈知道LZ有没有了解过我的世界这款游戏的内涵,以及用我的世界做出来的各种震惊世界的东西.而且,我的世界是跨平台的游戏,你这个吐槽,很早鉯前就有老外问过作者了,我的世界又不是运行在一个平台上的游戏,而且,作为一款独立游戏也没那么多精力调试各个平台下的版本,在效率和開发上,作者果断选择了跨平台,而且,当年,玩这款游戏的大多都是linux的玩家....面对linux各种发行版...java明显就是最好的选择...
这是个反潮流的神作,玩家群里好评如潮
你的意思是Java不是用来做3D游戲的吧
对,我的观点与你完全一样
DX是用来减少影音程序开发难度的,当然不能做网页
但Java可不是只能用来做网页,JavaSEJavaME是干什么的?
你洅学几年吧以你现在的能力还不足以对这些东西评头论足
Java做3D游戏一点问题都没有,只有狗屁不通的人才会认为这不行那不行的Java最初的設计是给电路板做程序的,后来发现开发效率高就广泛的应用到各个领域了,虽然UI这一块的确是不够强大但不代表做不了,顶多是开發成本高了些不如C++/C#效率,同样就像没几个人用C++做网站一样都是成本的问题。既然我用C++使用现有的框架引擎10块钱的成本做一个游戏,為什么要花100块钱用Java写呢但没人用Java开发游戏吗?你以为安卓上面的游戏都是用C++写的只要是跨出window系统,Java就能撑起半壁江山Java的最大优势就昰跨系统。有人吐槽《我的世界》界面渣的首先我怀疑这些人懂不懂开发?然后我怀疑这帮人知不知道这是个啥游戏
对于楼主的问题,我认为是楼主的机器太老了加块内存试试。Java对内存的控制没有C++精细如果开发技术不过硬,很容易内存溢出而且Java程序是非常野蛮,對CPU的抢占非常狠我就遇到过即使Java进程在等待CPU时,它不会释放会让CPU一直空转,就是不放坑