<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blender &#8211; WLGfx</title>
	<atom:link href="https://csnorwood.com/category/blender/feed/" rel="self" type="application/rss+xml" />
	<link>https://csnorwood.com</link>
	<description>Programmers Website and Blog</description>
	<lastBuildDate>Tue, 30 Jan 2024 16:32:44 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://csnorwood.com/wp-content/uploads/2024/01/cropped-wlgfx-favicon-white-32x32.png</url>
	<title>Blender &#8211; WLGfx</title>
	<link>https://csnorwood.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Blender progress</title>
		<link>https://csnorwood.com/2017/08/30/blender-progress/</link>
		
		<dc:creator><![CDATA[csnorwood]]></dc:creator>
		<pubDate>Wed, 30 Aug 2017 20:45:32 +0000</pubDate>
				<category><![CDATA[android]]></category>
		<category><![CDATA[Blender]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[security]]></category>
		<guid isPermaLink="false">http://wlgfx.com/?p=231</guid>

					<description><![CDATA[I&#8217;ve got the mother-in-law down for a few days so programming after work is out because I can&#8217;t &#8216;zone&#8217; with all the conversations going on. This hasn&#8217;t stopped me from working with Blender to increase my skills with it though. I can now easily import 3D models and animate them. Slamming text and jiggling them [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I&#8217;ve got the mother-in-law down for a few days so programming after work is out because I can&#8217;t &#8216;zone&#8217; with all the conversations going on.</p>
<p>This hasn&#8217;t stopped me from working with Blender to increase my skills with it though.</p>
<p>I can now easily import 3D models and animate them. Slamming text and jiggling them around is very easy too. All in all, another good demonstration video produced in a little over an hour. Fast moving 3D animated text and models with a video textured background. I&#8217;ve impressed myself this time. No stopping me now.</p>
<p>The server software and the Android app development will continue within the next two days when I can &#8216;zone&#8217; again. There&#8217;s not much left to do on the media management software. Then there&#8217;s the device management through an android app. I&#8217;m also looking into SSL and other cryptography methods for secure communication all round.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Still improving with Blender</title>
		<link>https://csnorwood.com/2017/08/29/still-improving-with-blender/</link>
		
		<dc:creator><![CDATA[csnorwood]]></dc:creator>
		<pubDate>Tue, 29 Aug 2017 20:08:17 +0000</pubDate>
				<category><![CDATA[Blender]]></category>
		<guid isPermaLink="false">http://wlgfx.com/?p=229</guid>

					<description><![CDATA[As well as the programming blitz I had over this weekend to get my server up and running which still has a bit of work left to do, I&#8217;ve also done a few bits with Blender. In blender, I am still having an issue with the sun light shadow not being consistent. This ended up [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>As well as the programming blitz I had over this weekend to get my server up and running which still has a bit of work left to do, I&#8217;ve also done a few bits with Blender.</p>
<p>In blender, I am still having an issue with the sun light shadow not being consistent. This ended up with me asking some of my contacts on social media about it.</p>
<p>One suggestion worked which was using an orthographic camera instead of the perspective. It was short lived though as all my animations would end up being flat.</p>
<p>In the same response, the friend also suggested angling the camera and using a bevelled edge on the text. Now this technique did work much better but the sun light is still causing the lighting shadow problem.</p>
<p>Now what I&#8217;ve done is to angle the camera and set the sun light up at the angle that works best for now. The text creation in blender get extruded and a light bevel which gives the rendered image an almost decent look to it. It will work for most things, so that will have to do for the time being. I may dig further into blender.stackexchange to see if there are any solutions to this, and if not then I will ask a question.</p>
<p>For text produced using GIMP, I&#8217;ve also figured out how to cast shadows through the transparency of the image. This will come in handy for a lot of things.</p>
<p>When using the animations, i.e. moving objects around the scene, the default movement settings for most things were fine. But I wanted to &#8216;slam&#8217; text on the screen. The default settings would slow down, or &#8216;ease in&#8217; the movement. Without even googling it, I figured out how to change the &#8216;ease in&#8217; and &#8216;ease out&#8217; settings. I can now &#8216;slam&#8217; objects onto the screen. A simple, but effective effect.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Love this laptop</title>
		<link>https://csnorwood.com/2017/08/22/love-this-laptop/</link>
		
		<dc:creator><![CDATA[csnorwood]]></dc:creator>
		<pubDate>Tue, 22 Aug 2017 20:21:05 +0000</pubDate>
				<category><![CDATA[Blender]]></category>
		<category><![CDATA[Linux]]></category>
		<guid isPermaLink="false">http://wlgfx.com/?p=224</guid>

					<description><![CDATA[I&#8217;ve an old Dell Precision 4500, i7 @ 2Ghz with an nVidia Quadro 1800M. I got it cheap off eBay and upgraded it. RAM went from 4Gb to 8Gb, replaced the 320Gb HD with a 960Gb SSD and added a 1Tb HD in the place of the DVD drive. I use it for 95% of [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I&#8217;ve an old Dell Precision 4500, i7 @ 2Ghz with an nVidia Quadro 1800M. I got it cheap off eBay and upgraded it. RAM went from 4Gb to 8Gb, replaced the 320Gb HD with a 960Gb SSD and added a 1Tb HD in the place of the DVD drive. I use it for 95% of home use now.</p>
<p>Oh, and I added USB 3.0 to one of the PCI slots.</p>
<p>The eSata port has come in extremely handy on many occasions too. I don&#8217;t know what it would be like having to swap drives in the laptop all the time whilst I was upgrading other laptops.</p>
<p>Simply put, it is fast&#8230;</p>
<p>Tonight I tested myself against the clock with creating a demonstration video in Blender. In the background my laptop was moving a load of files from the SSD to the 1Tb HD. I wanted to get everything done within an hour. No programming tonight.</p>
<p>First 5 minutes was thinking of an idea, then it took about 10 minutes to collect artwork together and create the project folder with the assets.</p>
<p>The demonstration, with a video texture, lighting and shadow, was all done within an hour. I was happy tonight.</p>
<p>The test of my laptop didn&#8217;t end there.</p>
<p>I decided to create a new project with another demonstration idea, while Blender was rendering the project as a video file. *big grin* nothing slowed down even though the CPU was being obliterated.</p>
<p>Yup, I like this laptop.</p>
<p>Running Linux and Windows 10, but all my work gets done in Linux.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Only a minor update</title>
		<link>https://csnorwood.com/2017/08/21/only-a-minor-update/</link>
		
		<dc:creator><![CDATA[csnorwood]]></dc:creator>
		<pubDate>Mon, 21 Aug 2017 22:03:41 +0000</pubDate>
				<category><![CDATA[Blender]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[tcp]]></category>
		<category><![CDATA[web]]></category>
		<guid isPermaLink="false">http://wlgfx.com/?p=222</guid>

					<description><![CDATA[After work today I was zapped, but I got the file structure tested and confirmed on the server side for the initial testing. Everything is using Linux so it is easy to set up the testing grounds. I&#8217;m trying to make the device installation as quick as possible with minimal fussing about. Oh and I [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>After work today I was zapped, but I got the file structure tested and confirmed on the server side for the initial testing. Everything is using Linux so it is easy to set up the testing grounds. I&#8217;m trying to make the device installation as quick as possible with minimal fussing about.</p>
<p>Oh and I also fixed a bug with the &#8216;~&#8217; (home) location in java. Using &#8216;user.home&#8217; gives me the home directory (actually on Windows too I found out but not tested, no need).</p>
<p>Eventually all of this will be in C++ so I&#8217;m 0% stressing at the moment. The servers will need to be C++ because of the JVM overhead.</p>
<p>I also fixed my PC in Linux which was not connecting to many websites. I had set up the fixed IP for testing without setting the routers gateway correctly. Chrome seems to mask this by loading up some websites but the rest it couldn&#8217;t find. The fix was done by assigning the fixed IP on the routers side. Eventually a VPS will cause me a few headaches.</p>
<p>I think tomorrow I will get back down to using Blender because that is the main source for this project. Royalty free 3D models/animations I want to test out.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>More progress towards my project</title>
		<link>https://csnorwood.com/2017/08/19/more-progress-towards-my-project/</link>
		
		<dc:creator><![CDATA[csnorwood]]></dc:creator>
		<pubDate>Sat, 19 Aug 2017 21:06:17 +0000</pubDate>
				<category><![CDATA[android]]></category>
		<category><![CDATA[Blender]]></category>
		<category><![CDATA[embedded]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[tcp]]></category>
		<category><![CDATA[VLC]]></category>
		<category><![CDATA[web]]></category>
		<guid isPermaLink="false">http://wlgfx.com/?p=216</guid>

					<description><![CDATA[I&#8217;ve been doing odds and sods today. Play a list of videos on a continuous loop full screen. By using libvlc and the Java wrapper I&#8217;ve finally got a full screen player working in less than 60 lines of code which plays a list of video files. Write a server and test over the internet. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I&#8217;ve been doing odds and sods today.</p>
<ol>
<li>Play a list of videos on a continuous loop full screen. By using libvlc and the Java wrapper I&#8217;ve finally got a full screen player working in less than 60 lines of code which plays a list of video files.</li>
<li>Write a server and test over the internet. Using just a Java server, the initial test worked which was to accept a connection and send &#8220;Hello world!&#8221; back. Now that it is running I can expand the server with all the functionality I require. This will be handling the back-end database, media and installations.</li>
<li>Define a KISS (Keep It Simple Stupid) database for handling devices and media.</li>
</ol>
<p>To do:</p>
<ol>
<li>Write a mobile Android app to manage the setup of devices and assigning play lists. This is going to be a big one and a lot of work and I need to be on site when setting up devices and getting them playing without glitches.</li>
<li>Expand on the software for the media player so that it can update itself from the server with not only media updates, but also software updates.</li>
<li>Run an outside test live over the internet and update the playlist.</li>
<li>Get more experience with Blender and video creation. For the most part, I&#8217;m more than capable of producing the videos in approximately an hour for everything I need. The more I get familiar with Blender then I can add more effects to the videos which will be a bonus.</li>
<li>Bully test the server. I already have someone on hand that can test the servers integrity and stability. Pen-testing the server will give me some good pointers to how to make it more secure. I&#8217;m also considering the 2 way login.</li>
</ol>
<p>That&#8217;s the plan for the next couple of weeks. Just so long as I get some free time I can move along quite quickly with this with the exception of the bully testing and updating.</p>
<p>Right now, things are looking almost bullet proof. Fingers crossed.</p>
<p><strong>EDIT:</strong></p>
<p>I forgot to add the VPS (Virtual Private Server)</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Blender and Python and VLC</title>
		<link>https://csnorwood.com/2017/07/30/blender-and-python-and-vlc/</link>
		
		<dc:creator><![CDATA[csnorwood]]></dc:creator>
		<pubDate>Sun, 30 Jul 2017 20:17:29 +0000</pubDate>
				<category><![CDATA[Blender]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[VLC]]></category>
		<guid isPermaLink="false">http://wlgfx.com/?p=191</guid>

					<description><![CDATA[Since getting home on Friday after work, I had a plan. Figure out the animation and timeline in Blender. I&#8217;ve done this. I can now rotate, translate, scale and modify objects on the timeline. As well as texturing, particles and other things useful for animations. I&#8217;ve still yet to show video in a texture, but [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Since getting home on Friday after work, I had a plan.</p>
<ol>
<li>Figure out the animation and timeline in Blender. I&#8217;ve done this. I can now rotate, translate, scale and modify objects on the timeline. As well as texturing, particles and other things useful for animations. I&#8217;ve still yet to show video in a texture, but that looks a doddle.</li>
<li>Play animations (for testing) from the &#8216;.blend&#8217; file. This was a bit fiddly as I had to use the Blender Game Engine and all the animations I had done for each individual objects, I had to add in the &#8216;BGE&#8217;. The Blender player works fine with the &#8216;.blend&#8217; files with many exceptions. There&#8217;s a lot that Blender can do that the player doesn&#8217;t handle. A simple one is the morphing of an object. Which rules out a hell of a lot of Blenders stuff.</li>
<li>Blender rendering videos. Awesome this one. It will render videos to OGV format. All effects included, or at least I hope so. I&#8217;ve rendered a 15 second video many times on my laptop in the background (it is an i7) and I can still get on with other stuff. This will be much quicker on my PC, but my laptop is darn fast as is.</li>
<li>Use Bash or another scripting language to play the videos because the Blender player, although fast and smooth, doesn&#8217;t do everything. I&#8217;ve been successful with Python and the VLC plugin for it, so I now know I can use the VLC library to play these files. I&#8217;m still beginning with Python, but it did show me how easy the VLC library is to use.</li>
</ol>
<p>Although I&#8217;ve made sure I&#8217;ve put time out to get out this weekend just to keep myself in a good mood, this progress has been great.</p>
<p>It&#8217;s a long learning curve with Blender, but at the moment, I can make use of it to do 90% of what I need it for. 30 frames per second with a medium 3D scene was taking on my laptop 2.0 seconds per frame to render at 1920 x 1080. And 15 seconds of full quality is about 12Mb.</p>
<p>The framework around all of this will be a WIP from today and it is going to be so awesome even I can&#8217;t wait.</p>
<p>The next stage for me will be integrating custom engines to produce these animations better then the Blender player without the need to render video files.</p>
<p>Back to Blender&#8230; See y&#8217;all soon&#8230;</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
