PDA

View Full Version : Something for my (semi)automatic text to 3d-graphics/animation/game/movie conversion



vedaviz
06-20-2012, 08:22 AM
Anyone here, please listen and give me any advices if you can.
Or if it is about implementing something new into OpenGL to make it possible to do what I want - let it be here...

So I want to make a program which can automatically convert text into movie or game.
I made something here - http://sourceforge.net/projects/vedaviz/
In this program I open text file (rtf), and select words (and automatically also),
add to them different images (2d, raster - jpg etc), and place them on a screen.

So, any OpenGL editor seem to be something like this, especially if that is some 3d-editor, like 3dsmax, game editor etc. The only thing is that one who makes games - he has to have a scenario in his mind, then click necessary text menus, icons, buttons, select 3d objects or create them manually using some 3dsmax etc, then animate objects according to scenario of game etc... But problem here is that it takes a lot of time for a neophite to create some nice game or 3d model for some simple text/scenario (I say scenario in meaning "movie scenario", not in sense "scenario" in computer progamming).
So this is actually a problem which I am facing.

I know some Visual Basic, C (.net express 2010), now installed xcode for macos, I learned some assembler for windows (masm32), but trying hard to let it possible to make all these programming languages work well with opengl (or opengles on xcode for mac-os - that is development for ipad, iphone). So I can only make a simple program to place 2d images on a screen and do simple "animation", which is very slow - because .NET uses slow GDI(+). I wanted to try DirectX but it seems to be available only for Windows, and convert from it to Opengl can be hard. So I also tried to use some editors which can open 3d objects for 3dsmax or for some games, and convert them into .c code for opengl (or directx), but this seem to be not working well... I have problem that I see there are so many different companies and technologies, software and hardware products, that I can't make a choice and concentrate on something and just learn it - say - what should I learn - Opengl for win or for mac-so, or opengl-es for ipad/iphone, and there is also android. I want my program to be available on every platform, to survive in time, that I don't have to throw away my knowledge if I will learn deep something of opengl/es etc for this or that hardware/software technologies.

So, problem is that I need some advice from OpenGL - probably even developers - which programming language is best for my case, which platform is better? I understand that this is not a very big difference, and I think that Mac-OS is better, but then how can I develop there with OpenGL - and for Windows? I don't even know how to develop in Mac-OS-X for this same platform - it seems to have patterns only for iphone/ipad opengles. so why not opengl - without ES simplification? well, it is another question for mac-os xcode/apple developers. But I want to ask you that you suggest what YOU consider is the best programming language - fastest, easiest to learn, most convenient, which has best philosophy? is it C? C++? or C#? Or some Lua? or some assembler - I think that you develop on low hardware level for video-cards, so you deal with all this...

So actually I wonder, if opengl is just about drawing triangles, and objects which consist of them - then why this technology is so "sacred" that I can't easily install it to use it?
I know of some GLut and similar libraries which simplify development, but that also seem not to work very well from first try. Why do you not have OpenGL SDK? Or you do have?
Can you make something like OpenGL SDK for Mac-OS, for Android, for Windows? or you do have it, but then why I can't easily install it and find it? And I mean - it should be updated often, so that I can use latest versions of all technologies, and don't read outdated text, outdated manuals for opengl etc...

Do you have some OpenGL file format similar to .x for directx? What I really need is that I can simply get some free 3d objects from internet, then convert them into opengl 3d object, and then just a code to use that file in my program, and animate that object according to "scenario" which I mentioned above.
program like http://drupal.widgit-online.com/node/add/pagesymbolbody can do what I say - but I want to make something like opengl animation for text, I mean that text can be converted not just into pictures, but into animated 3ds objects. I find that opengl is one of best technologies for that (crossplatform - the only one like this?) so that is why I write to you.

So just more practical question: just advice me some good programs which can work with opengl for mac-os, windows and android, so that I can install that (I want free software only, it is non-profit project now), and best if you give links to download those .exe, .dmg (macos), android packages. And also I'ld like that you advice some free manuals for opengl for all these three platforms. Then I will judge myself what I can do for this idea, and what I can't do using opengl... In short my idea is this because people make computer games, but 3d technologies like opengl can be used for something beneficial like text-to-movie conversion. People watch movies - they spend much money to make movies, but 3d graphics can simplify the process of visualization of scenarios of the movie - instead of alive actor (human), he can be replaced with some 3d opengl object. And there must be some programs to make it possible. Maybe you can advice opengl-based engines? I just don't where else to ask, but directly from opengl...

thank you, please give me some directions. I spend much time searching on internet, reading a lot of opengl-related information, but I think I need authentic information from official site/forum...

thank you in advance

thokra
06-20-2012, 09:29 AM
First of all, how is this a "Suggestion for the next release of OpenGL"?


So, any OpenGL editor seem to be something like this, especially if that is some 3d-editor, like 3dsmax, game editor etc.

There is no such thing as an OpenGL editor. What you are talking about are either digital content creation tools, i.e. 3DSMax, or some custom 3D world editor which maps to some functionality of an engine working under the hood.


So, problem is that I need some advice from OpenGL - probably even developers - which programming language is best for my case, which platform is better? I understand that this is not a very big difference, and I think that Mac-OS is better, but then how can I develop there with OpenGL - and for Windows?

Not a big difference? Do you have any concept of operating systems? Anyway, you can write OpenGL code with any language providing bindings. Probably in most cases C or C++ is the language of choice (as OpenGL is implemented as a C-API).


Do you have some OpenGL file format similar to .x for directx?

No.


So actually I wonder, if opengl is just about drawing triangles, and objects which consist of them - then why this technology is so "sacred" that I can't easily install it to use it?

OpenGL is sacred? OpenGL isn't some ancient relic - well, yeah in part it is but that's a different story. You can't install OpenGLand you can't use OpenGL. You can use the mechanisms provided by diverse window system extensions, like GLX or WGL, to dynamically retrieve function pointers to functions residing inside the OpenGL implementation proivided by graphics drivers and pass values from your application to this implementation in order to generate 2D images on the screen.


[..]but 3d technologies like opengl can be used for something beneficial like text-to-movie conversion.

If you show us a proof-of-concept on this one you should get the Nobel prize in awesomeness.


People watch movies - they spend much money to make movies, but 3d graphics can simplify the process of visualization of scenarios of the movie - instead of alive actor (human), he can be replaced with some 3d opengl object.

No, it can't be replaces with some 3d OpenGL object because OpenGL is neither a file format, nor a scene description language nor anything else to describe a virtual world which is to be rendered into a sequence of images forming a movie. OpenGL is a specification which is implemented in graphics drivers by companies developing and selling GPUs. What you want is a digital content creation tool like Blender (http://www.blender.org). And actually, companies spend much money for making digital movies as well because the tool used cost money too (except for Blender) and everything else, like marketing and so on is the same.

To summarize: What you seem to want is to develop a tool which can produce an awesome 3D game or movie from a text file. All that without understanding the bare necessities of graphics programming, graphics APIs and 3D content creation?

vedaviz
06-20-2012, 09:44 AM
First of all, how is this a "Suggestion for the next release of OpenGL"?


well, maybe you can make some sdk for ms visual studio (vb, c++, c#)/ mac-os-x?

vedaviz
06-20-2012, 09:48 AM
Not a big difference? Do you have any concept of operating systems? Anyway, you can write OpenGL code with any language providing bindings. Probably in most cases C or C++ is the language of choice (as OpenGL is implemented as a C-API).

No I mean that if I use Intel-Mac computer, then - it is same hardware - for both mac-os-x, and there can also I run windows. So in sense of hardware - it is same. And opengl is same for mac-os and win. I mean this. I see that MS and Apple are different companies. What about Objective-C for Mac-os? how is it good /better / worse than doing so in C/C++ for mac-os? or it is just a queation of convenience? Say, if I develop in C/C++, it is better if I want cross-platform - for both Mac-OS and Win?

thokra
06-20-2012, 09:52 AM
A suggestion for the next release of OpenGL is something that would be useful enough to be incorporated into the OpenGL specification, not a suggestion for some piece of software layered on OpenGL that would be astronomically difficult to develop. If you want some software to do what you want you'll have to write it yourself.

vedaviz
06-20-2012, 10:36 AM
If you show us a proof-of-concept on this one you should get the Nobel prize in awesomeness.

I can give you examples of few programs which do what I say.
first program to see -
http://drupal.widgit-online.com/node/add/pagesymbolbody
you write words - and images appear. So opengl 3d objects can be used in this case to make everything look better, and if animation is applied.
another program is - spinnaker story machine -
you type sentences, and animation comes. This program was developed 30 years ago, and it was so small that it can run on just 3MHz computer with little memory like 16KB!
As for Nobel. I'm not vey happy with Noble - because of dynamite he invented. I'm not for noble prize, but somehow I just can do something like this, I have some skills (maybe from past lives), so that's why I want to do this program which can convert text to movie/game. You see there are programs like machine translation software - they analyze texts, and convert into another language. So they analize structure of text, sentences, parts of speech, and so that result can be used to give for some graphics toolkit. If program sees verb, it should run some graphics script to render animation using opengl directx ogre3d etc. if programs finds noun in sentence, it can show 3d-object instead of that word. Just like chat programs change text into picture (smile). So, why not change word (say, rendered with opengl text function) - into opengl 3d object??? those objects are there on internet, even free...
there is similar program - scribblenauts. You type a word - and then - 2d graphical animated character appears and it can do this and that... So I would like that something similar to be in my program. I don't know if I can earn on it, but say if I sell this program for 1 dollar to many mobiles - I can earn 1000$ if 1000 people buy this for 1$ each... Well, I can make it donation-ware, but still I spend time on it, energy, health...

yes, there is program like Alice - it is 3d programming software - there are 3d objects, and one can make them animate, using simple english words like do, go, jump etc... Same is for program scratch... Or say in SecondLife - you can have different scripts applied to person. Those scripts are rendered using same opengl or directx - GPU technology. so ultimately I think it is a good idea to convert text to graphics directly, avoiding spending time for how do you call it - digital content creation tools... If there are already 3d objects on web, and they are reused in different games - millions of them for past 10-20-30 years, then why not unify this process?? so anyone can write a text, and get immediate 3d visualization... movie etc... well, but different companies might work together for this to happen...

"You can use the mechanisms provided by diverse window system extensions, like GLX or WGL"
yes, I want to know more about that. how to install that on windows and macos?

" in order to generate 2D images on the screen."
of course screen is 2d, but 3d-objects are 3d. but I hope there must be many AI (artificial intelligence) algorythms to do that nicely. probably I can find free on internet. I mean also scripts for opengl animation of 3d objects. I would match words with those scripts, so animation will be automatic, and big text will generate many animation frames like in comix or in storyboard (same in cartoons).

"No, it can't be replaces with some 3d OpenGL object because OpenGL is neither a file format, nor a scene description language nor anything else to describe a virtual world which is to be rendered into a sequence of images forming a movie. "
well, it CAN BE DONE, just like in program widgit. Or say in chess... there are different figures - queen king horse. so if there is chess game recorded in chess notation - chess program can load a file with that game and replay it, moving 3d objects, animating them (see 3d chess, and 3d games are even more advanced than chess - strategies are similar to chess, but more complicated using AI). OpenGL uses some functions to draw triangle. So I can give a list of lines to OpenGL which can render those triangles together and that would give out some 3d object - human, animal, tree, bird, fish etc, some other creature, living, conscious, being, demigod, God.
well, then I'll make some addon over opengl to make this possible. I'ld first show text like in console in computer games, - opengl has a function for that. and then would add 3d objects. so when there would be some words nouns like HUMAN, word rendered as text in OpenGL will be changed into 3d object of human. when in text there would be a verb - then it would be applied (according to Part-of-speech tagging, and N-V phrases matching, as done in many machine translators. Vers are most important here as they refer to animation, skeletal animation you call it for living beings?)

"OpenGL is a specification which is implemented in graphics drivers by companies developing and selling GPUs. What you want is a digital content creation tool like Blender. And actually, companies spend much money for making digital movies as well because the tool used cost money too (except for Blender) and everything else, like marketing and so on is the same."
ok, so opengl is a language of 3d video cards like voodoo nvidia ati etc? it is some higher level assembler for graphics???
yes., I'ld try that blender. yes, they spend, but if there are free 3d objects, they are already done, we don't need to spend money AGAIN. You see the difference? Every time a movie created - it has to spend same money for play of same actor. And every time new game is developed - same time and money is payed by customer. but if object is same - why not reuse it again? it can be even free... So just collect 3d-objects and animation scripts, and apply them accroding to analized text.

"To summarize: What you seem to want is to develop a tool which can produce an awesome 3D game or movie from a text file. All that without understanding the bare necessities of graphics programming, graphics APIs and 3D content creation?"
big problem? someone maybe told: it is impossible. but some genius says - no, it CAN be done. He transcendes the limits of material world, temporary technologies, and makes invention. Then everybody see - he DID this.

vedaviz
06-20-2012, 10:44 AM
A suggestion for the next release of OpenGL is something that would be useful enough to be incorporated into the OpenGL specification, not a suggestion for some piece of software layered on OpenGL that would be astronomically difficult to develop. If you want some software to do what you want you'll have to write it yourself.

yes, I do something myself. I don't see a big problem in doing what I say.
Tell me, is it a bid problem to make automation of some actions on keyboard, to make a macros? no.
many 3d modelling software do that - Autocad uses lisp for that etc.
so there is command in autocad, and there are menus - also text commands, and there are buttons - 3d images. and there are 3d objects which are produced by combining text in cmdline + menus + buttons + some 3d objects (which are connected to buttons)... So macros would simply do that what user does many times - if in a game where there is no need of perfection like in real modelling for architecture, mechanics etc - some objects like trees, people are placed in random places - than it is not a big problem. but it is nice when they appear automatically... well maybe there are some game engines which can do something like this. But at least I don't know about these...

why astronomically difficult? I'm not telling to create planets in real like creator of thousands of planets in this material world (Brahma) did. It is just 3d modelling, like there are many games, movies, cartoons. No problem - they can represent astronomy, this planet, other planets. That's why movies are limited- we cannot place camera on other planet and see what is there. (But transcendentalists see that with divine vision)... But modelling on computer can do that - to represent something in this world or in another worlds... So that's why I am not so interested in just making movies, but in making 3d objects animation maybe using blender-similalar programs.

vedaviz
06-20-2012, 10:51 AM
well, suppose if all those 3d objects library is available to everyone online and everyone can add 3d objects there, and everyone can reuse them - then program can grow and be useful (secondlife is similar but not free - so this is not good). the only is to be done - to get all those things into one program and it should look very nice!

Alfonse Reinheart
06-20-2012, 10:59 AM
is it a bid problem to make automation of some actions on keyboard, to make a macros?

OpenGL is a fancy triangle drawing system. It has no notion of a "keyboard", "mouse" or any other input device.

So yes, it is a "bid problem".

The point is that this forum is for talking about things that should be in OpenGL. If you're going to ask for a feature to be added to OpenGL, you first need to understand what OpenGL is and is not.

thokra
06-20-2012, 11:01 AM
I can give you examples of few programs which do what I say. first program to see - http://drupal.widgit-online.com/node/add/pagesymbolbody you write words - and images appear. So opengl 3d objects can be used in this case to make everything look better, and if animation is applied. another program is - spinnaker story machine - you type sentences, and animation comes.

Yeah, guess what: Those assets, i.e. images, animated or still, are not generated but seem to be created manually. The mapping between a word and an image is trivial and animation and interaction in the story machine are obviously predefined as well. The thing is you didn't ask for the normal way of doing thing, i.e. creating stuff and then working with it, you wanted to provide a description of something in textual form and have it somehow transform into a 3D game or movie. For that, you'll either have to procedurally generate the virtual world you want to render and/or interact with or you'll have some predefined assets, i.e. models and texture etc., and some pretty extensive logic handling rendering(static and dynamic, i.e. animations), user interaction, collisions and sound as the barest minimum. For rendered movies you'll need pretty much the same except for the interactions part. And how does your code come along? You'll need a code generator which is able to capture all the concepts of a modern game and replicate them as a working program. If you can do that in a man's lifetime - please go ahead and let it show. I'd love to play that game.

In my opinion you have a severe misunderstanding of how computer games or computer animated movies are done - there's a reason something like the spinnaker story machine didn't survive.

vedaviz
06-20-2012, 12:07 PM
OpenGL is a fancy triangle drawing system. It has no notion of a "keyboard", "mouse" or any other input device.

So yes, it is a "bid problem".

The point is that this forum is for talking about things that should be in OpenGL. If you're going to ask for a feature to be added to OpenGL, you first need to understand what OpenGL is and is not.

sorry, "big". ok, if you mind this topic to be here - you can move into any other category, but please do not delete it... I just posted it there, becasue also wanted to talk with developers of opengl and know the opinion of what I say. Usually people say - idea is good, but how to implement it? Some poeple say it is very good, others may say it is very bad. But anyway I want to be with those who think positively, who have 'successful stories' and not with those who are utopists, pessimists. Yes, I don't offer to make "time machine" or "perpetuum mobile", nor to "invent a wheel". I just want to use those technologies which are alrady there. The thing is that I was close to both languages and arts, and programming, so what I say - I don't find this impossible, rather - possible. So for this reason I gave few example...

vedaviz
06-20-2012, 12:47 PM
Yeah, guess what: Those assets, i.e. images, animated or still, are not generated but seem to be created manually. The mapping between a word and an image is trivial and animation and interaction in the story machine are obviously predefined as well. The thing is you didn't ask for the normal way of doing thing, i.e. creating stuff and then working with it, you wanted to provide a description of something in textual form and have it somehow transform into a 3D game or movie.


For that, you'll either have to procedurally generate the virtual world you want to render and/or interact with or you'll have some predefined assets, i.e. models and texture etc., and some pretty extensive logic handling rendering(static and dynamic, i.e. animations), user interaction, collisions and sound as the barest minimum. For rendered movies you'll need pretty much the same except for the interactions part. And how does your code come along? You'll need a code generator which is able to capture all the concepts of a modern game and replicate them as a working program. If you can do that in a man's lifetime - please go ahead and let it show. I'd love to play that game.

In my opinion you have a severe misunderstanding of how computer games or computer animated movies are done - there's a reason something like the spinnaker story machine didn't survive.
well, I know how to do 3d object in any 3d software. I know this. And I also know some games from inside - I have seen even some old games with available toolkits - like those for doom, quake etc. They just have some 3d models-objects, level editors. The hardest thing there is computer "artificial intelligence", but see - even AI is already there in comp games - computer can do something what he is asked to - and characters can do this or that, computer can play chess and even win sometimes. As for spinnaker story machine - yes, of course it is very small program, - just some 15-20 nouns, and some 15 verbs, half of them are duplicates, only two prepositions. But pronouns do work, articles are there, numerals work to produce plural, and verbs do animation actually. So isn't that wonderful???! As for
"In my opinion you have a severe misunderstanding of how computer games or computer animated movies are done - there's a reason something like the spinnaker story machine didn't survive."
well, I can get a camera and make own video. any problem? video cameras are available. anyone can make a movie - that's youtube. and anyone can make a game - hundreds of game constructors are there, game engines etc. But as I learned progrminng, even assembler (yes, I know Iczelion's manuals, masm32 - macro assembler etc), I am not very satisified with simple game creators. And I want Opengl and computer graphics animation to be used for something more beneficial like edutainment at least - play game - but learn at same time. So for this reason I like more - logic games, or some others which make one think and not just "killing" games etc. I realize that this idea is about creativity, that one who makes a movie or game - he puts there "a soul" or "a heart", so thus it is more or less humane, alive, and not just like a "dead machine". And I do not want in this way to stop one from thinking while reading any text. But people watch movies - they like it more. Even Alice from wonderland said - "a book without pictures is not interesting"... So if I can give into a program at least some simple text like fairy tale for children etc - this is a good material for creating 3d scene or game or cartoon movie comix etc... well, I'll do something - then I'll show you.

but thank you...

"Yeah, guess what: Those assets, i.e. images, animated or still, are not generated but seem to be created manually. The mapping between a word and an image is trivial and animation and interaction in the story machine are obviously predefined as well. The thing is you didn't ask for the normal way of doing thing, i.e. creating stuff and then working with it, you wanted to provide a description of something in textual form and have it somehow transform into a 3D game or movie. "
yes, of course I understand that all data in computer can appear there only when people do something - they input some 101010 which are either animation code (some commands of CPU in assembler -like jz, jnz - for logic, some arithmetic commands etc) - or they are different data. I guess GPU also does something very similar to this. Yes, we input data into computers, and they can be either true or not, something in a game or movie can be a myth, truth or not, 0 or 1, but noone cares. that is not important for computer - he I mean it just stores information and does what it is asked to do.

"The mapping between a word and an image is trivial and animation and interaction in the story machine are obviously predefined as well. "
yes and no - both. On one side - it is easy to match a word with a picture for me - in some GDI+ (I use creategraphics, and then commands to DrawImage from some file or from imagelist). But I do not know how to do same in OpenGL, so thus I want to ask that. I just need some command to load some 3d object using one command line, so that 3d object appear on screen. And one line to apply some 3d animation to loaded 3d object - so that will correspond to verb in text. I know this is close to Artificial intelligence... But I feel I can do this. (well, I leanr philosophy, logic, holy scriptures and faith in God gives me inspiration to make this "automatic text-to-game/movie" program, or knowledge-visualization program. I call it Veda Viz, because I want to visualize something from Vedas more than from other books, but this is not very important on this forum I think, because you are interested in Aristotle and his logic, I mean he founded this school which created science technology unlike Plato Sokrates who are more transcendentalists. Well it is history of philosophy, another question)...

I want to use some database like MySQL to store there all opengl 3d objects, which I can load and show on screen. So in my program can be not just 20+15 nouns/verbs like in spinnaker story machine, but probably thousands or even 10 000 nouns|3d objects and scripts for animation. Does OpenGL has any database so I can use it instead of ImageList which I use in Visual Studio (GDI+)? Of course it can provide even pictures for animation - they are like "frames" say there can be frames for different views. But these are raster, and opengl can show in 3d, from different camera views. So I don't want to use just 2d raster pictures, if 3d objects are available.

"you wanted to provide a description of something in textual form and have it somehow transform into a 3D game or movie. "
I understand that natural language and programming languages are different, but it is only advantage - in our case we can just simplify complicated human language text into simplified text and convert into computer commands. Just like robots with AI - they are asked to do this or that - and they do it - even move. But this is easier to just draw this on screen without need to make a robot - just show those computer character robots etc on screen.

"models and texture etc., and some pretty extensive logic handling rendering(static and dynamic, i.e. animations), user interaction, collisions and sound as the barest minimum. For rendered movies you'll need pretty much the same except for the interactions part. And how does your code come along? You'll need a code generator which is able to capture all the concepts of a modern game and replicate them as a working program. If you can do that in a man's lifetime - please go ahead and let it show. I'd love to play that game."

yes, models, textures - easily - I just recently downloaded for free a program daz3d - it is not even pirated (and my Visual Studio Express is also legal and windows etc, but it is another question but I want to prove that I'm also doing everything legally and not stealing). So I could convert that into directx, and if I can just open .x file in Visual Studio - that will look nice. The hard work - is to get all those 3d objects from internet - get those which are free - find then, not movies on youtube. and those object from different file formats are to be converted into one file format which opengl can open. I see that opengl has no "editor", and no ".x" alternative format. but I find that it can use some .c , .cpp files, and they can generate what to do - and finally to show 3d objects.

"sound as the barest minimum.", no I don't plan to include there much keyboard/mouse interaction - it should just produce something like movie which I can just see that's all (remember movie matrix??? you can load any program into brain... though it may sound dangerous, but I solved this ethics problem - we will not put "plugs" into brains :-) )... and as for sound. that is also not a primary thing for this program. It may even not produce any sounds/music, but only show animated graphics.

"If you can do that in a man's lifetime - please go ahead and let it show. I'd love to play that game.""
yes, I can give you different links. But anyway, most important I tell you. If you like you can do it yourself, if you understand. But as I see nobody do this - so "the best is to do it yourself"... but I want copyright to be on side of vedaviz(c) that's all. Maybe it can even be opensource, but thus - donationware. because now I'm not earning on it.

" please go ahead and let it show. I'd love to play that game."
yes, I want to this in Visual Studio + OpenGL first. Or with Xcode with opengles for ipad iphone. it would be much nicer than widgit or spinnaker story machine. I'ld take best of all these technologies and put them into one. It is not very new idea - even chinese hieroglyphs also have same idea - some hyeroglyphs look very close to what they represent... so there are even movies where hyieroglyphs become animated and go alive. (well, why I studied chinese at school? maybe to make this program??)
..

but my thought is that - either I do it good - in opengl directx 3d, or don't do it all and be satisfied with that what others did (widgit, story machine etc)... but I want to do my best to do something better. I 'm sure I can solve problems with analyzing text (machine translation is now quite advanced etc), but I just want to solve 3d-graphics part.

vedaviz
06-20-2012, 12:48 PM
In my opinion you have a severe misunderstanding of how computer games or computer animated movies are done - there's a reason something like the spinnaker story machine didn't survive.

probably I just don't know opengl well, this is more important to learn something in this direction.

vedaviz
06-20-2012, 01:18 PM
problem is that spinnaker story machine was under-estimated. but it s a very nice program, and I think this was a very important program which helped to create better programs/games etc...

vedaviz
06-20-2012, 01:27 PM
see this program -
http://www.alice.org/index.php?page=alice3/download
it can do something what I say - but one has to write a code in some form, and one has to use predefined objects. that is all right, but at least it should be possible to add new...

it uses many objects -
http://www.alice.org/index.php?page=gallery/index
and they are 3d and they can animate... but here animation is not much related with text.
Everything is to be written in programming language, not in natural language like in spinnaker story machine or in widgit.

but simply 3d objects without animation is not very interesting...
so animation is a key for a program to be interesting (so story machine is better than widgit in this sense)

spinnaker story machine is here -
http://www.ccs64.com/
( http://www.ccs64.com/CCS64%20V3.9%20Install.zip )
http://www.get-your-rom.com/rom/story-machine/c64-commodore-64
http://www.bombjack.org/commodore/applications/Story_Machine.pdf

ARTICLES
A
AN
THE THIS THAT THESE THOSE SOME

NOUNS
APPLE(S)
BOX(ES) BOY(S) BUMPUS(ES) CAT(S) DOG(S) FENCE(S) FLOWER(S) GIRL(S) HOUSE(S) ROCK(S) STORE(S) TREE(S)

ADVERBS
NOW SOMETIMES LATER SOON

VERBS
ZOT(S) DANCE(S) EAT(S)
GO(ES) HOP(S) JUMP(S) KISS(ES) RUN(S) SING(S) WALK(S)

pronouns:
HE
HIM
HIS
SHE HER HERS IT
ITS THEY THEM THEIRS

PREPOSITIONS
NEAR TO

vedaviz
06-20-2012, 01:43 PM
Scribblenauts Remix:
http://www.youtube.com/watch?v=Ax47Lar9T3o&feature=relmfu
http://www.youtube.com/watch?v=54OkZWn8DX4&feature=g-vrec&context=G2aad69eRVAAAAAAAAAg

Dan Bartlett
06-20-2012, 02:35 PM
As other people have said, this has nothing to do with OpenGL - see these FAQs:
http://www.opengl.org/wiki/FAQ#What_is_OpenGL.3F
http://www.opengl.org/wiki/FAQ#What_is_NOT_OpenGL.3F

And even if these problems were graphics related problems, they wouldn't be suitable suggestions to go into the next version of OpenGL - ie. The specification documents found at http://www.opengl.org/registry/

vedaviz
07-31-2012, 01:47 PM
see, I found some article - it is some reasearch for philosophy degree -
it solves simialr problem -
text- to 3d animation. they made a program Confucius

http://www.paulmckevitt.com/phd/mathesis.pdf
Automatic Conversion of
Natural Language to 3D Animation

Minhua Ma
B.A., M.A., M.Sc.

Faculty of Engineering
University of Ulster





A thesis submitted in partial fulfillment of the requirements
for the degree of Doctor of Philosophy
July 2006

vedaviz
01-31-2013, 09:44 PM
Thanks to everyone here... Yes, now I see it was not right to think to make up such technology in OpenGL, without using some higher level software like Game Physics engines etc...
I see now there is a vacancy -
http://www.filmlanguage.net/we-need-a-programmer.html
Our Moscow office is looking for a talented, ambitious, self-directed developer who will guide the fundamental development of the FilmLanguage, which we believe will change the way people produce animation and visualize creative ideas globally:

- Specialist should have extensive programming experience and should be excited and challenged by the opportunity to build a remarkable new technology from the ground-up.

- Very organized and can manage large-scale complex projects and build a roles-based, community architecture.

- Extremely competent coder who’s comfortable in multiple languages, frameworks, and environments.

- Intensely hard-working, proactive, and self-motivated individual that thrives on risk and uncertainty and looks forward to working with A-players.

Requirements:

• Deep knowledge of C++. Practical experience 3+ years.
• Experience with game engines and 3D graphics.
• Good teamwork and communication skills.
• Experience with version control systems, bug trackers, and continuous integration systems.
• Intermediate English level (tech documentation, e-mail communication)
• Good problem solving skills

Pluses:

• Knowledge of С#
• Experience with Unity 3D
• Experience in multi-threaded development
• Experience in client-server development
• WinForms, WPF

Candiate will be hired under Russian law and should be eligible for employment.

Please send your resumes to: jobs@filmlanguage.ru

--
so they are using Unity3d to make such FilmLanguage which converts text or movie script into animation/action...
there is a working program - http://obosmeisya.ru/gallery - it generates a comix animation movie "ChromoSapiens" about two robots... They can generate speech and do some simple actions like going, moving hands, head etc etc...
I see that my idea appeared on this website
http://www.filmlanguage.net/
and is now copyrighted by one big Russian Movie company - Bazelevs (Innovations)...
So I think I'll learn Unity3d and C++/# to do something in this direction or even work there... let's see.

Anyone who is still interested to know what this technology is about, in short I can say:
there is linguistic part - it uses ABBYY Compreno technology to find all kinds of words in text and tag them (part of speech, some other logical categories) - and then they are converted into some macros - for Unity3d. So if there is text like "John goes" Macros would create a "Character controller" in Unity3d and apply there a script in C++/# to let him go here or there - according to next text... So I am happy to some extend that this idea is now realized, and even very fast...
I just started talking about in some end of 2009 - beginning of 2010 - with some people in Movie/Theatre Institute for animation, and they most probably said about this idea to other people, and finally it came to Bazelevs, Timur Bekmambetov. So in end of 2010 they registered Bazelevs innovations and made a research - discovered that this technology is wanted by most Hollywood companies, though only russian Fund of Skolkovo could give money for that (not even Hollywood or USA)... So they tried in different ways - how to let it work - rewrote thousands of lines of code, but finally after some 1 year they made a working version, and now there are some 30 people working in Bazelevs Innovation on this FilmLanguage.. This technology would be used for pre-visualization of movies - on the stage of "converting" ideas and scripts, texts of movies - into movies. So this technology helps not to just previsualize a movie - by using some 3d editors - what and how which character or actor should do, but this technology combines two all sides of process of converting idea into movie... So result is very interesting.. There are also some movies on Bazelevs Innovations (in Russian it sounds as Базелевс Инновации, Киноязык, Сколково)... It seems to be a future technology, but now it is just in development, and only core ideas can be implemented.
For example, site http://obosmeisya.ru/ (means "laughing out") which uses FilmLanguage, can support only two characters or robots, text should be written in some form, and there are limitations - text should be "adopted" by script editor, so it is then possible to use it in ABBYY Compreno
http://www.abbyy.ru/science/technologies/business/compreno/
http://en.wikipedia.org/wiki/ABBYY#ABBYY_Compreno
This technology innovation is also based in same Skolkovo innovation center... So they work together on FilmLanguage.
http://en.wikipedia.org/wiki/Skolkovo_innovation_center

At present, Skolkovo Fund gave around 20 000 000 $ for FilmLanguage, Bazelevs innovation (according to sources, it was some 5 000 000 $ in beginning)..

Nowhere-01
02-01-2013, 12:57 AM
this is hilarious. a prime example of massive self-confident ignorance only the people from my country can produce. it's like... you don't even know where to start, retarded on so many levels. and he won't stop until you start to ignore him. don't waste your time explaining.