===== news ====== * 2020 : https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://gitorious.org/diet3d/diet3d.git * 2009 ported to [[blackberry]] , sources at https://www.gitorious.org/diet3d * 2009: ported to [[android]] : http://blip.tv/file/1687019/ * 2008: someone made this vid : http://www.youtube.com/watch?v=18P_0YWBx4Q ==== todo ==== * https://wiki.evolvis.org/jalimo/index.php/Packages#OpenMoko * [[iphone]] ? ==== Test : Free 3D Engine Demo for Mobiles @ http://rzr.online.fr/java.htm ==== Oldskewl 3D Engine Demo Oldskewl Free 3D Engine Demo for Mobiles : 100% pure software 3d renderer created on 1st gen of java compatible phones I made up a [[3D]] engine demo midlet, maybe you'll be insteressed in testing it, It is supported in most [[Mobile]] devices ( [[Java]]/[[J2ME]] : midp-1.0, midp-2.0, nokia, exen, palmos, imode...) and web applet. But it must be also tested while I am improving it (i can only test on emus). Here are the links : OTA,WAP,GPRS : (install app to the phone) http://37337.free.fr or http://rzr.free.fr/wap.wml WWW : (get .jar + .jad for your phone) http://rzr.online.fr/java.htm Contact me online if possible : http://rzr.online.fr/contact.htm I expect that to publish a SDK in the future, for users that want to disign some simple 3D puzzles games (like rubic's cube etc) * http://rzr.online.fr/docs/java/log.txt ===DEVELOPPER=== Current API (prerelease version) http://rzr.online.fr/tmp/doc-api-midp1_0/ Wanna contribute, leave some notes on the wiki diet3d page : http://rzr.online.fr/q/Diet3D ===Contribs=== * http://www.superwaba.com.br/en/detalhesPrograma.asp?id=321 === MISC INFOS=== Several pple did ask for access to use diet3d to display their 3D model currently this feature must requier some addition to my code which requiere a bit of time i may look at this before 1st of june 2004, unless some pple make a parser As long there are no decent parser ready, I can help to give a demo version which will include your models all object must be sized (2*11585) ^ 3 here are 2 exemples of models (1st one is cube , 2d one is the pinguin), ... I will also made a converter : http://who.is.free.fr/wiki/index.php?Mini3D for linux : http://rzr.online.fr/tmp/mini3dconvert May it helps (stay in touch in the rzr-en list) === [[ToDo]] /=== === Data Specs=== /// vertices (scaled between - 11585 and + 11585 public static final int mesh_vv[[]][[]]= { { 0, 11585, 0 }, ... }; /// faces (triangles of vertices index) public static final int mesh_vf[[]][[]]= { { 56, 48, 47 }, ... }; /// color per face (0xRRGGBB ) public static final int mesh_vc[[]]= { 0xed80ed, ... }; If needed, I made a tool for converting | seek for mini3d === [[ToDo]] / Rubiks version=== class Rubiks { int[[]] vertex; int[[]] faces; int[[]] colors; // change the colors public void rotateFrontRow( int rownum , bool rightOrLeft) {} } I done for a 2x2x2 cube, now replace vertex and faces array by 1D arrays , will optimise speed. Related : [[3D]] ===PARSER=== simple file parser (in java using j2me API) input file format maybe anything as soon as Mesh are described as list of vertex (int , int , int) and triangles (int, int, int) ... vertex should be int because we are using Fixed Points maths http://groups.yahoo.com/group/rzr-en/message/32 http://www.informit.com/articles/article.asp?p=20982&rl=1 ===BACK LINKS=== * http://discussion.forum.nokia.com/forum/showthread.php?threadid=38749 * http://agathonisi.erlm.siemens.de:8080/jive3/thread.jspa?threadID=14796 * http://developer.sonyericsson.com/show_thread.do?threadid=4833 * http://www.palmos.com * https://www.motocoder.com/ (motorola) * http://www.j2me.org/yabbse/index.php?board=2;action=display;threadid=1049 * http://www.midlet-review.com/forum/viewtopic.php?p=1596 * http://www.microjava.com/discussions/j2me_cldc?thread_id=7219 * http://iforum.imodize.com/viewtopic.php?t=1309 * http://www.forummobiles.com/index.php?showtopic=16048 * http://www.forummobiles.com/index.php?showtopic=13142 * http://www.orangelab.biz/forums/viewtopic.php?p=407#407 * http://fr.groups.yahoo.com/group/Palm-Rennes/message/666 * sfr, bouygue , cegtel , alcatel , sagem , philips * http://wappy.to/diet * http://wappy.to/out.cgi?http://wapsilon.com/?t=t;f=1::http://wappy.to/diet * http://groups.yahoo.com/group/SonyEricsson_P800/ * http://developers.slashdot.org/article.pl?sid=05/10/12/0450247&tid=108 ===PDA=== palmos4+ : pick the .prc file in the (midp-1.0 & 2.0 folders) http://rzr.online.fr/docs/java/diet3d/ and use sun J2ME JVM for palm (I can convert .jar file for other jvm on demand, just tell me how) midp1.0 has been tested successfully on : * Palm / I TungstenT2 + Sun JVM (midp1.0) * Palm m515 (Palm OS 4.1 + java HQ 1.0) (midp1.0) @ http://bdav.net ===BETATESTERS=== http://rzr.online.fr/docs/java/log.txt Does not work : * m341i , mitsubishi imode portalmmm/2.0 M342i(c10;TB) * http://linux.areaunix.org I've got an error out of heap memory SIE-MC60/10 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Browser/6.1.0.7.3 (GUI) MMP/1.0 UP.Link/1.1 Thanx to BetaTesters see [[Mobiles]] : it's a mitsubishi m342i it has some imode j2me (doja1,5) the doja version is at http://37337.free.fr 404 on the jam hum, java.lang.ArrayIndexOutOfBoundsException on the 8th effect oh, and you realy should think about locking the graphics for each frame looks like you're not locking the graphics, it makes the screen shiver;) bad refresh;) except that, it's fine http://www.ratoune.net/#A1G0T3CH@aim: Mitsubishi M342i (i-mode) ==== SUPPORT ==== MTK6235 http://www.alibaba.com/product-gs/365124419/Fly_Ying_F003_Quad_Band_WiFi.html http://www.youtube.com/watch?v=IewFxtzBoI4 ==== MISC ==== * http://www.jcp.org/aboutJava/communityprocess/review/jsr184/ * http://www.atlastelecom.ro/~mobilespace/index.php?page=rubik * http://www.khronos.org/ * http://ogl-es.sourceforge.net/ * http://unity3d.com ===== MORE ===== @TaG: [[3D]] [[Engine]]