<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Hans Hagen a écrit :
<blockquote cite="mid44C4C6F9.6060505@wxs.nl" type="cite"><br>
  <pre wrap=""><!---->indeed pdfannot is what we need; however, the first thing is to figure out what kind of control we want (probably best from within javascript); in your sampe i see pretty raw pdf code in the key/val pairs, which is something alien to context 

- what features make sense
- what features do we expect to be stable 

Hans 
  </pre>
</blockquote>
How to do that in the ConTeXt way ? ;) I have read spec-tpd.tex but
didn't know much...<br>
<br>
Take care of the heart attack.... (I've done it the rookie way,
reversed from movie15)<br>
<br>
\starttext<br>
<br>
\xdef\uthreedfilename{pa10}<br>
<br>
\pdfobj {&lt;&lt;/Subtype/P/FOV 30/PS/Min&gt;&gt;}%<br>
      \pdfrefobj\pdflastobj%<br>
      %<br>
      \pdfobj {&lt;&lt;%<br>
        /MS/M% define the view as C2W matrix<br>
        /CO 1200% orbital radius<br>
        /P \the\pdflastobj\space 0 R%<br>
        /C2W [-1.0 0.0 0.0 0.0 -1.0 0.0 0.0 0.0 1.0
0.000000000000000000 -600.000000000000000000 -3200.000000000000000000]%<br>
        /XN(Default)% name of the view appearing in the drop down list<br>
        /BG&lt;&lt;/CS/DeviceRGB/C[1 1 1]&gt;&gt;%<br>
      &gt;&gt;}\pdfrefobj\pdflastobj%<br>
\xdef\defaultview{/3DV &lt;&lt; /N \the\pdflastobj\space 0 R &gt;&gt;}<br>
<br>
\pdfobj stream %<br>
attr {%<br>
  /Subtype/U3D/VA [\the\pdflastobj\space0 R] /DV/F%<br>
}%<br>
file {\uthreedfilename.u3d}%<br>
\pdfrefobj\pdflastobj%<br>
\xdef\iiidstream{\the\pdflastobj}<br>
<br>
\pdfobj stream {}\pdfrefobj\pdflastobj%<br>
\xdef\apdict{/AP &lt;&lt; /N \the\pdflastobj\space 0 R &gt;&gt;}<br>
<br>
\pdfannot width 200pt height 200pt depth 200pt {% don't know how to
deal with w,h and d !!!<br>
          /Subtype/3D%<br>
          /F 4% we cannot put F 5 here; bug in Reader; 3D annot would be<br>
          /T (\uthreedfilename.u3d)%    disabled even if plugin were
available<br>
          /Contents (3D Object (model/u3d))% mime type<br>
          /NM (pa10)% label<br>
          /P 0 0 R%<br>
          \apdict%<br>
          \defaultview%<br>
          /3DI true%<br>
          /3DD \iiidstream\space 0 R% 3D stream object<br>
          /3DA &lt;&lt; /A/PV/AIS/I/D/PI/DIS/I &gt;&gt;%<br>
        }%<br>
<br>
\stoptext<br>
</body>
</html>