﻿<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=%E5%88%A9%E7%94%A8%E8%80%85%3AJwilkins%2FVFX%2FCommon%2FLighting</id>
	<title>利用者:Jwilkins/VFX/Common/Lighting - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=%E5%88%A9%E7%94%A8%E8%80%85%3AJwilkins%2FVFX%2FCommon%2FLighting"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Jwilkins/VFX/Common/Lighting&amp;action=history"/>
	<updated>2026-06-18T14:06:43Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Jwilkins/VFX/Common/Lighting&amp;diff=143765&amp;oldid=prev</id>
		<title>Yamyam: 1版 をインポートしました</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Jwilkins/VFX/Common/Lighting&amp;diff=143765&amp;oldid=prev"/>
		<updated>2018-06-28T21:04:27Z</updated>

		<summary type="html">&lt;p&gt;1版 をインポートしました&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;2018年6月28日 (木) 21:04時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ja&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(相違点なし)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Yamyam</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Jwilkins/VFX/Common/Lighting&amp;diff=143764&amp;oldid=prev</id>
		<title>wiki&gt;Jwilkins: Created page with &quot;= Lighting =  == Material ==  &lt;source lang=&quot;c&quot;&gt; void GPU_set_basic_material_shininess(int shininess); void GPU_set_basic_material_specular(const float specular[4]); &lt;/source&gt;  ==...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Jwilkins/VFX/Common/Lighting&amp;diff=143764&amp;oldid=prev"/>
		<updated>2013-09-24T00:04:34Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;= Lighting =  == Material ==  &amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt; void GPU_set_basic_material_shininess(int shininess); void GPU_set_basic_material_specular(const float specular[4]); &amp;lt;/source&amp;gt;  ==...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Lighting =&lt;br /&gt;
&lt;br /&gt;
== Material ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
void GPU_set_basic_material_shininess(int shininess);&lt;br /&gt;
void GPU_set_basic_material_specular(const float specular[4]);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Lights ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
uniform mat3 b_NormalMatrix; // Transpose of upper 3x3 of b_ModelViewMatrix&lt;br /&gt;
uniform mat4 b_ModelViewMatrixInverse;&lt;br /&gt;
&lt;br /&gt;
struct b_MaterialParameters {&lt;br /&gt;
    vec4  specular;  // Scm * Scli&lt;br /&gt;
    float shininess; // Srm&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
uniform b_MaterialParameters b_FrontMaterial;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
struct b_LightSourceParameters {&lt;br /&gt;
    vec4  diffuse;              // Dcli&lt;br /&gt;
    vec4  specular;             // Scli&lt;br /&gt;
    vec4  position;             // Ppli&lt;br /&gt;
&lt;br /&gt;
    vec3  spotDirection;        // Sdli&lt;br /&gt;
    float spotExponent;         // Srli&lt;br /&gt;
    float spotCutoff;           // Crli&lt;br /&gt;
                                // (range: [0.0,90.0], 180.0)&lt;br /&gt;
&lt;br /&gt;
    float spotCosCutoff;        // Derived: cos(Crli)&lt;br /&gt;
                                // (range: [1.0,0.0],-1.0)&lt;br /&gt;
&lt;br /&gt;
    float constantAttenuation;  // K0&lt;br /&gt;
    float linearAttenuation;    // K1&lt;br /&gt;
    float quadraticAttenuation; // K2&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
uniform b_LightSourceParameters b_LightSource[b_MaxLights];&lt;br /&gt;
uniform int b_LightCount;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
typedef struct GPUbasiclight {&lt;br /&gt;
	float position[4];&lt;br /&gt;
	float diffuse [4];&lt;br /&gt;
	float specular[4];&lt;br /&gt;
&lt;br /&gt;
	float constant_attenuation;&lt;br /&gt;
	float linear_attenuation;&lt;br /&gt;
	float quadratic_attenuation;&lt;br /&gt;
&lt;br /&gt;
	float spot_direction[3];&lt;br /&gt;
	float spot_cutoff;&lt;br /&gt;
	float spot_exponent;&lt;br /&gt;
} GPUbasiclight;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set lights and also applies appropriate transformations on the positions and spot directions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
void GPU_set_basic_lights(int light_count, GPUbasiclight lights[]);&lt;br /&gt;
int GPU_get_basic_lights(GPUbasiclight lights_out[]);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set lights without transforming position or spot_direction.&lt;br /&gt;
Suitable for restoring a backup copy of previous light state.&lt;br /&gt;
Keeps position and spot position from getting transformed twice.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
void GPU_restore_basic_lights(int light_count, GPUbasiclight lights[]);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A white directional light shining straight down with no attenuation or spot effects.&lt;br /&gt;
Same as the default legacy OpenGL light number 0.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
extern const GPUbasiclight GPU_DEFAULT_LIGHT;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>wiki&gt;Jwilkins</name></author>
		
	</entry>
</feed>