blender/source/gameengine/VideoTexture
Alexander Romanov 771f73b6be World textures displaying for viewport in BI.
This patch supports "Image or Movie" and "Environment map" types of world texture for the viewport.
It supports:

  - "View", "AngMap" and "Equirectangular" types of mapping.

  - Different types of texture blending (according to BI world render).

  - Same color blending as when it lacked textures (but render via glsl).

{F207734}
{F207735}

Example: {F275180}
Original author: @valentin_b4w

Regards,
Alexander (Blend4Web Team).

Reviewers: sergey, valentin_b4w, brecht, merwin

Reviewed By: merwin

Subscribers: campbellbarton, merwin, blueprintrandom, youle, a.romanov, yurikovelenov, AlexKowel, Evgeny_Rodygin

Projects: #rendering, #opengl_gfx, #bf_blender:_next

Differential Revision: https://developer.blender.org/D1414
2016-01-27 12:06:57 +03:00
..
BlendType.h BGE: Making sure m_objType is initialized in the BlendType (VideoTexture) constructor. 2013-08-03 05:01:50 +00:00
blendVideoTex.cpp BGE code cleanup: Removing RAS_GLExtensionManager. 2015-12-07 19:25:12 -08:00
CMakeLists.txt Ghost Context Refactor 2014-10-07 15:47:32 -05:00
Common.h code cleanup: gpl header update (formatting) 2012-11-18 00:30:06 +00:00
Exception.cpp BGE Clean-up: New EXP prefix for the BGE Expression module 2015-07-12 16:58:12 +02:00
Exception.h Code cleanup: doxy comments 2014-05-14 15:00:47 +10:00
FilterBase.cpp BGE Clean-up: New EXP prefix for the BGE Expression module 2015-07-12 16:58:12 +02:00
FilterBase.h Use C++ guarded alloc for FilterBase 2015-09-08 19:42:58 +10:00
FilterBlueScreen.cpp BGE Clean-up: New EXP prefix for the BGE Expression module 2015-07-12 16:58:12 +02:00
FilterBlueScreen.h style cleanup 2013-03-29 06:21:28 +00:00
FilterColor.cpp BGE Clean-up: New EXP prefix for the BGE Expression module 2015-07-12 16:58:12 +02:00
FilterColor.h code cleanup: gpl header update (formatting) 2012-11-18 00:30:06 +00:00
FilterNormal.cpp BGE Clean-up: New EXP prefix for the BGE Expression module 2015-07-12 16:58:12 +02:00
FilterNormal.h style cleanup 2013-03-29 06:21:28 +00:00
FilterSource.cpp BGE Clean-up: New EXP prefix for the BGE Expression module 2015-07-12 16:58:12 +02:00
FilterSource.h BGE: Making sure m_buffV, m_buffU, and m_pitchUV are initialized in the FilterYV12 constructor. 2013-08-03 05:01:40 +00:00
ImageBase.cpp BGE Clean-up: New EXP prefix for the BGE Expression module 2015-07-12 16:58:12 +02:00
ImageBase.h BGE Clean-up: New EXP prefix for the BGE Expression module 2015-07-12 16:58:12 +02:00
ImageBuff.cpp BGE Clean-up: New EXP prefix for the BGE Expression module 2015-07-12 16:58:12 +02:00
ImageBuff.h code cleanup: gpl header update (formatting) 2012-11-18 00:30:06 +00:00
ImageMix.cpp BGE Clean-up: New EXP prefix for the BGE Expression module 2015-07-12 16:58:12 +02:00
ImageMix.h BGE: Making sure m_offset is initialized in the ImageSourceMix constructor. 2013-08-03 05:01:36 +00:00
ImageRender.cpp BGE Clean-up: New EXP prefix for the BGE Expression module 2015-07-12 16:58:12 +02:00
ImageRender.h BGE: Fix for precision lost in setBackground/getBackground at Video Texture 2015-06-16 00:05:25 +02:00
ImageViewport.cpp BGE Clean-up: New EXP prefix for the BGE Expression module 2015-07-12 16:58:12 +02:00
ImageViewport.h style cleanup: 2013-03-26 07:29:01 +00:00
PyTypeList.cpp BGE Clean-up: New EXP prefix for the BGE Expression module 2015-07-12 16:58:12 +02:00
PyTypeList.h BGE Clean-up: New EXP prefix for the BGE Expression module 2015-07-12 16:58:12 +02:00
Texture.cpp World textures displaying for viewport in BI. 2016-01-27 12:06:57 +03:00
Texture.h BGE Clean-up: New EXP prefix for the BGE Expression module 2015-07-12 16:58:12 +02:00
VideoBase.cpp style cleanup 2013-03-29 06:21:28 +00:00
VideoBase.h BGE Clean-up: New EXP prefix for the BGE Expression module 2015-07-12 16:58:12 +02:00
VideoFFmpeg.cpp Cleanup: quiet warning 2015-12-18 02:46:08 +11:00
VideoFFmpeg.h Cleanup: whitespace 2015-08-06 13:03:07 +10:00