Feedback for a todo list

Game Engine, Players & Web Plug-in, Virtual Reality, support for other engines

Moderators: jesterKing, stiv

Post Reply
Posts: 53
Joined: Fri Oct 18, 2002 1:35 am
Location: Oceanside, California

Feedback for a todo list

Post by Sutabi » Tue Jul 08, 2003 10:46 am

As I filtered though what I wanted to see i began of thinking about certain things and decided I should make a list before I forget so I did:

These are some of the things I would like try to incoperate maybe you have other ideas....

Also please dont responde with SOLID, since its relased is being delayed due to the owner wanting to not release it till his book if finished.

Also a small summery ton put together of what should be considered of the game engine is here

::me hopes people goto and beg on their forums to help blender's GE continue development::

Posts: 22
Joined: Tue Dec 17, 2002 8:16 pm


Post by Homer_S » Tue Jul 08, 2003 5:00 pm

Also please dont responde with SOLID, since its relased is being delayed due to the owner wanting to not release it till his book if finished.
When did this happen? :( I was psyched that this was going to happen sooner rather than later and now this. Does anyone know if hes close to finishing the book? Man this is a bummer. :(

Anyway thanks for all the hard work and the update Sutabi. Keep up the good work. :D

Posts: 110
Joined: Wed Oct 16, 2002 6:52 am

Post by Saluk » Tue Jul 08, 2003 6:36 pm

I don't see how you equate using .tga's with multitexturing. Multitexturing is really nice for terrain, where you want to blend a repeating grass texture with, say, a repeating dirt texture. Doing a lot of this is really difficult without multitexturing. Also, consider where you want something to have an environment map combined with a regular texture (a car texture for instance). Currently, you have to make the environment texture a seperate mesh and size it a bit bigger. This can be problematic. Multitexturing would be a lot better. Consider adding it to your to do list:)

Also I'm still working on culling, just haven't been on it for a while and I don't remember what Im doing. Plus my dad is away for a week, and I can't do much without his help. Oh well, at least solid isn't back yet lol so we have some more time to implement it.

Posts: 30
Joined: Wed Oct 16, 2002 11:53 am
Location: israel

Post by kflich » Tue Jul 08, 2003 7:54 pm

hehe ... already tried the begging thing ... noone seems interested in hacking into the blender source, everyone just wanna invent their own engine. it's a shame cause a a couple of the people hanging around there can really bust the development. oh, yes : go for the toon render first !!! i can continue my game once it will be functional (and then i'll will show the world my wonderfull talent... maybe... i think ... probably ...).

thanx for the effort

Posts: 53
Joined: Fri Oct 18, 2002 1:35 am
Location: Oceanside, California

Post by Sutabi » Tue Jul 08, 2003 8:01 pm

Saluk: some cards suppost multitexture while other would have todo 2 pass rendering...
The problem with Mutitextuing is that its going to have todo a limit becuse if every=one had state of the art card I see no problem with it.... but you'll have to rely on 2 passrendering for mulritexturing...stenciling (with includes refections shadows) require 2 pass rendering... so its a pick or choose. Although if a g-card supported multitexture gl extensions then rendering shadows and reflection wont be a problem with that....

Also most implications of multitexturing is RGB and then second texture A, unless you relie on blending. I i talked to Ton about like 2 months ago and told me not to really bother...

Posts: 63
Joined: Wed Oct 16, 2002 3:08 pm

Post by kAinStein » Tue Jul 08, 2003 11:53 pm

Now really only my 2 Eurocent (because I've got to get into my bed - have to work tomorrow): What about the alpha bug? This little annoying creature should be extinct even before adding new (rendering related) features.

Posts: 289
Joined: Wed Oct 16, 2002 2:38 am

Post by z3r0_d » Wed Jul 09, 2003 12:26 am

in reply to some posts

"the alpha bug"
(I'd rather call it more like an unexpected situation... or something)
It would be VERY difficult to have an all-purpose solution for "the alpha bug"
for the moment it is possible to sort your faces manually, some of the time
[self-plug] [/self-plug] (script there too)
but I would agree that it needs to be improved. (maybe do what my script does, but consider occlusion and create multiple objects for each way things need to be sorted? still would be a pain, and not a complete solution)

I would like more rendering options, such as a alpha test option associated with textures, so that I don't have to worry about "the alpha bug", instead the alpha channel will determine if the texture is, or is not transparencent at that pixel. (no translucency)

Oooh, can we have a viewport actuator? ... =8115#8115

Posts: 53
Joined: Fri Oct 18, 2002 1:35 am
Location: Oceanside, California

Post by Sutabi » Wed Jul 09, 2003 1:34 am

The Alpha is not the problem....

This is what you call "z-buffer fighting"

this can be fix a lot easier if ketsji did not render in 3 modes:
Primative Extended->render (there something that make the recalculations of normals)
3D Primative->render

if you notice thre isn't object rendering all it basicly does is take all the object sort them between these 3 render options and renders them.... the object dont get render themself... so simple just finding out wheather the object has alpha then figure out while object with alpha is further ways from the camrea then rendering will not work....

I'd, or someone else would nee to make another render mode
but before that sort oiut the object that have alpha then sort which is furthest from the camera.
The only problem I see as fixing that is I have yet found where the objects are assigned to these stupid render functions
(this is just a not to myself so i wonder forget)
getobjects->put verts in list & send drawing more-->sort render though render funtions->sort thought triangles and quads->render

Explanation of the different render funtions and why they are there:
IndexPrimitives_3DText || Used for Text Faces
IndexPrimitives_Ex || Used for Deformed objects (is there why recals arn't made to update collisions!?
IndexPrimitives || for the regular mesh stuff

need to add?
IndexPrimatives_Z || support for more then 2 alpha buffering
Edit Ras_MaterialBucket.cpp (and .h?) to apply the check of which mesh has alpha
KX_scene.cpp&.h sor t the objects (with alpha) from furthest->close from camera postion
(some file name

Posts: 98
Joined: Fri Oct 18, 2002 2:47 pm
Location: Pennsylvania, USA

Post by harkyman » Wed Jul 09, 2003 1:51 pm

Frustrum culling is no biggie, really. I'm not the hottest with the maths, and I wrote a python script ages ago for forest generation that only made trees that the camera could see on any given frame. A simple way to fix the edge of screen clipping problem is to oversize the camera slightly in your visibility calculations.

Posts: 53
Joined: Fri Oct 18, 2002 1:35 am
Location: Oceanside, California

Post by Sutabi » Wed Jul 09, 2003 8:12 pm


I see you point on a view point actruator..... which I would see vry useful..... but your lacking some details.

One of the first things I've notice you that you want an actruator but... actuators are for objects. I would see a need for one for a World.... and thats where I see a need

As you all know its sometimes troblesome to init all the things in python so what I need to see done is a World Logic Bricks. It Basic Function it to Run only once, so then you can set up varbles at init as well as veiw points as well as other needs....

But then comes the gui issues, I can guess just using the exsiting realtime style but add a switch like in material where you can access world materials, so then sticking the functions for the world (thats already in the world buttons) into there.

Post Reply