<div dir="ltr">Looks like they're using an alternate 3D three.js library, pythreejs:<div><br></div><div><a href="https://github.com/cropsinsilico/plant_viz/blob/master/plants.ipynb">https://github.com/cropsinsilico/plant_viz/blob/master/plants.ipynb</a></div><div><br></div><div>They're also using PLY as input. Perhaps a python based .ply to X3D.py is in order?</div><div><br></div><div>I'm seeing some use of PLY in X3DJSAIL examples:</div><div><br></div><div>$ grep -i "\."ply *.*<br>HelloWorldProgramOutputLog.txt:'meshlabserver -i input.obj -o output.ply -m vc fq wt -s meshclean.mlx'<br>HelloWorldProgramOutputLog.txt:           output.ply file<br>HelloWorldProgramOutputLog.txt:'meshlabserver -i input.obj -o output.ply -l 2 -m vc fq wt -o output_last.ply -l l -s meshclean.mlx'<br>HelloWorldProgramOutputLog.txt:           (if it exists!) will be saved into the output.ply file<br>HelloWorldProgramOutputLog.txt:'meshlabserver -i input0.obj -i input1.ply -w outproj.mlp -x -s meshclean.mlx'<br>HelloWorldProgramOutputLog.txt:           composed by input0.obj and input1.ply meshes.<br>HelloWorldProgramOutputLog.txt:           The mesh input1.ply will become the current mesh of the<br>HelloWorldProgramOutputLog.txt:           (containing references to the input0.obj an input1.ply).<br>HelloWorldProgramOutputLog.txt:           The files input0.obj and input1.ply will be overwritten.<br></div><div><br></div><div>I've got a potential PLY -> JSON -> X3DOM solution in nodejs JavaScript, using scripts from X3DJSONLD (not es6). I'm not sure how complete my PLY is.</div><div><br></div><div>There's also a Visualization repository alongside the plant_viz one.</div><div><br></div><div>Live demo:</div><div><br></div><div><a href="https://cropsinsilico.github.io/#/">https://cropsinsilico.github.io/#/</a> </div><div><br></div><div> <br></div><div><br></div><div><br></div><div><br></div><div> <br><div><br></div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jun 24, 2020 at 4:24 PM John Carlson <<a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Looks like this repository is getting a bit ancient:</div><div><br></div><div><a href="https://github.com/cropsinsilico/Visualization" target="_blank">https://github.com/cropsinsilico/Visualization</a> </div><div><br></div><div>Looks like python though?</div><div><br>Maybe render the results in X3DOM?</div><div><br></div><div>Also consider mapping between 3D ontology and a plant ontology I haven't found yet?</div><div><br></div><div>Does anyone know how L-systems are related to .hipnc file extension?  What is .hipnc?</div><div><br></div><div>John <br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jun 24, 2020 at 3:46 PM John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto">Despite going to an ag school, I didn’t know the second meaning of “rendering plants.”   Thus I will switch to another term that perhaps is less disgusting—“in silico” plants.</div><div dir="auto"><br></div><div dir="auto">Is anyone doing in silico plants for the web?</div><div dir="auto"><br></div><div dir="auto">RenderMan perhaps is a play on Soylent Green?</div><div dir="auto"><br></div><div dir="auto">My wife wants me to do a computer garden.</div><div dir="auto"><br></div><div dir="auto">So I start at: </div><div dir="auto"><div><a href="https://lucasmuseum.org/works/detail/asset_id/1292" target="_blank">https://lucasmuseum.org/works/detail/asset_id/1292</a></div><div dir="auto"><br></div><div dir="auto">Perhaps a bit too far back?</div></div><div dir="auto"><br></div><div dir="auto">John</div>
</blockquote></div></div>
</blockquote></div>