Dev:Ref/Requests/GameEngine
From BlenderWiki
-- Sumomofan - 21 mar 2007
[edit] FEATURES NEEDS
bug fixing
- Fix the BIG bug in ZTransp when 2 objects with alpha lose the right "render sequence" depending on the angle of camera view...
common speedups:
- fbo (frame buffer objects) useful speed up for video texture, brdf rendering, 2d filters, and 3d glsl shader
- rasterizer improvement
- logic brick improvement
- more python functions
python functions
- More access to mesh control like Delete and Create vertex, Edge, Faces
- Integrate globals scripts without Logic Bricks link
water effect:
- improve shaders for water effect:
- reflect,refract,caustic projecting texture, fresnel etc.
- some water sader example in blender forum
- advanced ocean shader demo
- Advanced Water System implementing - waves plugin by ashsid
2d filters:(most 2d filters done with glsl via python but need use glsl 2d filter without slow python, something like turn on/off button, on gui and use c++)
- 2d filters in blender artists forum
- hdri
- ssao
- bloom
- dof (depth of field) or focal blure
- etc-etc
shadows improvements:
- soft and alpha shadow patch bug-fixing and implementing blender forum
- large terrain shadow for sun lamp
tools 1:
- 3d decals About how using 3d decals
- implementing decimate modifier with preserve uv make easy for LOD by Daniel Genrich decimate modifier
- dynamic 2d imposters
- portals in c++ (is possible with python but slow) automatic portal generation
tools 2:
- bitmap font creator build in
- tangent normal-map baking with anti-aliasing (AA)
- create uv unwrap on all active or selected objects and show/editing in on time the uv editor
- baking light-map for instanced mesh (dupligroup or duplicated linked mesh)
- work tangent normal-map with mirrored uv (or with mirror modifier?)
- unique uv map for instanced object
- terminal feedback inside blender window
- Bring back the red and green uv editor lines
material:
- support compressed dds textures to save huge memory (uncopressed is works)
- TextureFace mode should work in GLSL
- openGl anti-alising
- glow glsl map
- amb (ambient) at Map To panel works with glsl
- Refl (reflect) at Map To panel with Cube Env map
glsl shaders without python and use material gui buttons and c++
- spherical harmonic lighting
- relief map/offset map/parallax map / iterative parallax map
- IBL(image based lighting)
- cube map
- SSS sub surface scattering
- real 3d cubemap and animatable
- mirror
- glass width refract
new logic bricks:
- fps logic brick or mouse look
- constrain to path support (actuator? or use the constraint)
- text object box multi line actuator? (left, center, right, align)
- timer sensor (like delay sensor): count back, reset, start, pause
- getIpoCurrentFrame value with python
- Add Property button - need List type
extras:
- gui system
- particle system
- network system
- ai system
- LOD system to terrain
- Logarithmic Z-buffer
- lod system (work in progress)
- sound system (work in progress)
- occluder sytem (done)
- imporve and bugfix 3d stereo modes (pageflip, syncdouble, anaglyph etc)
- blender player webplugin for all browsers
physics:
- python access to collision points
others:
- up down button for all visual logic brick blocks without need closing
- Implement a global and per-object event queue where both python and (internal) c++ functions can be registered as event handlers (trough a callback mechanism) that way the engine will be more dynamic, and libraries created in python will have a lot more power and will be easier to translate to c++ f they prove to be useful and/or need more speed.
- pyartoolkit plugin by ashsid for all platforms-win-linux-mac
Contents |
[edit] Compressed sound files in realtime 3d and buffering
Hello! I want to make a feature request on the subject of 3d sound in game engine. It looks like currently the only file format that can be used as a 3d sound in BGE is wav... I think it would be very useful if blender could also use ogg, flac, and other compressed files, and them as music players do (not the entire file at once but buffer it by portions instead). This will allow inclusion of slightly longer sounds in BGE such as speech or music attached to 3d objects in the space. Hope i've posted in the right place... Thank You and have a nice day!
-- Yury - 08 Jun 2009
[edit] behavior
import the behavior into the blender GE : We can use a gather of logicbrick as a specifical behavior,then we can define the charactor easily,and we also can change the behavior by changing the logicbrick.
-- KeithGearty - 06 Sep 2005
A built-in Python function to reload textures during gameplay would be really useful. I'm developing a series of transition scripts that will allow all kinds of weird and wonderful transitions between the scenes of a game. These scripts will be VERY useful to a HUGE number of people using the game engine, but they will only work properly if textures can be reloaded during gameplay.
Cheers, Keith (aka gorgan_almi on Elysiun)
-- Blenderwiki.ysvry - 29 Jul 2005
I played nethack some years ago and gooled it to see if it was still developped , its an opensource rpg , it works with simple asci graphics but was still fun to play, i was wondering if some one could write a script that linked the game with the blender 3d real time engine that would make a great game. If you wanna try it here is the link :
-- EttiennePeters - 9 May 2005
Realtime Softbodies would be a great asset. Here is a more technical/mathematical explanation to how it can be done. ----> http://www-evasion.imag.fr/Publications/2000/DDCB00/adaptiveFE.pdf <----
-- NicolasPinault - 29 Apr 2005
Mapping video files onto faces would be very usefull for an application I am thinking about (not a game but a multimedia interractive application).
-- AndreaCaiconti - 28 Mar 2005
- RunTime*
I have one new feature for version 2.37. When the eseguibile is created, blender it must automatically copy in the folder of the file EXE file DLL, therefore it is not forgotten to us to copy them manually!
-- AndreaCaiconti - 18 Jan 2005
- Copy Location* dosn't work in the game-engine, it would have to activate because i see in my game, sometime i can't use parent!!!
-- MalDuffin - 04 Dec 2004
With the new, excellent support for lit material faces in the Game Engine, this is a new issue that has just arisen. The solution will require changes in both the game engine, and in the interface.
Solution 2 also solves another issue that game object modellers will be requiring with the new GE.
1) when entering face mode on an object, and exiting face mode immediately, vertex colours are assigned to the object.
Eg add a box. Make the material of the box Red. Now press F for face mode, and press F again. Without having actually assigned a texture to the object, it still gets assigned all-white vertex colours. You can check this by pressing P to enter game mode. This can be removed by going into edit mode, and deleting the vertex colours from there, but it's too complicated a a solution for a new user / student.
Quick solution... 1) only assign vertex colours when an object has been assigned a texture.
PROBLEM WITH SOLUTION - This will assign vertex colours to the entire object, even though you might only want to texture one face
ISSUE - White vertex colours are used to ensure that the objects textured faces in the game engine are displayed full-bright. This was due to the fact that, in older versions of the game engine, only textured or vertex lit objects could be seen.
Better solution...
2) never assign vertex colours, unless the user actually wants to assign vertex colours manually.
PROBLEM WITH SOLUTION ( could be solved with a quick GE fix ) - The game engine would have to handle one additional case ( an object may have textured face with, and without vertex colours, as well as a non-textured material face, and a vertex-lit only face ).
ADVANTAGES - Objects could now have a mix of textures and the base, lit material colours. - When the texture is removed from a face, it would automatically be assigned the base lit material colour, rather than the current pink color. - As existing scenes will already have vertex colours assigned, they will work as normal.
Hope this makes sense, and that it makes it into 2.36! Mixing material + textured faces would be very cool!
Mal
-When using the game engine and using linear velocity, it is impossible to not bounce. The minor bouncing throws several things off. I was wondering if this could possibly be tweaked.
