﻿<?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=Dev%3A2.4%2FSource%2FExtensions%2FBLU%2FDocumentation%2FTestlua</id>
	<title>Dev:2.4/Source/Extensions/BLU/Documentation/Testlua - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=Dev%3A2.4%2FSource%2FExtensions%2FBLU%2FDocumentation%2FTestlua"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Dev:2.4/Source/Extensions/BLU/Documentation/Testlua&amp;action=history"/>
	<updated>2026-06-02T13:42:11Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=Dev:2.4/Source/Extensions/BLU/Documentation/Testlua&amp;diff=41820&amp;oldid=prev</id>
		<title>Yamyam: 1版 をインポートしました</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Dev:2.4/Source/Extensions/BLU/Documentation/Testlua&amp;diff=41820&amp;oldid=prev"/>
		<updated>2018-06-28T17:45:13Z</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日 (木) 17:45時点における版&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=Dev:2.4/Source/Extensions/BLU/Documentation/Testlua&amp;diff=41819&amp;oldid=prev</id>
		<title>wiki&gt;Mindrones bot: Bot: Fixing redirects; cosmetic changes</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Dev:2.4/Source/Extensions/BLU/Documentation/Testlua&amp;diff=41819&amp;oldid=prev"/>
		<updated>2011-06-19T17:15:58Z</updated>

		<summary type="html">&lt;p&gt;Bot: Fixing redirects; cosmetic changes&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local lampmembers= { &amp;quot;name&amp;quot;, &amp;quot;r&amp;quot;, &amp;quot;g&amp;quot;, &amp;quot;b&amp;quot; }&lt;br /&gt;
local obmembers= { &amp;quot;name&amp;quot;, &amp;quot;x&amp;quot;, &amp;quot;y&amp;quot;, &amp;quot;z&amp;quot; }&lt;br /&gt;
&lt;br /&gt;
function lampdump(ud)&lt;br /&gt;
  print(ud)&lt;br /&gt;
  for k,v in pairs(lampmembers) do print(&amp;quot;\t&amp;quot;, v, ud[v]) end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function obdump(ud)&lt;br /&gt;
  print(ud)&lt;br /&gt;
  for k,v in pairs(obmembers) do print(&amp;quot;\t&amp;quot;, v, ud[v]) end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
io.write(&amp;quot;\n\nBegin the Lua test script\n\n&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
io.write(&amp;quot;\n************\nObject functions:\n&amp;quot;) for n,v in pairs(Object) do print(&amp;quot;\t&amp;quot;,n,v) end&lt;br /&gt;
io.write(&amp;quot;\n************\nLamp functions:\n&amp;quot;) for n,v in pairs(Lamp) do print(&amp;quot;\t&amp;quot;,n,v) end&lt;br /&gt;
io.write(&amp;quot;\n************\nScene functions:\n&amp;quot;) for n,v in pairs(Scene) do print(&amp;quot;\t&amp;quot;,n,v) end&lt;br /&gt;
io.write(&amp;quot;\n************\nCamera functions:\n&amp;quot;) for n,v in pairs(Camera) do print(&amp;quot;\t&amp;quot;,n,v) end&lt;br /&gt;
&lt;br /&gt;
io.write(&amp;quot;\n&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
lampob = Object.new(Object.Lamp, &amp;quot;LuaLamp&amp;quot;)&lt;br /&gt;
lampob2 = Object.get(&amp;quot;Lamp&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
lampob.x, lampob.y, lampob.z = 66, 67, 68&lt;br /&gt;
&lt;br /&gt;
lampob.name = &amp;quot;LampObSetter&amp;quot;&lt;br /&gt;
print(lampob.name)&lt;br /&gt;
&lt;br /&gt;
lampdat = Lamp.new(Lamp.Spot, &amp;quot;MyLuaLampDat&amp;quot;)&lt;br /&gt;
lampdump(lampdat)&lt;br /&gt;
&lt;br /&gt;
lampdat2 = Lamp.get(&amp;quot;Spot&amp;quot;)&lt;br /&gt;
io.write(lampdat2:get_name(), &amp;quot;\n&amp;quot;)&lt;br /&gt;
lampdat2:set_name(&amp;quot;LuaRenamedSpot&amp;quot;)&lt;br /&gt;
io.write(&amp;quot;Lamp data name: &amp;quot;, lampdat2:get_name(),&amp;quot; bias: &amp;quot;, lampdat2:get_bias(), &amp;quot;. buffer size: &amp;quot;, lampdat2:get_buffer_size(), &amp;quot;\n&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
obdump(lampob)&lt;br /&gt;
obdump(lampob2)&lt;br /&gt;
&lt;br /&gt;
lampob:set_location(2,2,2)&lt;br /&gt;
lampob:link(lampdat)&lt;br /&gt;
lampob.data = lampdat2&lt;br /&gt;
lampob.data = lampdat&lt;br /&gt;
&lt;br /&gt;
lampob2:set_location(-1, -1, -1)&lt;br /&gt;
&lt;br /&gt;
obs = Object.get()&lt;br /&gt;
&lt;br /&gt;
print(lampob2)&lt;br /&gt;
print(lampob)&lt;br /&gt;
&lt;br /&gt;
print(lampdat)&lt;br /&gt;
print(lampdat2)&lt;br /&gt;
&lt;br /&gt;
lampob:link(lampdat2)&lt;br /&gt;
&lt;br /&gt;
col = vector3(0.2, 0.73, 0.11)&lt;br /&gt;
io.write(&amp;quot;set color... &amp;quot;)&lt;br /&gt;
lampdat:set_color(col)&lt;br /&gt;
print(lampdat)&lt;br /&gt;
lampdat:set_color(0.5, 0.5, 0.6)&lt;br /&gt;
print(lampdat)&lt;br /&gt;
getcol = lampdat:get_color()&lt;br /&gt;
print(&amp;quot;r=&amp;quot;, getcol.r, &amp;quot; g=&amp;quot;, getcol.g, &amp;quot; b=&amp;quot;, getcol.b)&lt;br /&gt;
&lt;br /&gt;
lampdat.bias = 2.4&lt;br /&gt;
print(&amp;quot;bias=&amp;quot;,lampdat.bias)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;clipstart&amp;quot;, lampdat:get_clip_start())&lt;br /&gt;
print(&amp;quot;clipend&amp;quot;, lampdat:get_clip_end())&lt;br /&gt;
print(&amp;quot;clipdist&amp;quot;, lampdat:get_clip_dist())&lt;br /&gt;
lampdat:set_clip_start(0.7)&lt;br /&gt;
lampdat:set_clip_end(50)&lt;br /&gt;
lampdat:set_clip_dist(30)&lt;br /&gt;
print(&amp;quot;clipstart&amp;quot;, lampdat:get_clip_start())&lt;br /&gt;
print(&amp;quot;clipend&amp;quot;, lampdat:get_clip_end())&lt;br /&gt;
print(&amp;quot;clipdist&amp;quot;, lampdat:get_clip_dist())&lt;br /&gt;
&lt;br /&gt;
lampdat:set_halo_intensity(3.2)&lt;br /&gt;
print(&amp;quot;halo_intensity&amp;quot;, lampdat:get_halo_intensity())&lt;br /&gt;
&lt;br /&gt;
-- Lets try some scene functionality&lt;br /&gt;
&lt;br /&gt;
sce = Scene.new(&amp;quot;MyLuaScene&amp;quot;)&lt;br /&gt;
sce2 = Scene.get(&amp;quot;Scene&amp;quot;)&lt;br /&gt;
sce3 = Scene.get_current()&lt;br /&gt;
print(sce)&lt;br /&gt;
print(sce2)&lt;br /&gt;
print(sce3)&lt;br /&gt;
&lt;br /&gt;
sce:link(lampob)&lt;br /&gt;
&lt;br /&gt;
tst = sce:unlink(lampob)&lt;br /&gt;
tst2 = sce2:unlink(lampob2)&lt;br /&gt;
&lt;br /&gt;
print(tst)&lt;br /&gt;
print(tst2)&lt;br /&gt;
&lt;br /&gt;
sce:link(lampob2)&lt;br /&gt;
sce2:link(lampob2)&lt;br /&gt;
sce3:link(lampob)&lt;br /&gt;
&lt;br /&gt;
ca = Camera.get(&amp;quot;Camera&amp;quot;)&lt;br /&gt;
ca2 = Camera.new(Camera.Ortho,&amp;quot;LuaCreatCam&amp;quot;)&lt;br /&gt;
print(ca)&lt;br /&gt;
print(ca2)&lt;br /&gt;
ca.name = &amp;quot;LuaRenamedCam&amp;quot;&lt;br /&gt;
print(ca)&lt;br /&gt;
camob = Object.new(Object.Camera, &amp;quot;LuaCamOb&amp;quot;)&lt;br /&gt;
camob:set_location(-1, 0, -3)&lt;br /&gt;
sce:link(camob)&lt;br /&gt;
print(camob)&lt;br /&gt;
camob:link(ca2)&lt;br /&gt;
&lt;br /&gt;
--[[ io.write(&amp;quot;\nvector tests\n\n&amp;quot;)&lt;br /&gt;
  -- &lt;br /&gt;
  -- a=vector3(10.5,20,30)&lt;br /&gt;
  -- print(a)&lt;br /&gt;
  -- print(a.r,a.g,a.b)&lt;br /&gt;
  -- &lt;br /&gt;
  -- io.write(&amp;quot;\nbitop tests\n&amp;quot;)&lt;br /&gt;
  -- &lt;br /&gt;
  -- bittest = 8&lt;br /&gt;
  -- print(bittest)&lt;br /&gt;
  -- bittest = bit.lshift(bittest, 2)&lt;br /&gt;
  -- print(bittest)&lt;br /&gt;
  -- bittest = bit.rshift(bittest, 1)&lt;br /&gt;
  -- print(bittest)&lt;br /&gt;
  -- bittest = bit.bnot(bittest)&lt;br /&gt;
  -- print(bittest)&lt;br /&gt;
  -- bittest = bit.mod(bittest, 3)&lt;br /&gt;
  -- print(bittest)&lt;br /&gt;
  -- &lt;br /&gt;
  -- io.write(&amp;quot;\nrandom tests\n&amp;quot;)&lt;br /&gt;
  -- &lt;br /&gt;
  -- r=random.new(1234)&lt;br /&gt;
  -- &lt;br /&gt;
  -- print(&amp;quot;new&amp;quot;,r:value(),r:value(),r:value())&lt;br /&gt;
  -- s=r:clone()&lt;br /&gt;
  -- print(&amp;quot;more&amp;quot;,r:value(),r:value(),r:value())&lt;br /&gt;
  -- r:seed(5678)&lt;br /&gt;
  -- print(&amp;quot;seed&amp;quot;,r:value(),r:value(),r:value())&lt;br /&gt;
  -- r:seed(1234)&lt;br /&gt;
  -- print(&amp;quot;seed&amp;quot;,r:value(),r:value(),r:value())&lt;br /&gt;
  -- print(&amp;quot;more&amp;quot;,r:value(),r:value(),r:value())&lt;br /&gt;
  -- print(&amp;quot;clone&amp;quot;,s:value(),s:value(),s:value())&lt;br /&gt;
  -- &lt;br /&gt;
  -- r:seed(os.time())&lt;br /&gt;
  -- N=100000&lt;br /&gt;
  -- &lt;br /&gt;
  -- S={0,0,0,0,0,0,0,0,0,0,0}&lt;br /&gt;
  -- for i=1,N do&lt;br /&gt;
  --  local i=r:valuei(8)&lt;br /&gt;
  --  S[i]=S[i]+1&lt;br /&gt;
  -- end&lt;br /&gt;
  -- for i=1,9 do&lt;br /&gt;
  --  S[i]=math.floor(100*S[i]/N+0.5)&lt;br /&gt;
  -- end&lt;br /&gt;
  -- print(&amp;quot;1..8&amp;quot;,S[1],S[2],S[3],S[4],S[5],S[6],S[7],S[8])&lt;br /&gt;
  -- &lt;br /&gt;
  -- S={0,0,0,0,0,0,0,0,0,0,0}&lt;br /&gt;
  -- for i=1,N do&lt;br /&gt;
  --  local i=r:valuei(2,4)&lt;br /&gt;
  --  S[i]=S[i]+1&lt;br /&gt;
  -- end&lt;br /&gt;
  -- for i=1,9 do&lt;br /&gt;
  --  S[i]=math.floor(100*S[i]/N+0.5)&lt;br /&gt;
  -- end&lt;br /&gt;
  -- print(&amp;quot;2..4&amp;quot;,S[1],S[2],S[3],S[4],S[5],S[6],S[7],S[8])&lt;br /&gt;
  -- &lt;br /&gt;
  -- print&amp;quot;&amp;quot;&lt;br /&gt;
  -- print(random.version)&lt;br /&gt;
--]]&lt;br /&gt;
&lt;br /&gt;
io.write(&amp;quot;\n\nEnd of script reached\n\n&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Dev:2.4/Source/Extensions/BLU/Documentation|to documentation]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Script]]&lt;/div&gt;</summary>
		<author><name>wiki&gt;Mindrones bot</name></author>
		
	</entry>
</feed>