Skip to content

Latest commit

 

History

History
59 lines (42 loc) · 1.67 KB

Texture.md

File metadata and controls

59 lines (42 loc) · 1.67 KB

Texture

To use texture in uniform, assign Texture to Parameter value. (Abstract)Texture does not contain any pixmap, one and only one TextureImage is required to attached to it for texture image binding. Currently in Qt3D TextureImage can only be loaded from local files or qrc, neither web resources or QImage/QPixmap memory resources is directly supported.

Parameter {
	name: "texture"
	value: Texture2D {
		TextureImage {
			source: "texture.jpg"
		}
	}
}
  1. Control and adjust texture details in Texture:

This exercise need more knowledge of Qt3D input system.

To capture keyboard input, we need to import Qt3D.Input, give our Scene focus and setup up the eventSource of root entity to our scene (by InputSettings automatically). Generally it looks like the following:

Scene {
	focus: true
	aspects: ["input"]

	Entity {
		id: root

		InputSettings {}
	}
}

Then a KeyboardDevice is required to add in to root entity, we can now happily handle keyboard events in its KeyboardHandler.