Discussion:
unknown
1970-01-01 00:00:00 UTC
Permalink
*Please tell me what you all think about it ! All the Feedback is valuable
!*
Thanks a lot for reading !

Regards ,


Soumitra Saxena
Hi again,
I've found this http://duktape.org/ minimal js engine it seems to be a
perfect
candidate to use given that it can be integrated only adding a single .c
source
file and a header and it's actively developed even not having a JIT
engine like V8
I think it's a good choice.
2014-03-13 13:07 GMT-03:00 Christian Van Brussel <
One concern to care about in order to choose a set of libraries is to
try to reduce them as much as possible.
Each new library that CS depends on can cause troubles, either in order
to be incorporated within the cswinlibs packages, or for the Unix users
that would need to install them manually.
The active support for the library is important too. v8rocket is
probably to be avoided in that sense, although v8 is a very good
candidate.
- use v8 and base your code on the one made in v8rocket.
- when using v8, try to make your code depending on it only optionally,
so that if the library is not found, then the rocket GUI would still be
available, but with limited functionalities.
------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
Crystal-develop mailing list
https://lists.sourceforge.net/lists/listinfo/crystal-develop
------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
Crystal-develop mailing list
https://lists.sourceforge.net/lists/listinfo/crystal-develop
--
Soumitra Saxena
Oasis 2013 Coordinator
DVM

--047d7b2ed255b67f6104f49e0b32
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir="ltr"><span style="font-family:arial,sans-serif;font-size:13px">Hello all !</span><br style="font-family:arial,sans-serif;font-size:13px"><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">My name is Soumitra Saxena. I&#39;m in my prefinal year , studying Electronics Engineering at the Birla Institute of Technology and Sciences , Pilani , India. I&#39;ve taken a keen interest in Computer Graphics/OpenGL for the last 2 semesters and am very excited to apply for GSOC under Crystal Space.</span><br style="font-family:arial,sans-serif;font-size:13px">
<br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">Basic Terrain Generation has been a project of mine , both at a personal (</span><a href="https://medium.com/code-adventures/cccf50e961a9" target="_blank" style="font-family:arial,sans-serif;font-size:13px">https://medium.com/code-adventures/cccf50e961a9</a><span style="font-family:arial,sans-serif;font-size:13px">) and academic level. I&#39;ve also tried my hands on a basic planet generation using terrain maps (</span><a href="https://medium.com/code-adventures/9df442973626" target="_blank" style="font-family:arial,sans-serif;font-size:13px">https://medium.com/code-adventures/9df442973626</a><span style="font-family:arial,sans-serif;font-size:13px">).</span><br style="font-family:arial,sans-serif;font-size:13px">
<br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">&nbsp;I&#39;ve also done a bit of scripting and GUI implementation in Maya (toolkit for Cloud Generation)</span><br style="font-family:arial,sans-serif;font-size:13px">
<br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">A GUI Editor for Terrain seems to be a fantastic addition to the Crystal Space interface. I thought of a rough prototype for a GUI Editor. Here is the rough map - &nbsp;</span><br style="font-family:arial,sans-serif;font-size:13px">
<br style="font-family:arial,sans-serif;font-size:13px"><div class="gmail_extra" style="font-family:arial,sans-serif;font-size:13px"><p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial;font-weight:bold">A GUI Editor for Terrain - </span><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial">&nbsp;</span></p>
<p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial">
</span></p><p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial">A 3D GUI Editor for Terrain , based on the flexibilities provided by the cseditor framework. Modelled on Maya&rsquo;s Editor for Fluids and Terrain (kind of) . Single iSpace with panels containing &nbsp;the Tools. Add flexibilities like toggle wireframe/textured , rotation , zoom , viewcube etc. Can even add quick view options like Isometric and Orthographic angles. The following tools can be provided for improved functionality , leveraging Crystal Space&rsquo;s terrain handling libraries. We are basically making an interface so that a new user feels comfortable with terrain generation and does not have to worry about the pipeline behind it :</span><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial;font-weight:bold"></span></p>
<br><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial;font-weight:bold"></span><p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial;font-weight:bold">Tools to be implemented in the panels : </span></p>
<br><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial;font-weight:bold"></span><p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial">1. </span><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial;font-weight:bold">Generate Mesh tool :</span></p>
<p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="line-height:1.15;text-indent:36pt;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial"> a.Set number of cells and size of mesh.</span></p>
<p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial"> b.Generate Flat Terrain with standard material and proceed to Edit it using the Terrain Edit Tools.</span></p>
<p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial"> c. Set Properties like Max Height &nbsp;, Mean height , Median height.</span></p>
<p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="line-height:1.15;text-indent:36pt;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial"> d. Preloaded presets - Desert , Grassland , Ice</span><span style="line-height:1.15;text-indent:36pt;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial"> </span></p>
<br><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial"></span><p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial">2. </span><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial;font-weight:bold">Generate Terrain tool:</span></p>
<p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial;font-weight:bold"> </span><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial">a. Load Heightmap and generate terrain , save values in the mesh to edit later.</span></p>
<p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial"> b. Set values like Max Height , weight and Resolution. </span></p>
<br><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial"></span><p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial">3. </span><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial;font-weight:bold">Material Properties :</span></p>
<p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial;font-weight:bold"> </span><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial">a. Set attributes like Material Color , Material Type ( Phong , Blinn etc)</span></p>
<br><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial"></span><p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial">4..</span><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial;font-weight:bold">Edit Mesh tool :</span></p>
<p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial;font-weight:bold"> </span><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial">a. Selectable points in the mesh using Mouse pointer . On click , 3D Transformation tool appears , user can use deformations. Add option of toggling off texture (display wireframe).</span></p>
<br><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial"></span><p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial">5. </span><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial;font-weight:bold">Paint Terrain tool :</span></p>
<p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial;font-weight:bold"> </span><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial">a. Splatting Textures - Select a splatting texture from a list of textures. Mouse cursor changes into the type of texture. Paint over the standard texture with the chosen texture.</span></p>
<p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial"> b. Choose from a variety of colors , terrain presets ( dust , grass , ice).</span></p>
<br><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial"></span><p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial">6. </span><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial;font-weight:bold">Add Object Tool (maybe):</span></p>
<span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial;font-weight:bold"> </span><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent;font-family:Arial">a.
Loading...