@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
19 lines (18 loc) • 577 B
TypeScript
import { Texture } from 'three';
import { CoreObjectType, ObjectContent } from '../ObjectContent';
interface AttribFromTextureParams<T extends CoreObjectType> {
object: ObjectContent<T>;
texture: Texture;
uvAttribName: string;
targetAttribName: string;
targetAttribSize: number;
add: number;
mult: number;
}
export declare class AttribFromTexture {
setAttribute<T extends CoreObjectType>(params: AttribFromTextureParams<T>): void;
private _dataFromTexture;
private _dataFromDefaultTexture;
private _dataFromDataTexture;
}
export {};