Welcome Guest [Log In] [Register]
We hope you enjoy your visit.


You're currently viewing the Ultimate 3D Community as a guest. This means that you can only read posts, but can not create posts or topics by yourself. To be able to post you need to register. Then you can participate in the community active and use many member-only features such as customizing your profile, sending personal messages, and voting in polls. Registration is simple, fast, and completely free.

Join our community!

If you are already a member please log in to your account to access all of our features:

Username:   Password:
Add Reply
What's on your mind?; Your daily crap.
Topic Started: Jul 29 2010, 05:18 AM (64,059 Views)
skarik
Member Avatar
kitten eating scum
[ *  *  *  *  *  * ]
Post whatever is on your mind at the moment. It doesn't matter what, just post it!
Blog|EHS
Offline Profile Quote Post Goto Top
 
Replies:
Dr. Best
Member Avatar
Administrator
[ *  *  *  *  *  * ]
Gandalf20000
Jul 6 2012, 12:50 AM
Dr. Best
Jul 5 2012, 09:46 PM
Yeah :yahoo: . I present to you the glorious result of 10 months of work.
Oh yeah? Check out my week and a half of work (never mind the fact that I used an existing framework and built the shaders myself, not with a handcoded complex shader builder :whistle: )
Looking nice.
Offline Profile Quote Post Goto Top
 
Gandalf20000
Member Avatar
Geek
[ *  *  *  *  *  * ]
So this custom shader system, what is it? Do you feed in a bunch of parameters and textures and it automatically generates a shader for you?
Offline Profile Quote Post Goto Top
 
zelda4evr
Member Avatar
Forum God
[ *  *  *  *  *  * ]
Gandalf20000
Jul 6 2012, 12:50 AM
Spoiler: click to toggle
Oh hai, you must be Faber

Posted Image
Offline Profile Quote Post Goto Top
 
Gandalf20000
Member Avatar
Geek
[ *  *  *  *  *  * ]
No, Faber Ludorum is on hold right now, and is a lot older than a week and half. This little engine is built in Java and based off of the LibGDX framework, so it is cross-platform for Windows, OS X, Linux, and Android. My brother and I got the idea a few months ago that we wanted to make a game for Android and sell it, so I've started working on it. He doesn't know any programming or have any experience, but he's a fast learner and is willing to learn how to program Java and use Blender and GIMP to help out with the modeling and texturing. He might also help out with sound effects (probably not music, though), and will definitely handle most of the business side (especially if we have to register for a business license at some point). I'll handle the bulk of the programming and the music. The engine runs on OpenGL ES 2.0, and that screenshot showcases the lighting shader (which only supports one directional light and one point light, but I may change it later) and the node-based object system, which allows for objects to be attached to other objects by setting all transformations relative to the parent's transformation. That little red light is actually three objects: an empty node that moves around in a circle and rotates around the x-axis, a point light attached to the empty node and displaced along the y-axis (which is up in this engine), and that red sphere that is attached to the point light. As a result, the point light spins around in a circle around the x-axis while moving around a circle. If I wanted to make a real spiral, all I would have to do is actually set up a node in the center that rotates around the y-axis, attach the empty node, and then displace the empty node along the x-axis. If you've ever used OGRE 3D, it's a lot like their node system. I liked it so much I've tried to implement something similar in every engine I've attempted since then. :D

EDIT: I've still got a lot to do before my brother and I can start building a game. I'm working on the particle system right now, but I also need proper resource management, a Level class, and several other things. Unfortunately, although LibGDX supports 3D graphics, a large majority of its useful components (like a scene manager, particles, and physics) are 2D. Therefore, I find myself having to build all of those things myself, so it's taking quite a bit of time.
Edited by Gandalf20000, Jul 6 2012, 02:14 AM.
Offline Profile Quote Post Goto Top
 
zelda4evr
Member Avatar
Forum God
[ *  *  *  *  *  * ]
How old are you guys?

Posted Image
Offline Profile Quote Post Goto Top
 
RonBurgundy
Member Avatar
Forum Borat
[ *  *  *  *  *  * ]
Dr.Best
 
What's best about the whole thing is that the program does not crash until you exit it
I smell a :U3D: :beta: :P

Not sure whats wrong with my colon, It's been cramping for over a month now at times it gets better. Whats worse is the Doctor doesn't know either. Said it could be a sign of IBS :(. Symptoms tend to get worse with too much protein or B vitamins, Aaaaanyway...

Needless to say haven't made as much progress on my game as I would have liked too, but I'am really going to shoot for a playable demo by August.
!!! DEFEND POP PUNK !!!
Offline Profile Quote Post Goto Top
 
zelda4evr
Member Avatar
Forum God
[ *  *  *  *  *  * ]
Off topic guidelines
 
Anything that isn't related to programming with or without Ultimate 3D can be posted here

I'm afraid some of you have broken the rules.

Posted Image
Offline Profile Quote Post Goto Top
 
Despellanion
Member Avatar
Forum God
[ *  *  *  *  *  * ]
My childhood hero immortalized :D

Posted Image
Attached to this post:
Attachments: 336358_200442096751007_687782662_o.jpg (152.47 KB)
Offline Profile Quote Post Goto Top
 
Dr. Best
Member Avatar
Administrator
[ *  *  *  *  *  * ]
Gandalf20000
Jul 6 2012, 01:11 AM
So this custom shader system, what is it? Do you feed in a bunch of parameters and textures and it automatically generates a shader for you?
Nah, that's how it used to be in 2009. In 2011 I finished a rewrite of the thing, which was a lot more flexible and generic. Essentially there are data sources and modules (the latter implemented in HLSL) and you can use any module with any data source. The shader system will put the HLSL code together accordingly. There is also a lot more to it like CPU shaders, which compute constant values on the CPU, shader management, which guarantees that the same shader won't be compiled twice and a tree structure to manage data sources and modules (or more generally scopes).

All of this worked out very well for shaders. I have been able to reimplement old stuff in no time and new stuff could be added just as fast. It has been so very convenient that I decided to take it one step further. Since August last year the target has been to generalize the system such that it can not only be used for shaders, but for literally every part of the engine. I am calling this new system component system.

I have finished the component system now. The utterly boring screenshot above shows the first shader generated by means of the component system. This is awesome because it means that the component system and the implementation of the shader system on top of it work.

What remains to be done is a lot of polishing and making every other part of the engine use the component system. Once this is done there are various other things, which could be done next. Making a GUI editor for component trees, Adding Python bindings, taking care of back-end independence, adding a Direct3D 11 backend, etc.
Offline Profile Quote Post Goto Top
 
PoniesForPeace
Member Avatar
Elite Member
[ *  *  *  * ]
ignore this
Edited by PoniesForPeace, Jul 7 2012, 03:11 PM.
favorite soda: oogave agave watermelon Cream

favorite cheese: blueberry winsledale

Offline Profile Quote Post Goto Top
 
Dr. Best
Member Avatar
Administrator
[ *  *  *  *  *  * ]
PoniesForPeace
Jul 7 2012, 02:46 PM
ugh, why were all of our posts deleted, i thought u were free to talk about anything within reason, this is reminding me of the gmc where mods go wild and delete posts with no explanation.
Should have posted this over here as well:

http://s9.zetaboards.com/Ultimate3D_community/single/?p=8052998&t=7346432

I just moved them, because it seemed appropriate to have a topic for that.
Offline Profile Quote Post Goto Top
 
PoniesForPeace
Member Avatar
Elite Member
[ *  *  *  * ]
Dr. Best
Jul 7 2012, 02:56 PM
PoniesForPeace
Jul 7 2012, 02:46 PM
ugh, why were all of our posts deleted, i thought u were free to talk about anything within reason, this is reminding me of the gmc where mods go wild and delete posts with no explanation.
Should have posted this over here as well:

http://s9.zetaboards.com/Ultimate3D_community/single/?p=8052998&t=7346432

I just moved them, because it seemed appropriate to have a topic for that.
oh sorry. you guys are way cooler than the gmc. :D feel bad need a hug
Edited by PoniesForPeace, Jul 7 2012, 03:12 PM.
favorite soda: oogave agave watermelon Cream

favorite cheese: blueberry winsledale

Offline Profile Quote Post Goto Top
 
zelda4evr
Member Avatar
Forum God
[ *  *  *  *  *  * ]
I feel like making a game...I have a few ideas...but I need a faster modelling/texturing technique :\

Posted Image
Offline Profile Quote Post Goto Top
 
Despellanion
Member Avatar
Forum God
[ *  *  *  *  *  * ]

Love this video and the idea behind it.
Edited by Despellanion, Jul 9 2012, 06:46 PM.
Offline Profile Quote Post Goto Top
 
Gandalf20000
Member Avatar
Geek
[ *  *  *  *  *  * ]
I have particles working in my game! Well, sort of...
Posted Image
Attached to this post:
Attachments: particles.jpg (190.64 KB)
Offline Profile Quote Post Goto Top
 
Go to Next Page
« Previous Topic · Off-topic · Next Topic »
Add Reply