This shows you the differences between two versions of the page.
diet3d [2014/04/06 11:43] |
diet3d [2022/04/16 12:22] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ===== 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 : | ||
+ | * <ekido> m341i , mitsubishi imode | ||
+ | portalmmm/2.0 M342i(c10;TB) | ||
+ | |||
+ | * <Blues-Man@#[[J2ME]]> 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]] : | ||
+ | |||
+ | <alkama> it's a mitsubishi m342i | ||
+ | <alkama> it has some imode j2me (doja1,5) | ||
+ | <RzR_amilo> the doja version is at http://37337.free.fr | ||
+ | <alkama> 404 on the jam | ||
+ | <alkama> hum, java.lang.ArrayIndexOutOfBoundsException | ||
+ | <alkama> on the 8th effect | ||
+ | <alkama> oh, and you realy should think about locking the graphics | ||
+ | <alkama> for each frame | ||
+ | <alkama> looks like you're not locking the graphics, it makes the screen shiver;) | ||
+ | <alkama> bad refresh;) | ||
+ | <alkama> 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]] | ||