Re: [ANN][WIP] Library & app for 3D visualization system

2011-04-29 Thread Banlu Kemiyatorn
On Fri, Apr 29, 2011 at 10:28 AM, Banlu Kemiyatorn  wrote:

> ... unlike clang's crashing case
> which was blocking some moves. For current the gcc-snapshot in ubuntu it
> seems it was confused somthing with C++'s :: but this one is easy to avoid.

Rebuild clang trunk and the problem is gone now. See? I don't even
have to file a bug report haha j/k



-- 
    ..     Banlu Kemiyatorn
  /.../\...\   漫画家
 |.../  \...|  http://qstx.blogspot.com (Free Software Advocacy & Development)
 |../    \..|  http://feedbat.blogspot.com (Studio Work For Hire)
  \/      \/   http://groundzerostudiocomplex.blogspot.com (Studio Research)

___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: [ANN][WIP] Library & app for 3D visualization system

2011-04-28 Thread Banlu Kemiyatorn

-- 
Sent from my GNU/Linux N900

- Original message -
> > I just try gcc-snapshot from new Ubuntu and I can build Objective-C++
> > with it now. It failed on some methods that look like message::, ie.
> > having any argument w/o textDescription:
> 
> I tried a few variants but couldn't reproduce the problem (using GCC
> trunk). Can you send me an example of the lines that fail ?
> 
> In general, I would encourage you (and everyone else having any problems
> with   Objective-C or Objective-C++ in GCC) to submit a bug report to GCC
> --
> 
>     http://gcc.gnu.org/bugzilla/index.cgi
> 
> Unless bugs are reported, they will never get fixed. ;-)
> 
> I'm fairly sure that applies to clang too, and it may be worth spending
> the bit of time to figure out what is crashing it, and submitting a bug
> report to clang as well ;-)
> 
> Thanks
> 

Hehe Hopefully soon but better if someone decided to do that before me. I 
barely know C++ and minimizing things isnt easy. For gcc I didn't test it well 
enough but it is nothing serious ATM, unlike clang's crashing case which was 
blocking some moves. For current the gcc-snapshot in ubuntu it seems it was 
confused somthing with C++'s :: but this one is easy to avoid.
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: [ANN][WIP] Library & app for 3D visualization system

2011-04-28 Thread Nicola Pero
> I just try gcc-snapshot from new Ubuntu and I can build Objective-C++
> with it now. It failed on some methods that look like message::, ie.
> having any argument w/o textDescription:

I tried a few variants but couldn't reproduce the problem (using GCC trunk).
Can you send me an example of the lines that fail ?

In general, I would encourage you (and everyone else having any problems with 
Objective-C or Objective-C++ in GCC) to submit a bug report to GCC --

  http://gcc.gnu.org/bugzilla/index.cgi

Unless bugs are reported, they will never get fixed. ;-)

I'm fairly sure that applies to clang too, and it may be worth spending the bit
of time to figure out what is crashing it, and submitting a bug report to clang
as well ;-)

Thanks


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: [ANN][WIP] Library & app for 3D visualization system

2011-04-28 Thread Banlu Kemiyatorn
I just try gcc-snapshot from new Ubuntu and I can build Objective-C++
with it now. It failed on some methods that look like message::, ie.
having any argument w/o textDescription:
But at least it doesn't crash like clang on some cases (sorry but C++
code was killing enough of my not-so-much-left neurals and I decide to
avoid that rather to minimize the nested C++ case to make a bug
reports)

Anyway, I found it's more interesting with the new released Macbuntu
as it does docking by default and has horizontal menu on the top
screen edge finally. What's the behavior of our GNOME theme when
running in this environment?

-- 
    ..     Banlu Kemiyatorn
  /.../\...\   漫画家
 |.../  \...|  http://qstx.blogspot.com (Free Software Advocacy & Development)
 |../    \..|  http://feedbat.blogspot.com (Studio Work For Hire)
  \/      \/   http://groundzerostudiocomplex.blogspot.com (Studio Research)

___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: [ANN][WIP] Library & app for 3D visualization system

2011-04-26 Thread Banlu Kemiyatorn
Hi,
Some updates on the current details implementations in 3SUM
application project. Now it's only about AP3, the AppKit inspired, a
forked and rewritten of GNU 3D Kit, 3D engine.

latest list of changes
* Now depending on clang for Objective-C++, would be nice if someone
can help me making it work with GCC, which could be either using GCC's
Objective-C++ or writing a C struct front, to allow .m to include .h.
Now all files must be mm.
* Changing AX prefix to AA, I planned to keep AX for binary stream
APIs. Binary stream in AP3 are like an array of float or double, using
stride to divide them into blocks. It isn't a priority for AP3 as it's
mostly for modeling works which is a part of 3SUM.
* The current code based is quite clean and well tested.
AAAffineTransform, which is 3D internally, has similar interface to
NSAffineTransform and should pass its tests. Some test sets for 3D
transformations would be very welcome.

What are next?
* Getting camera to work in 3D to NSView conversions.
* Start working on controllers. Controllers are a collection of
NSControl and its 3D counterpart AAControl that can be used to
manipulate scene graph data model. I'd start with some NSView based
for testing then I will move on the shader part before getting back to
make 3D controls.
* Shader, like GNUstep's rendering back-ends. The current focus is to
use GL view for real time and Aqsis for real rendering. 3D objects are
responsible to maintain shading infos for each backend. Shader will
have front-end to collect shader languages in sets. eg. a set could
contain a delegate to rendering code either for multiple versions of
OpenGL code blocks, or NSGraphicsContext or a renderman shader
strings,
* Raster, will start working on this once we have texture.
* Symbol systems, so you can refer to objects by name, or have
something like $X in text field to refer to some shared values.
* One day I may want to use this 2D display, NSView based code to make
a general 2D vector application but with powerful perspective engine
and constructional history or helping implementing a CAD application.
Just that I really have had some good experiences editing bezier path
in Blender.

AP3 site : https://sourceforge.net/apps/mediawiki/mus3/index.php?title=AP3

Screenshot of TAP3, a test app for AP3,
http://3.bp.blogspot.com/-mJ-3D7c29_4/TbZziHtefrI/A6s/n9WCEh0Cm-U/s1600/2dview.png

I blogged a bit on this
http://qstx.blogspot.com/2011/04/3d-coordinates-testing-over-nsview.html

Now I think the project just reaches the state that I can say that
contributors are welcome.
Thanks,

-- 
    ..     Banlu Kemiyatorn
  /.../\...\   漫画家
 |.../  \...|  http://qstx.blogspot.com (Free Software Advocacy & Development)
 |../    \..|  http://feedbat.blogspot.com (Studio Work For Hire)
  \/      \/   http://groundzerostudiocomplex.blogspot.com (Studio Research)

___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: [ANN][WIP] Library & app for 3D visualization system

2010-11-21 Thread Germán Arias
Cool project. I will try this later. 

On dom, 2010-11-21 at 03:22 +0700, Banlu Kemiyatorn wrote:
> Dear GNUstep people,
> I have been working on these for a while after looking at that SNAP
> thing I decided to put up this premature announcement.
> 
> First, I am working on a framework called AP3, which abbreviates
> nothing but stands for ape coz I love monkey.
> 
> AP3 is a 3D application development framework which currently included
> a basic scene graph, a sample OpenGL view to display 3D information
> currently just some meshes, but all the goals are
> 
>   * Data model, built around COLLADA, has a quite complete and working
> COLLADA parser which I barely use, however.
>   * Basic object or view, heavily inspired by Blender's internal data
> structure (unnecessarily), these basic view objects are in so many way
> like NSView, just in 3D. The model data above can be shared and
> exchanged and ID'ed between basic view objects (Think of duplicate
> linked, if you know Blender). They might have a single parent and
> children objects just like NSView... and any scene graph system. The
> APIs will also try to imitate NSView's, but with additional Z axis,
> having 3D ray "hitTest" to map the mouse action, well you get the
> picture.
>   * Animation system, time-based with graphs, FK/IK
>   * Rendering engine backend(s), quite like GNUstep's rendering
> backend but more visible and can have more than 1 of them working at
> the same time. The rendering engine backends  can be either used for
> shading 3D data model which attached shading language (eg. GLSL or
> Renderman) over an NSOpenGLView or invoking other photo realistic
> renderer, the first idea is to support Aqsis renderer. The default
> real time engine should be extensible enough for general purpose
> rendering but it will not define a strict display API like GNUstep's
> display backend.
>   * 2D raster engine. This engine is a rewrite of my own maliwan
> project. It can be used to implement procedural texture generation
> also a GIMP clone if you want to make one. The data model was built
> around lcms library which dealt with ICC color profile management.
> Mainly the old node system will be rewritten since I think I have a
> better design for that based on DAG'ed invocations (which will also be
> used in the procedural 3D modeling)
> 
>   This project can be described as a fork of GNUstep 3DKit but didn't
> share the code (not anymore, I think).
> 
> Second project, I called this one 3Σ, which will utilize the AP3
> framework, is just like GORM but in 3D though has way cooler name. It
> will include many 3D modeling functionalities as I want to make this
> one a Houdini killer and ... I can just dream about that for now, the
> first phase would just be able to use it to layout the scene and
> linking methods and properties' relationships and generate a GORM
> file?!?!
> 
> The website of the project is at http://mus3.sourceforge.net/ which
> currently has no source code pool (or it did? must be pretty
> obsolete). I'm managing the code that some part was GPL'ed but the
> project should be at least LGPL so this will take some time to make a
> release or put it in public. Beside that, most parts need a clean up
> and I am migrating clean source (now 2 files) into my local git and
> will have it on-line ASAP.
> 
> If anyone is interested and want to join the development you can write me.
> 
> Links
> * http://mus3.sourceforge.net
> * http://qstx.blogspot.com/search/label/3%CE%A3
> 
> Thanks,
> Banlu Kemiyatorn
> 
> I'm making a living as a 3D modeling and animation artist and is quite
> busy with that for < 4 USD/h. Sponsorship is welcome if you want me to
> focus on this project, or of course you can just out source me a 3D or
> 2D painting job.
> 
> 


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


[ANN][WIP] Library & app for 3D visualization system

2010-11-20 Thread Banlu Kemiyatorn
Dear GNUstep people,
I have been working on these for a while after looking at that SNAP
thing I decided to put up this premature announcement.

First, I am working on a framework called AP3, which abbreviates
nothing but stands for ape coz I love monkey.

AP3 is a 3D application development framework which currently included
a basic scene graph, a sample OpenGL view to display 3D information
currently just some meshes, but all the goals are

  * Data model, built around COLLADA, has a quite complete and working
COLLADA parser which I barely use, however.
  * Basic object or view, heavily inspired by Blender's internal data
structure (unnecessarily), these basic view objects are in so many way
like NSView, just in 3D. The model data above can be shared and
exchanged and ID'ed between basic view objects (Think of duplicate
linked, if you know Blender). They might have a single parent and
children objects just like NSView... and any scene graph system. The
APIs will also try to imitate NSView's, but with additional Z axis,
having 3D ray "hitTest" to map the mouse action, well you get the
picture.
  * Animation system, time-based with graphs, FK/IK
  * Rendering engine backend(s), quite like GNUstep's rendering
backend but more visible and can have more than 1 of them working at
the same time. The rendering engine backends  can be either used for
shading 3D data model which attached shading language (eg. GLSL or
Renderman) over an NSOpenGLView or invoking other photo realistic
renderer, the first idea is to support Aqsis renderer. The default
real time engine should be extensible enough for general purpose
rendering but it will not define a strict display API like GNUstep's
display backend.
  * 2D raster engine. This engine is a rewrite of my own maliwan
project. It can be used to implement procedural texture generation
also a GIMP clone if you want to make one. The data model was built
around lcms library which dealt with ICC color profile management.
Mainly the old node system will be rewritten since I think I have a
better design for that based on DAG'ed invocations (which will also be
used in the procedural 3D modeling)

  This project can be described as a fork of GNUstep 3DKit but didn't
share the code (not anymore, I think).

Second project, I called this one 3Σ, which will utilize the AP3
framework, is just like GORM but in 3D though has way cooler name. It
will include many 3D modeling functionalities as I want to make this
one a Houdini killer and ... I can just dream about that for now, the
first phase would just be able to use it to layout the scene and
linking methods and properties' relationships and generate a GORM
file?!?!

The website of the project is at http://mus3.sourceforge.net/ which
currently has no source code pool (or it did? must be pretty
obsolete). I'm managing the code that some part was GPL'ed but the
project should be at least LGPL so this will take some time to make a
release or put it in public. Beside that, most parts need a clean up
and I am migrating clean source (now 2 files) into my local git and
will have it on-line ASAP.

If anyone is interested and want to join the development you can write me.

Links
* http://mus3.sourceforge.net
* http://qstx.blogspot.com/search/label/3%CE%A3

Thanks,
Banlu Kemiyatorn

I'm making a living as a 3D modeling and animation artist and is quite
busy with that for < 4 USD/h. Sponsorship is welcome if you want me to
focus on this project, or of course you can just out source me a 3D or
2D painting job.


-- 
    ..     Banlu Kemiyatorn
  /.../\...\   Free Software Yogi
 |.../  \...|  漫画家 GZSC
 |../    \..|  http://groundzerostudiocomplex.blogspot.com
  \/      \/   http://qstx.blogspot.com

___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev