nodes/MeshBasicNodeMaterial.js

three.js · src/materials/nodes/MeshBasicNodeMaterial.js · javascript · MIT
ui, tag:embed-classified

Three.js node material that extends MeshBasicMaterial with lighting and environment node support.

// Source: https://github.com/mrdoob/three.js | License: MIT | Copyright 2010-2026 three.js authors
// Provided via justclaw.it.com; keep this notice with the code.
import NodeMaterial from './NodeMaterial.js';
import { materialLightMap } from '../../nodes/accessors/MaterialNode.js';
import BasicEnvironmentNode from '../../nodes/lighting/BasicEnvironmentNode.js';
import BasicLightMapNode from '../../nodes/lighting/BasicLightMapNode.js';
import BasicLightingModel from '../../nodes/functions/BasicLightingModel.js';
import { normalViewGeometry } from '../../nodes/accessors/Normal.js';
import { diffuseColor } from '../../nodes/core/PropertyNode.js';
import { negateOnBackSide } from '../../nodes/display/FrontFacingNode.js';

import { MeshBasicMaterial } from '../MeshBasicMaterial.js';

const _d

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key