Moving 3D textures shaders to blender packages.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8349 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
This commit is contained in:
parent
19597f2c1f
commit
7492410485
7
engine/src/blender/Common/MatDefs/Texture3D/tex3D.frag
Normal file
7
engine/src/blender/Common/MatDefs/Texture3D/tex3D.frag
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
uniform sampler3D m_Texture;
|
||||||
|
|
||||||
|
varying vec3 texCoord;
|
||||||
|
|
||||||
|
void main(){
|
||||||
|
gl_FragColor= texture3D(m_Texture,texCoord);
|
||||||
|
}
|
16
engine/src/blender/Common/MatDefs/Texture3D/tex3D.j3md
Normal file
16
engine/src/blender/Common/MatDefs/Texture3D/tex3D.j3md
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
MaterialDef My MaterialDef {
|
||||||
|
|
||||||
|
MaterialParameters {
|
||||||
|
Texture3D Texture
|
||||||
|
}
|
||||||
|
|
||||||
|
Technique {
|
||||||
|
VertexShader GLSL100: jme3test/texture/tex3D.vert
|
||||||
|
FragmentShader GLSL100: jme3test/texture/tex3D.frag
|
||||||
|
|
||||||
|
WorldParameters {
|
||||||
|
WorldViewProjectionMatrix
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
11
engine/src/blender/Common/MatDefs/Texture3D/tex3D.vert
Normal file
11
engine/src/blender/Common/MatDefs/Texture3D/tex3D.vert
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
uniform mat4 g_WorldViewProjectionMatrix;
|
||||||
|
|
||||||
|
attribute vec3 inTexCoord;
|
||||||
|
attribute vec3 inPosition;
|
||||||
|
|
||||||
|
varying vec3 texCoord;
|
||||||
|
|
||||||
|
void main(){
|
||||||
|
gl_Position = g_WorldViewProjectionMatrix * vec4(inPosition,1.0);
|
||||||
|
texCoord=inTexCoord;
|
||||||
|
}
|
@ -237,7 +237,7 @@ public class MaterialHelper extends AbstractBlenderHelper {
|
|||||||
|
|
||||||
//creating the material
|
//creating the material
|
||||||
if(colorTextureType==Type.ThreeDimensional) {
|
if(colorTextureType==Type.ThreeDimensional) {
|
||||||
result = new Material(blenderContext.getAssetManager(), "jme3test/texture/tex3D.j3md");
|
result = new Material(blenderContext.getAssetManager(), "Common/MatDefs/Texture3D/tex3D.j3md");
|
||||||
} else {
|
} else {
|
||||||
if (materialContext.shadeless) {
|
if (materialContext.shadeless) {
|
||||||
result = new Material(blenderContext.getAssetManager(), "Common/MatDefs/Misc/Unshaded.j3md");
|
result = new Material(blenderContext.getAssetManager(), "Common/MatDefs/Misc/Unshaded.j3md");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user