Giter Club home page Giter Club logo

ogre-procedural's People

Contributors

creadmefford avatar fernandotonon avatar klaim avatar konradnotantoo avatar mikarnage avatar ogretransporter avatar paroj avatar svenstaro avatar taatt4 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ogre-procedural's Issues

FindProcedural

Providing a "FindProcedural" macro would make configuring a project for 
ogre-procedural easier.

Original issue reported on code.google.com by [email protected] on 9 Nov 2010 at 10:09

Change from "install" to "configure"

Currently, samples use the install target to copy Ogre files.
Ideally we would use configure instead, so install would be reserved to 
creating a sdk directory.
Media files and cfg files would be versionned into Ogre-Procedural, and only 
required dlls would get copied.


Original issue reported on code.google.com by [email protected] on 1 Oct 2010 at 9:48

Provide a way to specify transform on trianglebuffer

Right now, every primitive is oriented in a specific manner (Y-axis is the "up" 
vector for primitives such as cylinder and cones..)
It would be useful to be able to scale/orient/translate primitives inside the 
mesh. 
Of course, this would not be a replacement for Ogre's scene graph hierarchy, 
but something useful when working inside a mesh.

Original issue reported on code.google.com by [email protected] on 26 Jan 2011 at 9:28

Mesh generation caching

Once a file format will be defined, a possible feature could be automatic 
caching of resulting meshes. The goal would be of course to speed up mesh 
generation when it has already been done, and would be especially useful for 
long operations, such as CSG.
The user should be able to freely enable/disable it globally or per mesh, or 
even let the system decide by itself (based on the quantity of cache mem 
available and the complexity of mesh generation).

Original issue reported on code.google.com by [email protected] on 5 Nov 2010 at 11:20

Doxygen guide

Put a lot of comments in API code and output a Doxygen guide.

Original issue reported on code.google.com by [email protected] on 24 Jan 2011 at 9:18

Add ability to compile to a clean 'sdk' directory

It would be nice to be able to redistribute a precompiled and ready to use sdk.
A CMake install target could copy everything needed to a sdk folder, as Ogre3D 
already does.
Next step would be a 'findOgreProcedural.cmake'...

Original issue reported on code.google.com by [email protected] on 13 Sep 2010 at 2:20

Shape morphing

Being able to build a "middle shape" betweeen several shapes would be great for 
extrusion.
It should not be used when a simple scale or rotate is needed (for that, a 
simple modifier on extruder would be enough).

Original issue reported on code.google.com by [email protected] on 5 Nov 2010 at 1:11

More options for extruder

These property should be settable, either for a given segment or group of 
segements, or for the whole path :
- Shape orientation
- Scale
- Rotation around path axis

Original issue reported on code.google.com by [email protected] on 16 Nov 2010 at 8:29

Add assertions

Rather than a raw crash, generators should provide assertion errors when a 
parameter is wrong.

Original issue reported on code.google.com by [email protected] on 4 Oct 2010 at 7:11

Tight angles with extruder

Using BezierPath in an extruder can produce visual bugs, especially when 
working with tight angles. A workaround should be found to make it look 
visually OK.

Original issue reported on code.google.com by [email protected] on 4 Nov 2010 at 10:13

Shape : auto-detect side

The user has to say whether the outside of its shape is on the left or on the 
right side.
When the shape is closed, it's actually possible to determine that 
programmatically...

Original issue reported on code.google.com by [email protected] on 15 Mar 2011 at 10:30

Boolean operations on Meshes

Some people think it's a good idea...
First step would be to create an uniformized software vertices/indices buffer 
and have every mesh generator output to it.

Original issue reported on code.google.com by [email protected] on 11 Oct 2010 at 9:49

Add sample to the precompiled SDKs

Right now, the samples are only included in the full source release.
It would be good to include sample in precompiled SDKs, even if kept at a 
source level.

Original issue reported on code.google.com by [email protected] on 13 Oct 2010 at 9:27

Terrain auto-generation

It is quite obvious that users need to be able to procedurally generate terrain.
Different methods of generation shall be provided:
- Random/perlin noise
- Fractal
- User-provided functor
- Pseudo-random based on tendencies (user defines where is it more or less 
mountainous...)

Original issue reported on code.google.com by [email protected] on 28 Feb 2011 at 4:51

Anonymous meshes

It shouldn't be compulsory to name the output mesh, instead, you may just want 
to get an auto generated name.

Original issue reported on code.google.com by [email protected] on 29 Mar 2011 at 4:49

Create a file format for defining procedural meshes

A file format which could define procedural meshes could be great in order to 
move mesh description away from code.
However, once this format is defined, it should always be in sync with features 
available from plain code.

Original issue reported on code.google.com by [email protected] on 28 Oct 2010 at 9:14

Integration with the paging component

Ogre's paging system really seams powerfull and extensible.
As OgreProcedural may take quite some time to generate a big scene, paging 
(with background generation) seems like the perfect tool for the job.

Original issue reported on code.google.com by [email protected] on 26 Jan 2011 at 3:25

Have several types of spline modes

Besides the Catmull-Rom mode, the user should have several ways to define 
spline tangents:
- Custom tangents with Bezier algorithm
- Smooth tangents
- Defined angle
...

The user should also be able to mix up several modes in the same spline.

Original issue reported on code.google.com by [email protected] on 4 Nov 2010 at 10:16

UV Coordinates wrong for IcoSphere near poles

What steps will reproduce the problem?
1. Generate IcoSphere by generator
2. Apply material with texture
3. See chaos !

What is the expected output? What do you see instead?
http://img845.imageshack.us/img845/6131/tmp1.png
Both poles seem to be affected.

What version of the product are you using? On what operating system?
0.1, WinXP, Ogre 1.7.2 ( Mogre )


Everything other seems to be fine, just the UV generated for Ico is not correct.


Original issue reported on code.google.com by [email protected] on 11 Apr 2011 at 12:26

Triangulation of 2D shapes

Extrusion will need triangulation in order to generate caps on non-closed 
paths....
Here is a a good description of a constrained delaunay triangulation, that we 
could use : http://www.geom.uiuc.edu/~samuelp/del_project.html

Original issue reported on code.google.com by [email protected] on 28 Oct 2010 at 9:09

Support of multi-branch extrusion

The idea is to extend extrusion to inter-connected multiple paths, such as an 
exit from a highway, if you model the highway using extrusion.
This feature is still highly theoric, ie I'm not sure there's a nice solution 
to do that. Anyway, it would be very powerful if it worked...

Original issue reported on code.google.com by [email protected] on 5 Nov 2010 at 10:38

Projectors

One cool feature would be to be able to project something (path, mesh?) on a 
plane or a terrain.
That would enable the creation of roads, for example.

Original issue reported on code.google.com by [email protected] on 24 Jan 2011 at 9:49

Create a "test" subproject

Testing new features shall not be done in samples, because it produces 
instability.
An optionnal "test" subproject would be better...

Original issue reported on code.google.com by [email protected] on 28 Feb 2011 at 8:33

Repeaters

When modelling a city, you often have repeating elements, such as pillars under 
a bridge, or lights along a road.
A repeater would adress this need..

Original issue reported on code.google.com by [email protected] on 5 Nov 2010 at 10:46

Add support for shapes and paths

Revolution and extrusion will need this...
Required features:
- create a shape/path from points
- automatically determine wheter it's closed or not
- add the ability to specify what is "inside" or "outside"
- create a bezier generator
- create many simple shapes/paths generators, such as circle, square, line...

Original issue reported on code.google.com by [email protected] on 11 Oct 2010 at 9:56

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.