j8 has a new widget class opengl, see jwiki for detail. http://www.jsoftware.com/jwiki/OpenGL%20ES
note that j803 has removed the addons support for opengl 1.x so that you need to use vertex and fragment shader, see the shader demo. If you really want opengl 1.x try j802. On Mar 9, 2015 3:38 AM, "Brian Schott" <[email protected]> wrote: > I have never used J's Projects. > I want to make an existing application in a folder named tgsj, into a > project in jqt. > > My first idea was to look in the jwiki Guides for projects and landed here, > http://www.jsoftware.com/jwiki/Guides/Folders%20and%20Projects > > which seemed to lead me here, > http://www.jsoftware.com/jwiki/Subversion > > which seemed to lead me here, > http://www.jsoftware.com/jwiki/Subversion/User%20Guide > > That got me so scared I decided to post this message. > But before sending it I went back to the jqt menu for Project|New and left > checked build, run, and init, and clicked Create after entering the folder > named j64-803-user/projects/tgsj as ~Projects/tgsj in the Folder: field. > > That seems to have worked nicely, but ... > > server:~ brian$ cd /Users/brian/j64-803-user/projects/tgsj > server:tgsj brian$ ls -l > total 144 > -rw-r--r-- 1 brian staff 1746 Sep 29 2009 README > -rw-r--r-- 1 brian staff 0 Mar 8 14:57 build.ijs > -rw-r--r-- 1 brian staff 0 Mar 8 14:57 init.ijs > -rw-r--r-- 1 brian staff 0 Mar 8 14:57 run.ijs > -rw-r--r-- 1 brian staff 100 Mar 8 14:57 tgsj.jproj > -rw-r--r-- 1 brian staff 4352 Nov 11 2012 tgsjbasic.ijs > -rw-r--r-- 1 brian staff 4794 Nov 11 2012 tgsjbasic2.ijs > -rw-r--r-- 1 brian staff 721 Sep 20 2009 tgsjcommands.ijs > -rw-r--r-- 1 brian staff 4325 Sep 20 2009 tgsjhelp.ijs > -rw-r--r-- 1 brian staff 34134 Nov 11 2012 tgsjutil.ijs > server:tgsj brian$ > > Now that I have that directory, I could use some help on using or not using > the build, run, and init files in the following circumstances. So I would > either like to be directed to an easy example of a Project that uses build, > run, and init files, or some tips on how to use them in my case, which I > try to explain below. > > A typical use of tgsj as it is now. is to load tgsjbasic.ijs or > tgsjbasic2.ijs and then entering (tgsj_run '') for the former or > (tgsj_run 2 or 3 or some integer) for the latter. Both scripts > tgsjbasic.ijs and tgsjbasic2.ijs begin as follows. > > Path=. '~user/' > path=. Path&, > > NB. create a single turtle > > require jpath path 'tgsjutil.ijs' > require jpath path 'tgsjhelp.ijs' > coinsert 'bmsturtle3' > coclass 'bmsturtle3' > > NB. main graphics initialization *************** > > TURTLE_SIZE=: 0.05 NB. turtle body size > TURTLE_SHAPE=: 1 2 0.5 NB. turtle elliptical rescale > TURTLE_HEAD_RELATIVE=: 0.3 NB. head size relative to body > > OPENGL=: 0 : 0 > pc opengl;pn tgsj; > menupop "&Help"; > menu tips "&Tips" "" "" ""; > menu movement "&Movement" "" "" ""; > menusep ; > menu about "&About" "" "" ""; > menupopz; > xywh 0 0 200 150;cc g isigraph opengl rightmove bottommove; > pas 0 0; > rem form end; > ) > > (Btw, notice that isigraph is used above. Is that still used with J8?) > > Thanks, > > -- > (B=) <-----my sig > Brian Schott > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
