java3d

search for more blogs here

 

"??Java3D" posted by ~Ray
Posted on 2008-11-13 12:20:42

作为一名3D图形学习者,无论是游戏开发、科学计算,还是生物技术,还是虚拟现实(Virtual Reality)、仿真技术,Java 3D都是很优秀的选择。理由如下:   1)基于Java技术,秉承了Java的一切优点,具有优秀的、丰富的UI(Swing、AWT)和Web发布能力(通过Java Plug-In)。   2)作为第四代3D图形API,Java 3D简单易用,不需要多深厚的计算机 )图形学功底和学习曲线,开发者便能开发出很专业的动画、仿真和交互。不过我这个学期刚刚学了图形学的课,哈哈。 因为他借鉴了VRML的思想,所以学起来很轻松(熟悉VRML的开发者,如对Java还熟悉的,则会发现Java 3D的思想和VRML很相近)。现在正学习虚拟现实课那,在图书馆借了本《VRML程序员使用例库》(VRML PROGRAMMER‘S LIBRARY )一书作者:[美]Kris Jamsa Phil Schmauder Nelson Yee著 董铭 周玉译 电子工业出版社 与本书配套的还有一张光盘,不知道图书馆里有没有那,我借这本书的时候学校正赶放五一假,等五一过后我去图书馆里看看,能借到光盘最好了,呵呵 !!   3)功能强大,高层次开发。因为Java 3D在底层借助于Open/GL、DirectX的强有力支持;在高层,开发者不再需要负责对象渲染、碰撞检查的编程任务,所以很不错。最新版本为1.3.1 Beta。(http://java sun com/products/java-media/3D/ )   4) 基于场景图结构(Scene Graph Structure)。这种层次结构,无论是描述现实中的对象,还是计算机实现都栩栩如生。她(Java 3D)在这两者之间几乎达到了极致。Java思想的简单也正体现在此。善于将复杂问题简单化,比较人性化。   由于本人刚开始接触Java 3D。这方面的中文资料还是比较少的,所以只能看英文了,幸好英文资料有很多。中文也有一些。 不过对于一个非计算专业的人员来说,利用OPENGL编写出复杂的三维应 用程序是比较困难的,且不说C(C++)语言的掌握需要花费大量时间精 力,当我们需要处理复杂问题的时候,我们不得不自己完成大量非常繁 到了广泛的应用,编写VRML程序非常方法(VRML语言可以说比BASIC、JAVASCRIPT等语言还要简单),同时可以编写三维动画片、三维游戏、 用于计算机辅助教学,因而其应用前景非常广阔尤其适合在中国推广应用。不过由于VRML语言功能目前还不是很强(虽然目前可以处理形体之间的碰撞检查功能,但是碰撞检测要花费大量的处理时间有关VRML处理碰撞检测的技术大家可以看以下地址上的一篇文章(虚拟城市的开发技术探讨_计算机论文):),与JAVA语言等其它高级语言的连接较难掌握,因而失去了一些计算机高手的宠爱。但我们认为,我们可以让大学里的文理科学生利用VRML编写多媒体应用程序,让学生很快地对编写程序感兴趣,从而使国内的计算机水平得到提高。 DIRECT3D是Microsoft公司推出的三维图形编程API,它主要应用于三 维游戏的编程,目前相关的学习资料难于获得,由于它一般需要VC等编程工具进行编程,需要编程人员具有较高的C++等高级语言的编程功底,因而难以普及。 JAVA3D是建立在JAVA2(JAVA1.5)基础之上的,JAVA语言的简单性 使JAVA3D的推广有了可能。OPENGL和JAVA3D之间的比较可以看成汇编语言 与C语言之间的比较,一个是低级的,一个是高级的(也许这样比较不太恰当)。JAVA3D给我们编写三维应用程序提供了一个非常完善的API,它可以帮助我们: ###################### 参考书推荐 ############################### ####################### 不过这本书好像是不出版了,比较难买,如果有需要看的朋友我这里有电子书(pdg格式的)有要的可以和我联系,联系方式见本文的最后面。   ################################################################ P. S.: 一些java3d比较精彩的网上资源 【1】java3d邮件组上比较活跃的人物alessandro borges,巴西技术牛人,用java3d实现了凹凸贴图,环境贴图等精彩实例,去网站上看看吧 【2】泰国一个教授写的java3d的书,有粒子系统,rpg游戏模式三维漫游,多用户等,相当不错,提供源码下载 【8】韩国人做得衣物方针,可选择让模特穿着不同的服装在T形台上展示,太大,还是直接连到个人主页上看吧 【9】一个场景的模拟,有海面,海豚,大鸟,国人做得,现在好像到国外去了 贴图 【10】Java3D目前是开源项目,这里是Java3D的官方开源地址:java3d- Java 3D Parent Project: 最新版的java3d1.4致力于可编程阴影programmable shaders,它的第一个stable builds已经发布了 【11】建议从事java3d的开发者订阅java3d邮件组,,主要订阅这个就可以了,具体订阅方法见前面网址。另外这个是旧的邮件组,个人感觉这套邮件组功能不错,不过新的java3d开发团队已经声明转入新的邮件组。

Forex Groups - Tips on Trading

Related article:
http://blog.csdn.net/nihao_2008/archive/2007/10/27/1848843.aspx

comments | Add comment | Report as Spam


"???java 3D????- jMonkeyEngine" posted by ~Ray
Posted on 2008-01-01 21:16:41

java 3D游戏引擎- jMonkeyEngine (jME)终于在10月19日公开了其1.0版本。在此之前,使用java开发3D游戏必须直接和java3D或者OpenGL之上的薄层打交道,开发非常的困难, 现在jMonkeyEngine使得3D游戏的开发变得容易了,它提供一个完整强大的高性能的工具包。现在已经被很多商业游戏公司和开发源代码的游戏开发 团队所使用!我们来看看由jME的使用者开发的游戏截图吧!点击这里到。 多年Unix/Windows应用开发,网络集成经验。 现从事 . NET 和 Java 应用开发。对敏捷开发,设计模式,数据库管理有浓厚兴趣,热衷于各种开源项目。

Forex Groups - Tips on Trading

Related article:
http://sunnylei2008.blogspot.com/2007/11/java-3d-jmonkeyengine.html

comments | Add comment | Report as Spam


"Java 3D???????" posted by ~Ray
Posted on 2007-12-15 15:05:23

ԡϺǼҡīҽŹñܥڡ187pȯǯ2000ǯ05Ԥο᡼Ͽƾۡʡscheduleץǡ١ܽϡơǤѥǤ⡢եåƥɸˤʤȴԤOpenGLեåƥǤCG鿴Ԥˤ VRMLϤС ԡů׽Ǽҡԥ󥨥ǥ奱󥵥ñܥڡ440pȯǯ2001ǯ04°CDROM1Ԥο᡼ϿƾۡʡBOOKץǡ١WebǸǽ3եå롪VRMLˤ벾ۤ뵻Ѥ⡣ VRMLɤι ԡ顦᡼ĹǼҡԥ󥨥ǥ奱󥵥ñܥڡ500pȯǯ1998ǯ03°CDROM1Ԥο᡼ϿܼۡʡBOOKץǡ١1Web3DեåVRMLؤ⡿23DȤWebڡ ԡŵֽǼҡ̽ǥñܥڡ283pȯǯ2002ǯ06Ԥο᡼ϿƾۡʡBOOKץǡ١JavaJava3DAPIȤСʥƥ˰¸ʤ3եåñ˺뤳ȤǤ롣ܽǤϡJavaJava3Dʸˡ3DCG Webư3DCG ԡů׽Ǽҡǥåסشۥñܥڡ574pȯǯ2004ǯ07°CDROM1Ԥο᡼ϿƾۡʡBOOKץǡ١Java3DȤä3Dեåץߥ󥰤ˤĤƤ路⡣3Dեåδä3Dưκ

Forex Groups - Tips on Trading

Related article:
http://g-209156-rs--4.net-de-kau-shop3.com/ews/cae_1_n-209156-rs-r-1_3D%A5%B0%A5%E9%A5%D5%A5%A3%A5%C3%A5%AF%A5%B9.html

comments | Add comment | Report as Spam


"JAVA ??java 3D API" posted by ~Ray
Posted on 2007-11-27 20:03:13

另一個 JOGL 安裝法http://smallperh45 blogspot com/2007/07/howtoinstalljogl-chinese html官網 :https://jogl dev java net/有空再試 範例 : z = Sin(r)/r | r = sqrt(x^2+y^2) import com sun j3d utils behaviors mouse. MouseRotate;merchandise com sun j3d utils universe. SimpleUniverse;merchandise javax media j3d.*;merchandise javax displace. JFrame;import javax vecmath. Point3f;/*** Quick draw function:* f(x y) = sin(r) / r where r = sqrt(x ^ 2 + y ^ 2)** @author T55555* @version 2004-05-05*/public categorise MathGeom extends JFrame { public static void main(String[] args) { new MathGeom() show(); } public MathGeom() { super("z = Sin(r)/r | r = sqrt(x^2+y^2) ----- By T55555"); setDefaultCloseOperation(EXIT_ON_change state); setSize(400. 400); setLocationRelativeTo(null); Canvas3D beg3D = new Canvas3D(SimpleUniverse getPreferredConfiguration()); getContentPane() add(beg3D); SimpleUniverse simpleU = new SimpleUniverse(beg3D); simpleU getViewingPlatform() setNominalViewingTransform(); BranchGroup objRoot = new BranchGroup(); Appearance appearance = new Appearance(); PolygonAttributes attributes = new PolygonAttributes(); attributes setPolygonMode(PolygonAttributes. POLYGON_LINE); attributes setCullFace(PolygonAttributes. CULL_BACK); appearance setPolygonAttributes(attributes); objRoot addChild(new cause3D(createGeometry() appearance)); objRoot = addMouseRotateBehavior(objRoot); objRoot hive away(); simpleU addBranchGraph(objRoot); } private Geometry createGeometry() { int nx = 21 * 2 - 1; int ny = 21 * 2 - 1; Point3f coords[] = new inform3f[nx * ny]; float z; int ascertain = 0; for (float y = -10f; y 0) lim (sin(n) / n) --> 1 } else { manifold r = Math sqrt(x * x + y * y); z = (go) (Math sin(r) / r); } coords[count++] = new Point3f(x/10f y/10f z); } } int[] indices = new int[(nx-1) * (ny-1) * 4]; count = 0; for (int y = 0 endY = ny - 1; y { int v = nx * y + x; indices[ascertain++] = v; indices[count++] = v + 1; v += nx; indices[ascertain++] = v + 1; indices[count++] = v; } } IndexedQuadArray iqa = new IndexedQuadArray(coords length. IndexedQuadArray. COORDINATES indices length); iqa setCoordinates(0 coords); iqa setCoordinateIndices(0 indices); return iqa; } private BranchGroup addMouseRotateBehavior(BranchGroup child) { BranchGroup objRoot = new BranchGroup(); TransformGroup objRotate = new TransformGroup(); objRotate setCapability(TransformGroup. ALLOW_TRANSFORM_WRITE); objRotate setCapability(TransformGroup. ALLOW_TRANSFORM_construe); objRoot addChild(objRotate); objRotate addChild(child); MouseRotate myMouseRotate = new MouseRotate(); myMouseRotate setTransformGroup(objRotate); myMouseRotate setSchedulingBounds(new BoundingSphere()); objRoot addChild(myMouseRotate); return objRoot; }}

Forex Groups - Tips on Trading

Related article:
http://kkkor.blogspot.com/2007/11/java-java-3d-api.html

comments | Add comment | Report as Spam


"Re: ModelClip addScope bug?" posted by ~Ray
Posted on 2007-11-17 15:34:51

HiIt seems to be a problem (bug?) with ModelClip scope manipulation. Or maybe it is my misunderstanding of the term "scope". Please enlighten me. Here is the situation:SceneGraph:BG0-BG1-BG2-ColorCube1 Then I cerebrate ModelClip to BG0 to alter it be. The ModelClip has big enough influencing bounds and dummy Group (modelClip addScope(new assort))in the scope to make it cut nothing at the beginning. Then I add BG1 to ModelClip scope. ColorCube1 becomes clipped as expected. And here comes the magic. I add second ColorCube2 to BG2 (obviously via negociate BG). ColorCube2 IS NOT CLIPPED. WHY?gratify help. DD---------------------------------------------------------------------To unsubscribe e-mail: interest-unsubscribe@java3d dev java netFor additional commands e-mail: interest-help@java3d dev java net >> And here comes the magic. I add back up ColorCube2 to BG2 (obviously > via intermediate BG). ColorCube2 IS NOT CLIPPED. By the way if I add ColorCube2 to BG1 instead of BG2 - everything is book - both cubes are clipped. Embarrassing isn't it?---------------------------------------------------------------------To unsubscribe e-mail: interest-unsubscribe@java3d dev java netFor additional commands e-mail: interest-help@java3d dev java net The described situation is more related to the "under scope" interpret modification then to addScope() itself. So the subject is not perfectly correct. Placing the attaching procedure into a behavior go does not help. I remeber I have experienced similar problems with AlternateAppearance scope. It was fixed though (. May I anticipate that there is something do by with whole "scope" logic?See att. Wanna test it yourself? u getViewingPlatform() setNominalViewingTransform(); u addBranchGraph(scene); BoundingSphere bounds = ModelClip(); modelClip setCapability(ModelClip. ALLOW_SCOPE_create verbally); // boolean enables[] = {false false false false false false}; BranchGroup(); bg2 setCapability(BranchGroup. ALLOW_CHILDREN_EXTEND); bg2 addChild(colorCube1); BranchGroup(); bg1 setCapability(BranchGroup. accept_CHILDREN_increase); bg1 addChild(bg2); scene addChild(bg1); Vector3d(1,0,0)); tg setTransform(t); bgcc2 addChild(tg); tg addChild(colorCube2); > This may be a Java 3D bug with copy clip scoping. So my understanding of the call "scope" is change by reversal? Both cubes must be clipped?> Maybe this is related to issue 409?> I briefly checked that one. This is what I see when I run (See att if you don't see the picture here)IMHO it looks desire it should.. no issue What am I missing?DD[att1 html][moz-screenshot-4 jpg] > So my understanding of the term "scope" is change by reversal? Both cubes must be clipped?As desire as the bounds of the copy clip is big enough (try a BoundingSphere of infinite radius if you are unsure) then the model clip ordain apply to all shapes that are contained underneath all of the BranchGroups that are in scope.[regarding the test program for issue 409]> IMHO it looks desire it should.. no issueYou're alter! I hadn't actually taken a look at this one myself. It looks like this one may have been fixed in 1.5.1.-- Kevin > As desire as the bounds of the copy clip is big enough (try a BoundingSphere of infinite radius if you are unsure) then the model clip will apply to all shapes that are contained underneath all of the BranchGroups that are in scope.> I file the issue then?---------------------------------------------------------------------To unsubscribe e-mail: interest-unsubscribe@java3d dev java netFor additional commands e-mail: interest-help@java3d dev java net Hi. I don't experience if it can be the same but I use AlternateAppearance a lot and with success (no bug at all). I initialize the Alt. App with this code: aApp setInfluencingBoundingLeaf( null ); aApp setInfluencingBounds(null); aApp removeAllScopes();*EDIT*I never add a "new Group()" scope at all. I check your example and it seems that then BG2 is not added with BG1 in the scope list. If you be the desired cause you must do:modelClip addScope(bg2);I don't know why the BG2 is not considered within modelClip. Bug?ByeMessage was edited by: cyguard | | | | | Your use of this web site or any of its circumscribe or software indicates your agreement to be move by these. Copyright &write; 1995-2006 Sun Microsystems. Inc.

Forex Groups - Tips on Trading

Related article:
http://forums.java.net/jive/thread.jspa?messageID=243482&tstart=0#243482

comments | Add comment | Report as Spam


"$150.00 (25pg, University, Master's), comparison of java3d & jogl" posted by ~Ray
Posted on 2007-11-09 17:18:51

We need qualified writers who can write on various levels of difficulty. All writers must be able to undergo find to public or private libraries and be writers by their heart. We ordain be checking each candidate personally. Ability to check telecommunicate at least 2 times a day is also required.

Forex Groups - Tips on Trading

Related article:
http://allwriting.net/cp_readfull.php?id=344611

comments | Add comment | Report as Spam


"Java -> Java3d" posted by ~Ray
Posted on 2007-11-03 13:50:35

: . java3D API ? : : 374 : 25:05:2006 : C\C++ Java SAP : : : 977 : 4:09:2006 : : C++ : " . . . " -. : : 374 : 25:05:2006 : C\C++ Java SAP : . . ...

Forex Groups - Tips on Trading

Related article:
http://forum.codeby.net/index.php?showtopic=17489&view=findpost&p=78247

comments | Add comment | Report as Spam


"Java -> Java3d" posted by ~Ray
Posted on 2007-11-03 13:50:30

: . java3D API ? : : 374 : 25:05:2006 : C\C++ Java SAP : : : 977 : 4:09:2006 : : C++ : " . . . " -. : : 374 : 25:05:2006 : C\C++ Java SAP : . . ...

Forex Groups - Tips on Trading

Related article:
http://forum.codeby.net/index.php?showtopic=17489&view=findpost&p=78247

comments | Add comment | Report as Spam


"Java -> Java3d" posted by ~Ray
Posted on 2007-10-28 11:48:23

: . java3D API ? : : 356 : 25:05:2006 : C\C++ Java SAP : : : 947 : 4:09:2006 : : C++ : " . . . " -. : : 356 : 25:05:2006 : C\C++ Java SAP : . . ...

Forex Groups - Tips on Trading

Related article:
http://forum.codeby.net/index.php?showtopic=17489&view=findpost&p=78355

comments | Add comment | Report as Spam


"Java -> Java3d" posted by ~Ray
Posted on 2007-10-28 11:48:19

: . java3D API ? : : 356 : 25:05:2006 : C\C++ Java SAP : : : 947 : 4:09:2006 : : C++ : " . . . " -. : : 356 : 25:05:2006 : C\C++ Java SAP : . . ...

Forex Groups - Tips on Trading

Related article:
http://forum.codeby.net/index.php?showtopic=17489&view=findpost&p=78355

comments | Add comment | Report as Spam


 

 




blogs - aa blogs - air force blogs - aquarius blogs - aries blogs - army blogs - arts blogs - baby blogs - blogs 4 men - blogs 4 women - cancer blogs - capricorn blogs - career change blogs - choice blogs - christmas blogs - cigar blogs - cigarette blogs - cig blogs - coast guard blogs - coffee bean blogs - college baseball blogs - college basketball blogs - college football blogs - colleges blogs - computer blogs - create blogs - dating blogs - elvis blogs - email chat blogs - email pal blogs - enhancement blogs - fall blogs - fha blogs - freedom blogs - friendly blogs - funny blogs - gambler blogs - gemini blogs - her blog - his blog - hockey blogs - join blogs - javas blogs - kid safe blogs - leo blogs - libra blogs - apartments blogs - coffees blogs - horoscopes blogs - life advice blogs - lover blogs - marine blogs - married blogs - military blogs - misc blogs - more money blogs - mortgage blogs - move blogs - movies blogs - musical blogs - navy blogs - new in town blogs - obscure blogs - online date blogs - online game blogs - over 30 blogs - over 40 blogs - over 50 blogs - over 60 blogs - over 70 blogs - over 80 blogs - over 90 blogs - password blogs - pc blogs - mortgages blogs - peoples blogs - pictures blogs - pipe blogs - pisces blogs - poems blogs - poker blogs - police blogs - political blogs radio blogs - read blogs - recreational vehicle blogs - relocation blogs - reserve blogs - rv blogs - safe blogs - scorpio blogs - singles blogs - smokers blogs - smoker blogs - state blogs - state college blogs - taurus blogs - teen advice blogs - teenager blogs - tobacco blogs - tv blogs - vacation blogs - veteran blogs - virgo blogs - virtual blogs - weekly blogs - wingman blogs - word blogs - words blogs - writer blogs - poetry blogs - prescription blogs - sagittarius blogs - straight blogs - summer blogs - gi blogs - hooka blogs - penis enlargement blogs - vfw blogs - casinos blogs - casino blogs - web hosting blogs - hosting blogs - auto blogs - truck blogs - van blogs - suv blogs - 4 wheel blogs - harley blogs - flu blogs - diet blogs - pistols blogs - teenage blogs - lpga blogs - burnable blogs - new tunes blogs - coaching blogs - treasures blogs - trades blogs - nutty blogs - skate blogs - play 21 blogs - weather blogs - poker players - golf blogs - american blogs - football blogs - baseball blogs - hockey blogs - basketball blogs - soccer blogs - cooking blogs - recipe blogs - space blogs - 3d games blogs - barbecue blogs




the java3d archives:

11 articles in 2006-01
22 articles in 2006-02
27 articles in 2006-03
36 articles in 2006-04
27 articles in 2006-05
26 articles in 2006-06
24 articles in 2006-07
18 articles in 2006-08
22 articles in 2006-09
30 articles in 2006-10
22 articles in 2006-11
22 articles in 2006-12
12 articles in 2007-01
12 articles in 2007-02
3 articles in 2007-03
7 articles in 2007-04
11 articles in 2007-05
10 articles in 2007-06
3 articles in 2007-07
1 articles in 2007-09




next page


java3d